ZZJHCtrl.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Text;
  7. using System.Linq;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using DevExpress.XtraEditors;
  11. using Uninpho.DBOperation.Model;
  12. using Uninpho.DBOperation.Operation;
  13. using Uninpho.Tools.components.MTLFF;
  14. using System.IO;
  15. namespace Uninpho.Tools.components.ZZJH
  16. {
  17. public partial class ZZJHCtrl : DevExpress.XtraEditors.XtraUserControl
  18. {
  19. public ZZJHCtrl()
  20. {
  21. InitializeComponent();
  22. }
  23. private void newCreateBtn_Click(object sender, EventArgs e)
  24. {
  25. CreateNewTableZZJH frm = new CreateNewTableZZJH();
  26. frm.StartPosition = FormStartPosition.CenterParent;
  27. if (frm.ShowDialog(this) == DialogResult.OK)
  28. {
  29. }
  30. }
  31. private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
  32. {
  33. DataAnalysis.DACommon.addXuHao(e);
  34. }
  35. List<T_zhuzhenjihe_filelist> dataSource = null;
  36. private void ZZJHCtrl_Load(object sender, EventArgs e)
  37. {
  38. if (UserInform.isconnect)
  39. {
  40. dataSource = DataAnalysisToPG.getfilezzjh();
  41. gridControl1.DataSource = dataSource;
  42. }
  43. ExcelTools.gridControl02 = gridControl1;
  44. ExcelTools.gridView02 = gridView1;
  45. }
  46. int i = 1;
  47. private void repositoryItemHyperLinkEdit3_Click(object sender, EventArgs e)
  48. {
  49. string url = Application.StartupPath + "\\zzjh_temp\\templook" + i.ToString() + ".xlsx";
  50. int[] rowhandles = gridView1.GetSelectedRows();
  51. int rowhandle = gridView1.FocusedRowHandle;
  52. string btyearr = gridView1.GetRowCellValue(rowhandle, "Excelbytearr").ToString();
  53. ExcelTools.writeFile(btyearr, url);
  54. LookDataFromZZJH ldf = new LookDataFromZZJH(url, gridView1, rowhandle);
  55. ldf.StartPosition = FormStartPosition.CenterParent;
  56. ldf.ShowDialog();
  57. //System.Diagnostics.Process.Start(url);
  58. i++;
  59. }
  60. public void FilterDate(DateTime start, DateTime end)
  61. {
  62. List<T_zhuzhenjihe_filelist> filterDS = new List<T_zhuzhenjihe_filelist>();
  63. foreach (var item in dataSource)
  64. {
  65. DateTime riqi = DateTime.Parse(item.Riqi);
  66. if ((start <= riqi) && (riqi <= end))
  67. {
  68. filterDS.Add(item);
  69. }
  70. }
  71. this.gridControl1.DataSource = filterDS;
  72. this.gridView1.BestFitColumns();
  73. }
  74. /// <summary>
  75. /// 重置
  76. /// </summary>
  77. private void simpleButton4_Click(object sender, EventArgs e)
  78. {
  79. this.dateEdit1.EditValue = null;
  80. this.dateEdit2.EditValue = null;
  81. this.gridControl1.DataSource = dataSource;
  82. this.gridView1.BestFitColumns();
  83. }
  84. /// <summary>
  85. /// 查询
  86. /// </summary>
  87. private void btn_dm_query_Click(object sender, EventArgs e)
  88. {
  89. FilterDate(this.dateEdit1.DateTime, this.dateEdit2.DateTime);
  90. }
  91. /// <summary>
  92. /// 删除
  93. /// </summary>
  94. private void delPGBtn_Click(object sender, EventArgs e)
  95. {
  96. if (UserInform.userinf.Pow == 0)
  97. {
  98. XtraMessageBox.Show("您无权删除数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  99. }
  100. else
  101. {
  102. var row = gridView1.GetSelectedRows();
  103. if (row.Length == 0)
  104. {
  105. XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  106. }
  107. else
  108. {
  109. if (XtraMessageBox.Show("是否删除所选?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
  110. {
  111. for (int i = row.Length - 1; i >= 0; i--)
  112. {
  113. var va1 = gridView1.GetRowCellValue(row[i], "Id").ToString();
  114. DataAnalysisToPG.DelToPGZZJH(new T_zhuzhenjihe_filelist()
  115. {
  116. Id = va1,
  117. });
  118. gridView1.DeleteRow(row[i]);
  119. }
  120. XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  121. }
  122. }
  123. }
  124. }
  125. }
  126. }