FrmCollarInventory.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. using com.steering.mes.mcp.entity;
  2. using Core.Mes.Client.Comm.Control;
  3. using Core.Mes.Client.Comm.Format;
  4. using Core.Mes.Client.Comm.Server;
  5. using Core.Mes.Client.Comm.Tool;
  6. using Core.StlMes.Client.Mcp.CollarMaterial;
  7. using Core.StlMes.Client.Mcp.Common;
  8. using Core.StlMes.Client.Mcp.Control;
  9. using Core.StlMes.Client.Mcp.Entity;
  10. using CoreFS.CA06;
  11. using Infragistics.Win.UltraWinGrid;
  12. using System;
  13. using System.Collections;
  14. using System.Collections.Generic;
  15. using System.ComponentModel;
  16. using System.Data;
  17. using System.Drawing;
  18. using System.Linq;
  19. using System.Text;
  20. using System.Windows.Forms;
  21. namespace Core.StlMes.Client.Mcp.CollarLibrary
  22. {
  23. public partial class FrmCollarInventory : FrmBase
  24. {
  25. private string departm = "";//获取部门ID
  26. private string[] plineCode = null;//获取产线代码
  27. public FrmCollarInventory()
  28. {
  29. InitializeComponent();
  30. this.IsLoadUserView = true;
  31. }
  32. private void FrmCollarInventory_Load(object sender, EventArgs e)
  33. {
  34. //departm = UserInfo.GetDeptid();
  35. //plineCode = McpBaseHelper.GetPCodePline(departm, this.ob);
  36. McpBaseHelper.InitPlineUnit(TxtPline, this.ValidDataPurviewIds, this.ob, "H");
  37. StorInfo();
  38. //getStoreAll();
  39. RegStartTime.Value = DateTime.Parse(DateTime.Today.ToString("yyyy-MM-dd") + " 00:00:00");
  40. RegEndTime.Value = DateTime.Parse(DateTime.Today.AddDays(1).AddSeconds(-1).ToString("yyyy-MM-dd") + " 23:59:59");
  41. EntityHelper.ShowGridCaption<CouplingMatDealEntity>(ultraGrid2.DisplayLayout.Bands[0]);
  42. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.common.WarehousePermissions.getKepNo", null, this.ob);
  43. cmbMaterial.DataSource = dt;
  44. cmbMaterial.DisplayMember = "KEP_NO";
  45. PipeManageClass.SetComboItemHeight(cmbMaterial);
  46. TxtLocation.DataSource = dt;
  47. TxtLocation.DisplayMember = "KEP_NO";
  48. PipeManageClass.SetComboItemHeight(TxtLocation);
  49. PipeManageClass.setUltraGridColumnInput(ultraGrid2, new string[] { "DealNum" });//支数
  50. PipeManageClass.setUltraGridColumnMaxInput(ultraGrid2, new string[] { "DealWt" });//重量
  51. //获取材料类别
  52. DataTable dt1 = ServerHelper.GetData("com.steering.mes.mcp.CollarLibrary.FrmCollarInventory.queryProductFlag", new object[]{"8014"}, this.ob);
  53. txtProductFlag.DataSource = dt1;
  54. txtProductFlag.ValueMember = "BASECODE";
  55. txtProductFlag.DisplayMember = "BASENAME";
  56. PipeManageClass.SetComboItemHeight(txtProductFlag);
  57. //综合判断结果
  58. DataTable dt2 = ServerHelper.GetData("com.steering.mes.mcp.CollarLibrary.FrmCollarInventory.queryProductFlag", new object[] { "407407" }, this.ob);
  59. txtDeterResults.DataSource = dt2;
  60. txtDeterResults.ValueMember = "BASECODE";
  61. txtDeterResults.DisplayMember = "BASENAME";
  62. PipeManageClass.SetComboItemHeight(txtDeterResults);
  63. }
  64. /// <summary>
  65. /// 重写基类方法
  66. /// </summary>
  67. /// <param name="sender"></param>
  68. /// <param name="ToolbarKey"></param>
  69. public override void ToolBar_Click(object sender, string ToolbarKey)
  70. {
  71. switch (ToolbarKey)
  72. {
  73. case "Query":
  74. doQuery();
  75. break;
  76. case "Add":
  77. doAdd();
  78. break;
  79. case "Delete":
  80. doDelete();
  81. break;
  82. case "Export":
  83. GridHelper.ulGridToExcel(ultraGrid2, "盘库入库实绩");
  84. break;
  85. case "Close":
  86. this.Close();
  87. break;
  88. }
  89. }
  90. private void doQuery()
  91. {
  92. string strRegStart = "";
  93. string strRegEnd = "";
  94. string strWare = "";//仓库号
  95. string strMat = "";//框号
  96. string strFurnace = "";
  97. ArrayList pram = new ArrayList();
  98. if (!CheckQuery()) return;
  99. if (chkWarehous.Checked)
  100. {
  101. strWare = cmbWarehous.Value.ToString();
  102. }
  103. if (chkMaterial.Checked)
  104. {
  105. strMat = cmbMaterial.Value.ToString();
  106. }
  107. if (chkRegTime.Checked)
  108. {
  109. strRegStart = RegStartTime.Value.ToString();
  110. strRegEnd = RegEndTime.Value.ToString();
  111. }
  112. if (chkFurnace.Checked)
  113. {
  114. strFurnace = txtFurnace.Text.Trim();
  115. }
  116. pram.Clear();
  117. pram.Add(strWare);
  118. pram.Add(strMat);
  119. pram.Add(strFurnace);
  120. pram.Add(strRegStart);
  121. pram.Add(strRegStart);
  122. pram.Add(strRegStart);
  123. pram.Add(strRegEnd);
  124. pram.Add(strRegEnd);
  125. string[] str = this.ValidDataPurviewIds;
  126. //获取用户对应科室ID
  127. string User = this.UserInfo.GetDeptid();
  128. string StorageType = "";//根据传递的参数获取仓库类别
  129. string StorageAttr = "";////根据传递的参数获取仓库类型
  130. if (CustomInfo != "")
  131. {
  132. string[] strflg = CustomInfo.ToString().Split(new char[] { ',' });
  133. StorageType = strflg[0];
  134. StorageAttr = strflg[1];
  135. }
  136. string[] arr = null;
  137. DataTable ds = ServerHelper.GetData("com.steering.mes.mcp.common.WarehousePermissions.getStoreNo", new object[] { StorageType, StorageAttr, str }, this.ob);
  138. if (ds.Rows.Count > 0)
  139. {
  140. arr = new string[ds.Rows.Count];
  141. for (int i = 0; i < ds.Rows.Count; i++)
  142. {
  143. arr[i] = ds.Rows[i][0].ToString();
  144. }
  145. }
  146. if (arr == null)
  147. {
  148. MessageUtil.ShowTips("无仓库权限!");
  149. return;
  150. }
  151. if (arr.Length < 1)
  152. {
  153. return;
  154. }
  155. List<CouplingMatDealEntity> listSource = EntityHelper.GetData<CouplingMatDealEntity>
  156. ("com.steering.mes.mcp.CollarLibrary.FrmCollarInventory.queryOutPerfo", new object[] { pram, arr }, this.ob);
  157. couplingMatDealEntityBindingSource.DataSource = listSource;
  158. GridHelper.RefreshAndAutoSize(ultraGrid2);
  159. }
  160. /// <summary>
  161. /// 获取仓库
  162. /// </summary>
  163. private void StorInfo()
  164. {
  165. string[] str = this.ValidDataPurviewIds;
  166. ArrayList arList = new ArrayList();
  167. //获取用户对应科室ID
  168. string User = this.UserInfo.GetDeptid();
  169. string StorageType = "";//根据传递的参数获取仓库类别
  170. string StorageAttr = "";////根据传递的参数获取仓库类型
  171. if (CustomInfo != "")
  172. {
  173. string[] strflg = CustomInfo.ToString().Split(new char[] { ',' });
  174. StorageType = strflg[0];
  175. StorageAttr = strflg[1];
  176. }
  177. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.common.WarehousePermissions.getStoreNo", new object[] { StorageType, StorageAttr, str }, this.ob);
  178. CKstorage.DataSource = dt;
  179. CKstorage.DisplayMember = "STORAGE_NAME";
  180. CKstorage.ValueMember = "STORAGE_NO";
  181. PipeManageClass.SetComboItemHeight(CKstorage);
  182. TxtStorage.DataSource = dt;
  183. TxtStorage.DisplayMember = "STORAGE_NAME";
  184. TxtStorage.ValueMember = "STORAGE_NO";
  185. PipeManageClass.SetComboItemHeight(TxtStorage);
  186. cmbWarehous.DataSource = dt;
  187. cmbWarehous.DisplayMember = "STORAGE_NAME";
  188. cmbWarehous.ValueMember = "STORAGE_NO";
  189. PipeManageClass.SetComboItemHeight(cmbWarehous);
  190. }
  191. /// <summary>
  192. /// 获取所有的目标库
  193. /// </summary>
  194. private void getStoreAll()
  195. {
  196. string storeNo = "800202";
  197. string[] arr = McpBaseHelper.WarehousePermissions(this.CustomInfo, this.ValidDataPurviewIds, this.ob);
  198. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.common.WarehousePermissions.getStoreAll", new object[] { storeNo, arr }, this.ob);
  199. cmbWarehous.DataSource = dt;
  200. cmbWarehous.DisplayMember = "STORAGE_NAME";
  201. cmbWarehous.ValueMember = "STORAGE_NO";
  202. PipeManageClass.SetComboItemHeight(cmbWarehous);
  203. }
  204. ///查询时验证必填项
  205. private bool CheckQuery()
  206. {
  207. if (DataTimeUtil.JudgeTime(DateTime.Parse(RegStartTime.Value.ToString()), DateTime.Parse(RegEndTime.Value.ToString())) == 0)
  208. {
  209. MessageUtil.ShowTips("开始时间不能大于结束时间!");
  210. return false;
  211. }
  212. if (chkWarehous.Checked && string.IsNullOrEmpty(cmbWarehous.Text.Trim()))
  213. {
  214. MessageBox.Show("请选择仓库号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  215. return false;
  216. }
  217. //if (chkMaterial.Checked && string.IsNullOrEmpty(cmbMaterial.Text.Trim()))
  218. //{
  219. // MessageBox.Show("请选择料位号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  220. // return false;
  221. //}
  222. if (chkFurnace.Checked && string.IsNullOrEmpty(txtFurnace.Text.Trim()))
  223. {
  224. MessageBox.Show("请输入炉号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  225. return false;
  226. }
  227. return true;
  228. }
  229. /// <summary>
  230. /// 验证Checked是否勾选,显示控件可编辑 打勾表示可编辑,不打勾表示不可编辑
  231. /// </summary>
  232. /// <param name="sender"></param>
  233. /// <param name="e"></param>
  234. private void chk_CheckedChanged(object sender, EventArgs e)
  235. {
  236. if (chkWarehous.Checked) { cmbWarehous.Enabled = true; } else { cmbWarehous.Enabled = false; }
  237. if (chkMaterial.Checked) { cmbMaterial.Enabled = true; } else { cmbMaterial.Enabled = false; }
  238. if (chkFurnace.Checked) { txtFurnace.Enabled = true; } else { txtFurnace.Enabled = false; }
  239. if (chkRegTime.Checked) { RegStartTime.Enabled = true; RegEndTime.Enabled = true; } else { RegStartTime.Enabled = false; RegEndTime.Enabled = false; }
  240. }
  241. /// <summary>
  242. /// 接箍基础信息
  243. /// </summary>
  244. /// <param name="sender"></param>
  245. /// <param name="e"></param>
  246. private void button1_Click(object sender, EventArgs e)
  247. {
  248. FrmCollarDialog frmMaterialDialog = new FrmCollarDialog(this.ob);
  249. frmMaterialDialog.ShowDialog();
  250. ComMscJgEntity baseEntity = frmMaterialDialog.BaseEntity;
  251. if (baseEntity == null)
  252. {
  253. return;
  254. }
  255. //TxtMaterial.Text = baseEntity..ToString();
  256. //TxtProduc.Tag = baseEntity.Produccode.ToString();
  257. TxtProduc.Text = baseEntity.CodeJg.ToString();
  258. TxtMinD.Text = baseEntity.MinD.ToString();
  259. TxtMinH.Text = baseEntity.MinH.ToString();
  260. TxtLenMin.Text = baseEntity.LengthMin.ToString();
  261. TxtLenMax.Text = baseEntity.LengthMax.ToString();
  262. TxtTaper.Text = baseEntity.Taper.ToString();
  263. TxtSteelCode.Text = baseEntity.SteelcodeJgDesc.ToString();
  264. TxtModel.Text = baseEntity.ModelDesc.ToString();
  265. TxtOutDimater.Text = baseEntity.DiameterJg.ToString();
  266. TxtHeight.Text = baseEntity.HeightJg.ToString();
  267. TxtSpcName.Text = baseEntity.SpecJgDesc.ToString();
  268. TxtStyleJg.Text = baseEntity.StyleJg.ToString();
  269. TxtInDimater.Text = baseEntity.Diameter.ToString();
  270. TxtCheckVar.Text = baseEntity.CheckJVal.ToString();
  271. TxtJgLen.Text = baseEntity.LengthJg.ToString();
  272. TxtJgWeght.Text = baseEntity.WeightJg.ToString();
  273. }
  274. //新增时验证必填项
  275. private string CheckAdd()
  276. {
  277. if (TxtProduc.Text.Equals(""))
  278. {
  279. return "请选择接箍基础信息!";
  280. }
  281. if (TxtStorage.Text.Equals(""))
  282. {
  283. return "请选择仓库号!";
  284. }
  285. if (TxtLocation.Text.Equals(""))
  286. {
  287. return "请选择框号!";
  288. }
  289. if (txtProductFlag.Text.Equals(""))
  290. {
  291. return "请选择材料类别!";
  292. }
  293. if (txtMatStatus.Text.Equals(""))
  294. {
  295. return "请选择材料状态!";
  296. }
  297. //if (txtDeterResults.Text.Equals(""))
  298. //{
  299. // return "请选择框号!";
  300. //}
  301. /*if (TxtStoveNo.Text.Equals("") || TxtStoveNo.Text.ToString().Length != 6 || (!StringUtil.IsOnlyLetterAndDigit(TxtStoveNo.Text.ToString())))
  302. {
  303. return "炉号由6位数字和字母组成!";
  304. }*/
  305. if (TxtBathNo.Text.Equals("") || TxtBathNo.Text.ToString().Length > 6 || TxtBathNo.Text.ToString().Length < 2 || (!StringUtil.IsOnlyLetterAndDigit(TxtBathNo.Text.ToString())))
  306. {
  307. return "批号由2-6位数字和字母组成!";
  308. }
  309. //if (TxtPline.Text.Equals(""))
  310. //{
  311. // return "请选择产线!";
  312. //}
  313. if (TxtNum.Value.ToString().Equals("") || Convert.ToDouble(TxtNum.Value.ToString()) <= 0)
  314. {
  315. return "请输入个数!";
  316. }
  317. if (TxtStoveNo2.Text.ToString().Equals("") )
  318. {
  319. return "请输入熔炼炉号!";
  320. }
  321. if (TxtOrderno.Text.ToString().Equals(""))
  322. {
  323. return "请输入合同号!";
  324. }
  325. if (TxtOrderNoSeq.Text.ToString().Equals(""))
  326. {
  327. return "请输入合同行号!";
  328. }
  329. //if (TxtCodeJgBl.Text.ToString().Equals(""))
  330. //{
  331. // return "请输入备料码!";
  332. //}
  333. //if (TxtWoId.Text.ToString().Equals(""))
  334. //{
  335. // return "请输入工单号!";
  336. //}
  337. return "";
  338. }
  339. private CouplingMatDealEntity1 GetAddData()
  340. {
  341. CouplingMatDealEntity1 entity = new CouplingMatDealEntity1();
  342. entity.DealTypeCode = "800702";
  343. entity.DealTypeName = "盘库入库";
  344. entity.KepNo = TxtLocation.Text.ToString();
  345. entity.StorageNo = TxtStorage.Value == null ? "" : TxtStorage.Value.ToString();
  346. entity.JudgeStoveNo = TxtStoveNo.Text.Trim();
  347. entity.BatchNo = TxtBathNo.Text.Trim();
  348. entity.DealNum = TxtNum.Text.Trim();
  349. entity.DealWt = TxtActWgt.Value == null ? "" : TxtActWgt.Value.ToString();
  350. entity.PlineCode = TxtPline.Value == null ? "" : TxtPline.Value.ToString();
  351. entity.PlineName = TxtPline.Text;
  352. entity.CreateName = UserInfo.GetUserName();
  353. entity.Memo = ultraTextEditor1.Text.Trim();
  354. entity.CodeJg = TxtProduc.Text.ToString();
  355. entity.DeterResults = txtDeterResults.Value == null ? "" : txtDeterResults.Value.ToString();
  356. entity.ProductFlag = txtProductFlag.Value.ToString();
  357. entity.MatStatus = txtMatStatus.Value.ToString();
  358. entity.StoveNo = TxtStoveNo2.Text.Trim();
  359. entity.WoId = TxtWoId.Text.Trim();
  360. entity.Gradename = TxtGradeCode.Text.Trim();
  361. entity.CodeJgBl = TxtCodeJgBl.Text.Trim();
  362. entity.OrderNo = TxtOrderno.Text.Trim() + "/" + TxtOrderNoSeq.Text.Trim();
  363. return entity;
  364. }
  365. /// <summary>
  366. /// 新增
  367. /// </summary>
  368. private void doAdd()
  369. {
  370. string errMessage = CheckAdd();
  371. if (errMessage.Length > 0)
  372. {
  373. MessageUtil.ShowWarning(errMessage);
  374. return;
  375. }
  376. CouplingMatDealEntity1 entity = GetAddData();
  377. if (MessageUtil.ShowYesNoAndQuestion("是否新增盘库入库信息?") == DialogResult.No)
  378. {
  379. return;
  380. }
  381. CoreClientParam ccp = new CoreClientParam();
  382. ccp.ServerName = "com.steering.mes.mcp.CollarLibrary.FrmCollarInventory";
  383. ccp.MethodName = "addOutLibResult";
  384. ccp.ServerParams = new object[] { JSONFormat.Format(entity), this.UserInfo.GetUserOrder(), this.UserInfo.GetUserGroup() };
  385. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  386. if (ccp.ReturnCode == -1) return;
  387. MessageUtil.ShowTips(ccp.ReturnInfo);
  388. if (ccp.ReturnInfo.Equals("盘库入库成功!"))
  389. {
  390. doQuery();
  391. clean();
  392. }
  393. }
  394. /// <summary>
  395. /// 删除
  396. /// </summary>
  397. private void doDelete()
  398. {
  399. UltraGridRow row = ultraGrid2.ActiveRow;
  400. if (row == null) return;
  401. int count = 0;
  402. ArrayList list = new ArrayList();
  403. foreach (Infragistics.Win.UltraWinGrid.UltraGridRow uRow in ultraGrid2.Rows)
  404. {
  405. if (Convert.ToBoolean(uRow.Cells["CHOOSE"].Text) == true)
  406. {
  407. count += 1;
  408. ArrayList pram = new ArrayList();
  409. pram.Add(uRow.Cells["matNo"].Text.Trim());
  410. pram.Add(uRow.Cells["kepNo"].Value.ToString());
  411. pram.Add(uRow.Cells["storageNo"].Value.ToString());
  412. pram.Add(this.UserInfo.GetUserName());
  413. pram.Add(uRow.Cells["dealOrde"].Text.ToString());
  414. pram.Add(uRow.Cells["JudgeStoveNo"].Text.ToString());
  415. pram.Add(uRow.Cells["BatchNo"].Text.ToString());
  416. list.Add(pram);
  417. }
  418. }
  419. if (count == 0) { MessageUtil.ShowTips("请选择要撤销的数据"); return; }
  420. if (MessageUtil.ShowYesNoAndQuestion("是否确认撤销?") == DialogResult.No) return;
  421. CoreClientParam ccp = new CoreClientParam();
  422. try
  423. {
  424. this.Cursor = Cursors.WaitCursor; //控制鼠标的样式为等待
  425. if (Constant.WaitingForm == null)
  426. {
  427. Constant.WaitingForm = new WaitingForm();
  428. }
  429. Constant.WaitingForm.ShowToUser = true;
  430. Constant.WaitingForm.Show();
  431. Constant.WaitingForm.Update();
  432. ccp.ServerName = "com.steering.mes.mcp.CollarLibrary.FrmCollarInventory";
  433. ccp.MethodName = "deleteOutLibResult";
  434. ccp.ServerParams = new object[] { list };
  435. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  436. this.Cursor = Cursors.Default;
  437. Constant.WaitingForm.ShowToUser = false;
  438. Constant.WaitingForm.Close();
  439. Constant.WaitingForm = null;
  440. }
  441. catch (Exception ex)
  442. {
  443. this.Cursor = Cursors.Default;
  444. Constant.WaitingForm.ShowToUser = false;
  445. Constant.WaitingForm.Close();
  446. Constant.WaitingForm = null;
  447. }
  448. if (ccp.ReturnCode == -1) return;
  449. MessageUtil.ShowTips(ccp.ReturnInfo);
  450. if (ccp.ReturnInfo.Equals("撤销成功!"))
  451. {
  452. doQuery();
  453. }
  454. }
  455. private void ultraGrid2_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
  456. {
  457. try
  458. {
  459. ultraGrid2.UpdateData();
  460. foreach (UltraGridRow r in ultraGrid2.Rows)
  461. {
  462. r.Cells["CHOOSE"].Value = r.Selected;
  463. }
  464. }
  465. catch { }
  466. }
  467. private void TxtNum_ValueChanged(object sender, EventArgs e)
  468. {
  469. string count = "0";
  470. if (!TxtNum.Value.Equals(""))
  471. {
  472. count = TxtNum.Value.ToString();
  473. }
  474. string dwgt = "0";
  475. if (TxtJgWeght.Text.ToString() != "")
  476. {
  477. dwgt = TxtJgWeght.Text.ToString();
  478. }
  479. TxtActWgt.Value = double.Parse(count) * (double.Parse(dwgt)/1000);
  480. }
  481. private void TxtJgWeght_ValueChanged(object sender, EventArgs e)
  482. {
  483. string count = "0";
  484. if (!TxtNum.Value.Equals(""))
  485. {
  486. count = TxtNum.Value.ToString();
  487. }
  488. string dwgt = "0";
  489. if (TxtJgWeght.Text.ToString() != "")
  490. {
  491. dwgt = TxtJgWeght.Text.ToString();
  492. }
  493. TxtActWgt.Value = double.Parse(count) * double.Parse(dwgt);
  494. }
  495. /// <summary>
  496. /// 查询物料码
  497. /// </summary>
  498. private void QueryMaterial(string plineCode, string codeJg)
  499. {
  500. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.CollarLibrary.FrmCollarInventory.queryMaterial", new object[] { plineCode, codeJg }, this.ob);
  501. TxtMaterial.DataSource = dt;
  502. TxtMaterial.ValueMember = "OUT_MATERIAL_NO";
  503. TxtMaterial.DisplayMember = "OUT_MATERIAL_DESC";
  504. PipeManageClass.SetComboItemHeight(TxtMaterial);
  505. }
  506. private void TxtPline_ValueChanged(object sender, EventArgs e)
  507. {
  508. if (txtProductFlag.Text.Equals(""))
  509. {
  510. return;
  511. }
  512. string plineCode = TxtPline.Value == null ? "" : TxtPline.Value.ToString();
  513. QueryMaterial(plineCode, TxtProduc.Text.ToString().Trim());
  514. }
  515. /// <summary>
  516. /// 根据材料类别过滤材料类型
  517. /// </summary>
  518. /// <param name="sender"></param>
  519. /// <param name="e"></param>
  520. private void txtProductFlag_ValueChanged(object sender, EventArgs e)
  521. {
  522. if (txtProductFlag.Text.Equals(""))
  523. {
  524. return;
  525. }
  526. string flag = txtProductFlag.Value.ToString();
  527. if (flag.Equals("801401"))
  528. {
  529. flag = "801501";
  530. }
  531. else if (flag.Equals("801402"))
  532. {
  533. flag = "801502";
  534. }
  535. DataTable dt = ServerHelper.GetData("com.steering.mes.mcp.CollarLibrary.FrmCollarInventory.queryProductFlag", new object[] { flag }, this.ob);
  536. txtMatStatus.DataSource = dt;
  537. txtMatStatus.ValueMember = "BASECODE";
  538. txtMatStatus.DisplayMember = "BASENAME";
  539. PipeManageClass.SetComboItemHeight(txtMatStatus);
  540. }
  541. private void clean()
  542. {
  543. TxtProduc.Text = "";
  544. TxtMinD.Text = "";
  545. TxtMinH.Text = "";
  546. TxtLenMin.Text = "";
  547. TxtLenMax.Text = "";
  548. TxtTaper.Text = "";
  549. TxtSteelCode.Text = "";
  550. TxtModel.Text = "";
  551. TxtOutDimater.Text = "";
  552. TxtHeight.Text = "";
  553. TxtSpcName.Text = "";
  554. TxtStyleJg.Text = "";
  555. TxtInDimater.Text = "";
  556. TxtCheckVar.Text = "";
  557. TxtJgLen.Text = "";
  558. TxtJgWeght.Text = "";
  559. TxtLocation.Text = "";
  560. TxtStoveNo.Text = "";
  561. TxtBathNo.Text = "";
  562. TxtNum.Value = "0";
  563. TxtActWgt.Value = "0";
  564. TxtPline.Text = "";
  565. ultraTextEditor1.Text = "";
  566. TxtProduc.Text = "";
  567. txtDeterResults.Text = "";
  568. txtProductFlag.Text = "";
  569. txtMatStatus.Text = "";
  570. TxtStoveNo2.Text = "";
  571. TxtWoId.Text = "";
  572. }
  573. }
  574. }