FrmToolBaseInfo.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using CoreFS.CA06;
  9. //using Core.Mes.ClientFrameWork;
  10. namespace Core.LgMes.Client.LgDeviceManager
  11. {
  12. public partial class FrmToolBaseInfo : FrmBase
  13. {
  14. public FrmToolBaseInfo()
  15. {
  16. InitializeComponent();
  17. }
  18. private void button1_Click(object sender, EventArgs e)
  19. {
  20. FrmToolStuffBaseInfo fs = new FrmToolStuffBaseInfo();
  21. fs.Tag = this;
  22. fs.ShowDialog();
  23. }
  24. private void button2_Click(object sender, EventArgs e)
  25. {
  26. FrmToolRepairPositionInfo fr = new FrmToolRepairPositionInfo();
  27. fr.Tag = this;
  28. fr.dt = (DataTable ) this.cboQToolType.DataSource;
  29. fr.ShowDialog();
  30. }
  31. private void InitCmbBox()
  32. {
  33. //初始化查询类别
  34. this.cboQType.Items.Clear();
  35. this.cboQType.Items.Add("材料基本信息");
  36. this.cboQType.Items.Add("维修位置信息");
  37. cboQType.SelectedIndex = 0;
  38. //初始化工器具类型
  39. this.cboQToolType.Items.Clear();
  40. Core.Mes.IBaseInterface.CallingMessage par = new Core.Mes.IBaseInterface.CallingMessage();
  41. par.AssemblyName = "Core.LgMes.Server.LgDeviceManager";
  42. par.ClassName = "Core.LgMes.Server.LgDeviceManager.LadleManager";
  43. par.ServerName = "LgDeviceManager";
  44. par.args = new object[] { "8001", "" };
  45. par.MethodName = "GetComboBoxData";
  46. System.Data.DataSet ds = new DataSet();
  47. string StrOut = "";
  48. object ob = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out StrOut);
  49. ds = (DataSet)ob;
  50. this.cboQToolType.DataSource = ds.Tables[0];
  51. this.cboQToolType.DisplayMember = "基础名称";
  52. }
  53. private void QueryData(string strType)
  54. {
  55. Core.Mes.IBaseInterface.CallingMessage par = new Core.Mes.IBaseInterface.CallingMessage();
  56. par.AssemblyName = "Core.LgMes.Server.LgDeviceManager";
  57. par.ClassName = "Core.LgMes.Server.LgDeviceManager.LadleManager";
  58. par.ServerName = "LgDeviceManager";
  59. par.MethodName = "ReturnTable";
  60. string SQL;
  61. if (strType == "材料基本信息")
  62. {
  63. SQL = "SELECT ItemTypeID AS 材料类型编号,ItemTypeName AS 材料类型名称,Factory AS 制造厂家,ToolType 工具类型,ParaID AS 参数类型编号,Memo AS 备注 FROM DEV_Item_Type_Info ";
  64. }
  65. else
  66. {
  67. SQL = "SELECT ItemTypeID AS 材料类型编号,ToolPos AS 适用工具位置, ToolType AS 工具类型,Memo as 备注 " +
  68. " FROM DEV_Item_In_Tool_Pos ";
  69. }
  70. if (this.chkQToolType.Checked)
  71. {
  72. SQL = SQL + " WHERE tooltype='" + this.cboQToolType.Text.Replace("'", "''") + "'";
  73. }
  74. SQL += " order by ToolType ";
  75. par.args = new object[] { SQL };
  76. string StrOut = "";
  77. object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod(par, out StrOut);
  78. DataSet ds = (DataSet)obj;
  79. this.ulgrid.DataSource = ds;
  80. ulgrid.DataBind();
  81. if (ulgrid.Rows.Count > 0)
  82. {
  83. //this.ulgrid.Selected.Rows.AddRange(this.ulgrid.Rows.GetRowAtVisibleIndex(0));
  84. this.ulgrid.ActiveRow = this.ulgrid.Rows.GetRowAtVisibleIndex(0);
  85. }
  86. }
  87. private void FrmToolBaseInfo_Load(object sender, EventArgs e)
  88. {
  89. this.InitCmbBox();
  90. }
  91. private void btnQuery_Click(object sender, EventArgs e)
  92. {
  93. this.QueryData(this.cboQType.SelectedItem.ToString() );
  94. }
  95. private void chkQToolType_CheckedChanged(object sender, EventArgs e)
  96. {
  97. if (chkQToolType.Checked)
  98. {
  99. cboQToolType.Enabled = true;
  100. }
  101. else
  102. {
  103. cboQToolType.Enabled = false;
  104. }
  105. }
  106. private void ulgrid_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
  107. {
  108. }
  109. }
  110. }