UIB030130.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using Infragistics.Win.UltraWinGrid;
  11. namespace Core.LZMes.Client.UIB
  12. {
  13. public partial class UIB030130 : FrmBase
  14. {
  15. public UIB030130()
  16. {
  17. InitializeComponent();
  18. }
  19. public override void ToolBar_Click(object sender, string ToolbarKey)
  20. {
  21. switch (ToolbarKey)
  22. {
  23. case "Query":
  24. this.DoQuery();
  25. break;
  26. }
  27. }
  28. private void DoQuery()
  29. {
  30. int initTableCount = 5;//dataTable1初始有5列
  31. //清除datatable中查询时增加的列
  32. if (this.dataTable1.Columns.Count > initTableCount)
  33. {
  34. for (int i = this.dataTable1.Columns.Count; i > initTableCount; i--)
  35. this.dataSet1.Tables[0].Columns.Remove(this.dataTable1.Columns[i - 1]);
  36. }
  37. if (this.comboBox3.Text == "")
  38. {
  39. MessageBox.Show("请选择产线!", "提示");
  40. return;
  41. }
  42. this.dataSet1.Tables[0].Clear();
  43. CoreClientParam ccp = new CoreClientParam();
  44. ccp.ServerName = "UIB.UIB03.UIB030130";
  45. ccp.MethodName = "queryCoilQltyValue";
  46. ccp.ServerParams = new object[] { this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd") + "000000"
  47. , this.ultraDateTimeEditor2.DateTime.ToString("yyyyMMdd") + "999999",this.comboBox3.Text};
  48. ccp.SourceDataTable = this.dataSet1.Tables[0];
  49. this.ExecuteQueryToDataTable(ccp , CoreInvokeType.Internal);
  50. //设置新查询出来的列为不可编辑
  51. for (int i = initTableCount; i < this.dataTable1.Columns.Count; i++)
  52. {
  53. this.ultraGrid1.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit;
  54. this.ultraGrid1.DisplayLayout.Bands[0].Columns[i].Width = 80;//设置列宽
  55. }
  56. }
  57. private void UIB030130_Load(object sender, EventArgs e)
  58. {
  59. this.comboBox3.SelectedIndex = 0;
  60. }
  61. }
  62. }