XXXWCtrl.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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.Operation;
  12. using Uninpho.DBOperation.Model;
  13. using Uninpho.Tools.components.MTLFF;
  14. namespace Uninpho.Tools.components.XXXW
  15. {
  16. public partial class XXXWCtrl : DevExpress.XtraEditors.XtraUserControl
  17. {
  18. public XXXWCtrl()
  19. {
  20. InitializeComponent();
  21. ExcelTools.gridControl03 = gridControl1;
  22. ExcelTools.gridView03 = gridView1;
  23. }
  24. List<T_xxxw_csvlist> dataSource = null;
  25. /// <summary>
  26. /// 波形查看
  27. /// </summary>
  28. private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
  29. {
  30. }
  31. /// <summary>
  32. /// 数据查看
  33. /// </summary>
  34. private void repositoryItemButtonEdit2_Click(object sender, EventArgs e)
  35. {
  36. int rowhandle = gridView1.FocusedRowHandle;
  37. string ID = gridView1.GetRowCellValue(rowhandle, "Id").ToString();
  38. ShowDataForm ldf = new ShowDataForm(ID);
  39. ldf.StartPosition = FormStartPosition.CenterParent;
  40. ldf.ShowDialog();
  41. }
  42. /// <summary>
  43. /// 批量删除
  44. /// </summary>
  45. private void delPGBtn_Click(object sender, EventArgs e)
  46. {
  47. if (UserInform.userinf.Pow == 0)
  48. {
  49. XtraMessageBox.Show("您没有权限执行删除操作", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  50. }
  51. else
  52. {
  53. var row = gridView1.GetSelectedRows();
  54. if (row.Length == 0)
  55. {
  56. XtraMessageBox.Show("请选中删除的行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  57. }
  58. else
  59. {
  60. if (XtraMessageBox.Show("是否删除所选?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
  61. {
  62. for (int i = row.Length - 1; i >= 0; i--)
  63. {
  64. var va1 = gridView1.GetRowCellValue(row[i], "Id").ToString();
  65. DataAnalysisToPG.DelToPGXXXW(va1);
  66. gridView1.DeleteRow(row[i]);
  67. }
  68. XtraMessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  69. }
  70. }
  71. }
  72. }
  73. /// <summary>
  74. /// 导入
  75. /// </summary>
  76. private void newCreateBtn_Click(object sender, EventArgs e)
  77. {
  78. var dialog = new OpenFileDialog();
  79. dialog.Multiselect = true;
  80. dialog.Title = "请选择文件夹";
  81. dialog.Filter = "csv files(*.csv)|*.csv|All files(*.*)|*.*";
  82. if (dialog.ShowDialog() == DialogResult.OK)
  83. {
  84. string[] filenames = dialog.FileNames;
  85. string[] checkeditem = new string[filenames.Length];
  86. for (int i = 0; i < filenames.Length; i++)
  87. {
  88. checkeditem[i] = XXXWCommon.saveData2PG(filenames[i]);
  89. }
  90. var nowdata = DataAnalysisToPG.getfilexxxwL();
  91. gridControl1.DataSource = nowdata;
  92. for (int i = 0; i < nowdata.Count; i++)
  93. {
  94. for (int j = 0; j < checkeditem.Length; j++)
  95. {
  96. if (gridView1.GetRowCellValue(i, "Id").ToString() == checkeditem[j])
  97. {
  98. gridView1.SelectRow(i);
  99. }
  100. }
  101. }
  102. }
  103. }
  104. /// <summary>
  105. /// 初始化load界面
  106. /// </summary>
  107. private void XXXWCtrl_Load(object sender, EventArgs e)
  108. {
  109. if (UserInform.isconnect)
  110. {
  111. dataSource = DataAnalysisToPG.getfilexxxwL();
  112. gridControl1.DataSource = dataSource;
  113. }
  114. }
  115. /// <summary>
  116. /// 按时间筛选
  117. /// </summary>
  118. private void btn_dm_query_Click(object sender, EventArgs e)
  119. {
  120. FilterDate(this.dateEdit1.DateTime, this.dateEdit2.DateTime);
  121. }
  122. public void FilterDate(DateTime start, DateTime end)
  123. {
  124. List<T_xxxw_csvlist> filterDS = new List<T_xxxw_csvlist>();
  125. foreach (var item in dataSource)
  126. {
  127. DateTime riqi = DateTime.Parse(item.Jianchariqi);
  128. if ((start <= riqi) && (riqi <= end))
  129. {
  130. filterDS.Add(item);
  131. }
  132. }
  133. this.gridControl1.DataSource = filterDS;
  134. this.gridView1.BestFitColumns();
  135. }
  136. /// <summary>
  137. /// 重置
  138. /// </summary>
  139. private void simpleButton4_Click_1(object sender, EventArgs e)
  140. {
  141. this.dateEdit1.EditValue = null;
  142. this.dateEdit2.EditValue = null;
  143. this.gridControl1.DataSource = dataSource;
  144. this.gridView1.BestFitColumns();
  145. }
  146. /// <summary>
  147. /// 新建
  148. /// </summary>
  149. private void simpleButton1_Click(object sender, EventArgs e)
  150. {
  151. CreateNewTableXXXW frm = new CreateNewTableXXXW();
  152. frm.StartPosition = FormStartPosition.CenterParent;
  153. if (frm.ShowDialog(this) == DialogResult.OK)
  154. {
  155. }
  156. }
  157. }
  158. }