FrmGpJudge.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Format;
  3. using Core.Mes.Client.Comm.Server;
  4. using Core.Mes.Client.Comm.Tool;
  5. using Core.StlMes.Client.YdmStuffManage.Entity;
  6. using CoreFS.CA06;
  7. using Infragistics.Win;
  8. using Infragistics.Win.UltraWinEditors;
  9. using Infragistics.Win.UltraWinGrid;
  10. using System;
  11. using System.Collections;
  12. using System.Collections.Generic;
  13. using System.ComponentModel;
  14. using System.Data;
  15. using System.Drawing;
  16. using System.Linq;
  17. using System.Text;
  18. using System.Windows.Forms;
  19. namespace Core.StlMes.Client.YdmStuffManage
  20. {
  21. public partial class FrmGpJudge : FrmBase
  22. {
  23. public FrmGpJudge()
  24. {
  25. InitializeComponent();
  26. }
  27. private void FrmGpJudge_Load(object sender, EventArgs e)
  28. {
  29. EntityHelper.ShowGridCaption<MatGpMEntity3>(ultraGrid1.DisplayLayout.Bands[0]);
  30. EntityHelper.ShowGridCaption<QcmGpJudgeChangeEntity>(ultraGrid2.DisplayLayout.Bands[0]);
  31. EntityHelper.ShowGridCaption<PlnOrderZgSEntity>(ultraGrid3.DisplayLayout.Bands[0]);
  32. }
  33. /// <summary>
  34. /// 重写基类方法
  35. /// </summary>
  36. /// <param name="sender"></param>
  37. /// <param name="ToolbarKey"></param>
  38. public override void ToolBar_Click(object sender, string ToolbarKey)
  39. {
  40. switch (ToolbarKey)
  41. {
  42. case "Query":
  43. if (!CheckQuery()) return;
  44. doQueryData();
  45. break;
  46. case "ApplyJudge":
  47. applyJudge();
  48. break;
  49. case "Query1":
  50. doQueryApply();
  51. break;
  52. case "cancelGpData":
  53. cancelGpData();
  54. break;
  55. case"Print":
  56. printJudge();
  57. break;
  58. case "Export":
  59. GridHelper.ulGridToExcel(ultraGrid2, "管坯申请改判信息");
  60. break;
  61. case "Close":
  62. close();
  63. break;
  64. }
  65. }
  66. /// <summary>
  67. /// 打印
  68. /// </summary>
  69. private void printJudge()
  70. {
  71. this.ultraGrid2.UpdateData();
  72. UltraGridRow uRow = this.ultraGrid2.ActiveRow;
  73. if (uRow == null)
  74. {
  75. return;
  76. }
  77. string judgeId = uRow.Cells["JudgeId"].Text;//改判ID
  78. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepGpJudgeId.cpt&format=pdf&OUTSTOCK_DOC=" + judgeId;
  79. FrmExcel fre = new FrmExcel(this.ob, strurl);
  80. fre.AutoSize = true;
  81. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  82. fre.WindowState = FormWindowState.Maximized;
  83. fre.Show();
  84. }
  85. /// <summary>
  86. /// 查询余材信息
  87. /// </summary>
  88. private void doQueryData()
  89. {
  90. string stoveNo = "";
  91. string judgeNo = "";
  92. string gradeCode = "";
  93. string dimter = "";
  94. if (chkStoveNo.Checked && txtStoveNo.Text.Trim() != "")
  95. {
  96. stoveNo = this.txtStoveNo.Text.Trim();
  97. }
  98. if (chkjudgeNo.Checked && txtjudgeNo.Text.Trim() != "")
  99. {
  100. judgeNo = this.txtjudgeNo.Text.Trim();
  101. }
  102. if (chkGrade.Checked && txtGrade.Tag.ToString() != "")
  103. {
  104. gradeCode = txtGrade.Tag.ToString();
  105. }
  106. if (chkDimter.Checked && txtDimter.Text.Trim() != "")
  107. {
  108. if (txtDimter.Text.Trim().Contains("."))
  109. {
  110. int dex = txtDimter.Text.Trim().IndexOf(".");
  111. dimter = txtDimter.Text.Trim().Substring(0, dex);
  112. }
  113. else
  114. {
  115. dimter = txtDimter.Text.Trim();
  116. }
  117. }
  118. ArrayList parmList = new ArrayList();
  119. parmList.Add(stoveNo);
  120. parmList.Add(judgeNo);
  121. parmList.Add(gradeCode);
  122. parmList.Add(dimter);
  123. List<MatGpMEntity3> listSource = EntityHelper.GetData<MatGpMEntity3>(
  124. "Core.LgMes.Server.Stuffmanage.FrmMatGroupManage.doQueryMatData", new object[] { parmList,this.CustomInfo }, this.ob);
  125. MatGpMEntity3bindingSource.DataSource = listSource;
  126. }
  127. /// <summary>
  128. /// 查询申请改判信息
  129. /// </summary>
  130. private void doQueryApply()
  131. {
  132. string stoveNo = "";
  133. string judgeNo = "";
  134. string gradeCode = "";
  135. string dimter = "";
  136. if (chkStoveNo.Checked && txtStoveNo.Text.Trim() != "")
  137. {
  138. stoveNo = this.txtStoveNo.Text.Trim();
  139. }
  140. if (chkjudgeNo.Checked && txtjudgeNo.Text.Trim() != "")
  141. {
  142. judgeNo = this.txtjudgeNo.Text.Trim();
  143. }
  144. if (chkGrade.Checked && txtGrade.Tag.ToString() != "")
  145. {
  146. gradeCode = txtGrade.Tag.ToString();
  147. }
  148. if (chkDimter.Checked && txtDimter.Text.Trim() != "")
  149. {
  150. if (txtDimter.Text.Trim().Contains("."))
  151. {
  152. int dex = txtDimter.Text.Trim().IndexOf(".");
  153. dimter = txtDimter.Text.Trim().Substring(0, dex);
  154. }
  155. else
  156. {
  157. dimter = txtDimter.Text.Trim();
  158. }
  159. }
  160. ArrayList parmList = new ArrayList();
  161. parmList.Add(stoveNo);
  162. parmList.Add(judgeNo);
  163. parmList.Add(gradeCode);
  164. parmList.Add(dimter);
  165. List<QcmGpJudgeChangeEntity> listSource = EntityHelper.GetData<QcmGpJudgeChangeEntity>(
  166. "Core.LgMes.Server.Stuffmanage.FrmGpJudge.doQueryApply", new object[] { parmList,this.CustomInfo }, this.ob);
  167. QcmGpJudgeChangeEntitybindingSource.DataSource = listSource;
  168. }
  169. /// <summary>
  170. /// 申请改判
  171. /// </summary>
  172. private void applyJudge()
  173. {
  174. this.ultraGrid1.UpdateData();
  175. UltraGridRow uRow = this.ultraGrid3.ActiveRow;
  176. UltraGridRow cicRow = this.ultraGrid4.ActiveRow;
  177. if (uRow == null || cicRow == null)
  178. {
  179. MessageUtil.ShowTips("改判物料无对应排产合同/钢种索引码,不能进行改判!");
  180. return;
  181. }
  182. string gpJudgeNo = this.gpJudgeNo.Text.Trim();
  183. if (gpJudgeNo == "")
  184. {
  185. MessageUtil.ShowTips("改判炉号不能为空!");
  186. return;
  187. }
  188. IQueryable<UltraGridRow> checkMagRow = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = True");
  189. if (checkMagRow.Count() == 0)
  190. {
  191. return;
  192. }
  193. ArrayList parmList = new ArrayList();
  194. foreach(UltraGridRow row in checkMagRow)
  195. {
  196. MatGpMEntity3 matGpEntity = (MatGpMEntity3)row.ListObject;
  197. matGpEntity.ProPlanIdZg = uRow.Cells["ProPlanId"].Text;
  198. matGpEntity.GxPlanNoZg = uRow.Cells["GxPlanNo"].Text;
  199. matGpEntity.Cic = cicRow.Cells["CIC"].Text;
  200. string matGpTity = JSONFormat.Format(matGpEntity);
  201. if (matGpEntity.HangingFlag.Equals("1"))
  202. {
  203. MessageUtil.ShowTips("已生成实际炉计划,不能改判!");
  204. return;
  205. }
  206. if (matGpEntity.InputMaterialNo.Equals(""))
  207. {
  208. MessageUtil.ShowTips("请选择改判后物料!");
  209. return;
  210. }
  211. if (matGpEntity.CreateMemo.Equals(""))
  212. {
  213. MessageUtil.ShowTips("请填写申请改判原因!");
  214. return;
  215. }
  216. parmList.Add(matGpTity);
  217. }
  218. int judgeNoGp = checkMagRow.Select(a => a.Cells["JudgeStoveNo"].Text).Distinct().Count();
  219. if (judgeNoGp > 1)
  220. {
  221. MessageUtil.ShowTips("同一判定炉号才可做同一改判单!");
  222. return;
  223. }
  224. int gpMaterialNo = checkMagRow.Select(a => a.Cells["InputMaterialNo"].Text).Distinct().Count();
  225. if (gpMaterialNo > 1)
  226. {
  227. MessageUtil.ShowTips("同一判定炉号下改判物料需一致!");
  228. return;
  229. }
  230. CoreClientParam ccp = new CoreClientParam();
  231. ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmGpJudge";
  232. ccp.MethodName = "applyJudge";
  233. ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName(), gpJudgeNo };
  234. ccp = ob.ExecuteNonQuery(ccp,CoreInvokeType.Internal);
  235. if (ccp.ReturnCode != -1)
  236. {
  237. if (ccp.ReturnInfo.Equals("申请改判成功!"))
  238. {
  239. doQueryData();
  240. MessageUtil.ShowTips(ccp.ReturnInfo);
  241. }
  242. else
  243. {
  244. MessageUtil.ShowTips(ccp.ReturnInfo);
  245. }
  246. }
  247. }
  248. /// <summary>
  249. /// 撤销改判申请
  250. /// </summary>
  251. private void cancelGpData()
  252. {
  253. UltraGridRow uRow = this.ultraGrid2.ActiveRow;
  254. if (uRow == null)
  255. {
  256. return;
  257. }
  258. QcmGpJudgeChangeEntity qcmGpJudgeTity = (QcmGpJudgeChangeEntity)uRow.ListObject;
  259. string qcmGpEntity = JSONFormat.Format(qcmGpJudgeTity);
  260. CoreClientParam ccp = new CoreClientParam();
  261. ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmGpJudge";
  262. ccp.MethodName = "cancelGpData";
  263. ccp.ServerParams = new object[] { qcmGpEntity };
  264. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  265. if (ccp.ReturnCode != -1)
  266. {
  267. if (ccp.ReturnInfo.Equals("撤销成功!"))
  268. {
  269. doQueryApply();
  270. MessageUtil.ShowTips(ccp.ReturnInfo);
  271. }
  272. else
  273. {
  274. MessageUtil.ShowTips(ccp.ReturnInfo);
  275. }
  276. }
  277. }
  278. private void close()
  279. {
  280. this.Close();
  281. }
  282. /// <summary>
  283. /// 检查基础数据
  284. /// </summary>
  285. /// <returns></returns>
  286. private bool CheckQuery()
  287. {
  288. if (this.chkStoveNo.Checked && string.IsNullOrEmpty(this.txtStoveNo.Text.Trim()))
  289. {
  290. MessageBox.Show("请输入熔炼炉号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  291. return false;
  292. }
  293. if (this.chkjudgeNo.Checked && string.IsNullOrEmpty(this.txtjudgeNo.Text.Trim()))
  294. {
  295. MessageBox.Show("请输入判定炉号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  296. return false;
  297. }
  298. if (this.chkGrade.Checked && string.IsNullOrEmpty(this.txtGrade.Tag.ToString()))
  299. {
  300. MessageBox.Show("请输入钢种!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  301. return false;
  302. }
  303. if (this.chkDimter.Checked && string.IsNullOrEmpty(this.txtDimter.Text.Trim()))
  304. {
  305. MessageBox.Show("请输入直径!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  306. return false;
  307. }
  308. return true;
  309. }
  310. private void chkStoveNo_CheckedChanged(object sender, EventArgs e)
  311. {
  312. this.txtStoveNo.Enabled = this.chkStoveNo.Checked;
  313. }
  314. private void chkjudgeNo_CheckedChanged(object sender, EventArgs e)
  315. {
  316. this.txtjudgeNo.Enabled = this.chkjudgeNo.Checked;
  317. }
  318. private void chkGrade_CheckedChanged(object sender, EventArgs e)
  319. {
  320. this.txtGrade.Enabled = this.chkGrade.Checked;
  321. }
  322. private void chkDimter_CheckedChanged(object sender, EventArgs e)
  323. {
  324. this.txtDimter.Enabled = this.chkDimter.Checked;
  325. }
  326. private void txtGrade_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  327. {
  328. DataTable dt = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmBaseInformation.doQueryGradeAll",
  329. new object[] { }, ob);
  330. dt.Columns["GRADENAME"].Caption = "钢种";
  331. BaseInfoPopup baseInfo = new BaseInfoPopup(dt, "GRADENAME", "GRADECODE");
  332. baseInfo.Shown += new EventHandler((a, b) =>
  333. {
  334. var actRow = baseInfo.UltraGrid1.Rows.AsQueryable().Where(
  335. c => c.GetValue("GRADECODE") == this.txtGrade.Tag.ToString2()).FirstOrDefault();
  336. if (actRow != null) actRow.Activate();
  337. });
  338. if (baseInfo.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  339. {
  340. txtGrade.Tag = baseInfo.ChoicedRow.GetValue("GRADECODE");
  341. txtGrade.Text = baseInfo.ChoicedRow.GetValue("GRADENAME");
  342. }
  343. }
  344. private void txtDimter_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  345. {
  346. DataTable dt = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmBaseInformation.doQueryDimaterAll",
  347. new object[] { }, ob);
  348. dt.Columns["SPEC_NAME"].Caption = "直径";
  349. BaseInfoPopup baseInfo = new BaseInfoPopup(dt, "SPEC_NAME", "SPEC_CODE");
  350. baseInfo.Shown += new EventHandler((a, b) =>
  351. {
  352. var actRow = baseInfo.UltraGrid1.Rows.AsQueryable().Where(
  353. c => c.GetValue("SPEC_NAME") == this.txtDimter.Tag.ToString2()).FirstOrDefault();
  354. if (actRow != null) actRow.Activate();
  355. });
  356. if (baseInfo.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  357. {
  358. txtDimter.Tag = baseInfo.ChoicedRow.GetValue("SPEC_NAME");
  359. txtDimter.Text = baseInfo.ChoicedRow.GetValue("SPEC_NAME");
  360. }
  361. }
  362. private void txtMateriaName_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  363. {
  364. this.ultraGrid1.UpdateData();
  365. DataTable dt = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmBaseInformation.doQueryMaterial",
  366. new object[] { }, ob);
  367. dt.Columns["BASENAME"].Caption = "物料名称";
  368. BaseInfoPopup baseInfo = new BaseInfoPopup(dt, "BASENAME", "BASECODE");
  369. baseInfo.Shown += new EventHandler((a, b) =>
  370. {
  371. var actRow = baseInfo.UltraGrid1.Rows.AsQueryable().Where(
  372. c => c.GetValue("BASECODE") == this.txtMateriaName.Tag.ToString2()).FirstOrDefault();
  373. if (actRow != null) actRow.Activate();
  374. });
  375. if (baseInfo.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  376. {
  377. //cmbLocationNo.Tag = baseInfo.ChoicedRow.GetValue("LOCATION_NO");
  378. //cmbLocationNo.Text = baseInfo.ChoicedRow.GetValue("LOCATION_NAME");
  379. this.ultraGrid1.ActiveCell.Value = baseInfo.ChoicedRow.GetValue("BASENAME");
  380. this.ultraGrid1.ActiveCell.Row.Cells["InputMaterialNo"].Value = baseInfo.ChoicedRow.GetValue("BASECODE");
  381. this.ultraGrid1.ActiveCell.Row.Cells["InputMaterialName"].Value = baseInfo.ChoicedRow.GetValue("BASENAME");
  382. string[]a = this.ultraGrid1.ActiveRow.Cells["InputMaterialName"].Text.Split(',');
  383. string gradeName = a[1].ToString();
  384. List<PlnOrderZgSEntity> listSource = EntityHelper.GetData<PlnOrderZgSEntity>(
  385. "Core.LgMes.Server.Stuffmanage.FrmGpJudge.doQueryPlanOrderNoZs", new object[] { gradeName }, this.ob);
  386. PlnOrderZgSEntitybindingSource.DataSource = listSource;;
  387. }
  388. }
  389. private void FrmGpJudge_Shown(object sender, EventArgs e)
  390. {
  391. if (toolMenu == null) return;
  392. if (toolMenu.Toolbars[0].Tools.Exists("Query1"))
  393. {
  394. toolMenu.Toolbars[0].Tools["Query1"].InstanceProps.Visible = DefaultableBoolean.False;
  395. }
  396. if (toolMenu.Toolbars[0].Tools.Exists("cancelGpData"))
  397. {
  398. toolMenu.Toolbars[0].Tools["cancelGpData"].InstanceProps.Visible = DefaultableBoolean.False;
  399. }
  400. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  401. {
  402. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
  403. }
  404. if (toolMenu.Toolbars[0].Tools.Exists("Export"))
  405. {
  406. toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = DefaultableBoolean.False;
  407. }
  408. }
  409. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  410. {
  411. if (ultraTabControl1.SelectedTab.Key == "0")
  412. {
  413. if (toolMenu == null) return;
  414. if (toolMenu.Toolbars[0].Tools.Exists("Query1"))
  415. {
  416. toolMenu.Toolbars[0].Tools["Query1"].InstanceProps.Visible = DefaultableBoolean.False;
  417. }
  418. if (toolMenu.Toolbars[0].Tools.Exists("cancelGpData"))
  419. {
  420. toolMenu.Toolbars[0].Tools["cancelGpData"].InstanceProps.Visible = DefaultableBoolean.False;
  421. }
  422. if (toolMenu.Toolbars[0].Tools.Exists("Query"))
  423. {
  424. toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True;
  425. }
  426. if (toolMenu.Toolbars[0].Tools.Exists("ApplyJudge"))
  427. {
  428. toolMenu.Toolbars[0].Tools["ApplyJudge"].InstanceProps.Visible = DefaultableBoolean.True;
  429. }
  430. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  431. {
  432. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.False;
  433. }
  434. if (toolMenu.Toolbars[0].Tools.Exists("Export"))
  435. {
  436. toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = DefaultableBoolean.False;
  437. }
  438. }
  439. else if (ultraTabControl1.SelectedTab.Key == "1")
  440. {
  441. if (toolMenu == null) return;
  442. if (toolMenu.Toolbars[0].Tools.Exists("Query1"))
  443. {
  444. toolMenu.Toolbars[0].Tools["Query1"].InstanceProps.Visible = DefaultableBoolean.True;
  445. }
  446. if (toolMenu.Toolbars[0].Tools.Exists("cancelGpData"))
  447. {
  448. toolMenu.Toolbars[0].Tools["cancelGpData"].InstanceProps.Visible = DefaultableBoolean.True;
  449. }
  450. if (toolMenu.Toolbars[0].Tools.Exists("Query"))
  451. {
  452. toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False;
  453. }
  454. if (toolMenu.Toolbars[0].Tools.Exists("ApplyJudge"))
  455. {
  456. toolMenu.Toolbars[0].Tools["ApplyJudge"].InstanceProps.Visible = DefaultableBoolean.False;
  457. }
  458. if (toolMenu.Toolbars[0].Tools.Exists("Print"))
  459. {
  460. toolMenu.Toolbars[0].Tools["Print"].InstanceProps.Visible = DefaultableBoolean.True;
  461. }
  462. if (toolMenu.Toolbars[0].Tools.Exists("Export"))
  463. {
  464. toolMenu.Toolbars[0].Tools["Export"].InstanceProps.Visible = DefaultableBoolean.True;
  465. }
  466. }
  467. }
  468. private void txtMemo_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  469. {
  470. UltraTextEditor textEditor = (UltraTextEditor)sender;
  471. PopupTextBox popupText = new PopupTextBox(textEditor.Text, 500);
  472. if (popupText.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  473. {
  474. textEditor.Text = popupText.TextInfo.Trim();
  475. }
  476. this.ultraGrid1.ActiveCell.Value = textEditor.Text;
  477. this.ultraGrid1.ActiveRow.Update();
  478. }
  479. private void txtStoveNo_KeyDown(object sender, KeyEventArgs e)
  480. {
  481. if (e.KeyValue == 13)
  482. {
  483. if (ultraTabControl1.SelectedTab.Key == "0")
  484. {
  485. doQueryData();
  486. }
  487. else
  488. {
  489. doQueryApply();
  490. }
  491. }
  492. }
  493. private void txtjudgeNo_KeyDown(object sender, KeyEventArgs e)
  494. {
  495. if (e.KeyValue == 13)
  496. {
  497. if (ultraTabControl1.SelectedTab.Key == "0")
  498. {
  499. doQueryData();
  500. }
  501. else
  502. {
  503. doQueryApply();
  504. }
  505. }
  506. }
  507. private void txtGrade_KeyDown(object sender, KeyEventArgs e)
  508. {
  509. if (e.KeyValue == 13)
  510. {
  511. if (ultraTabControl1.SelectedTab.Key == "0")
  512. {
  513. doQueryData();
  514. }
  515. else
  516. {
  517. doQueryApply();
  518. }
  519. }
  520. }
  521. private void txtDimter_KeyDown(object sender, KeyEventArgs e)
  522. {
  523. if (e.KeyValue == 13)
  524. {
  525. if (ultraTabControl1.SelectedTab.Key == "0")
  526. {
  527. doQueryData();
  528. }
  529. else
  530. {
  531. doQueryApply();
  532. }
  533. }
  534. }
  535. private void ultraGrid3_AfterRowActivate(object sender, EventArgs e)
  536. {
  537. UltraGridRow row = this.ultraGrid3.ActiveRow;
  538. if (row == null)
  539. {
  540. return;
  541. }
  542. string[] arr = (row.Cells["CicGroupGp"].Text + ',' + row.Cells["CicGroupLk"].Text).Split(',');
  543. DataTable ds = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.FrmGpJudge.doQueryCic", new object[] { arr }, ob);
  544. GridHelper.CopyDataToDatatable(ref ds, ref dataTable1, true);
  545. GridHelper.RefreshAndAutoSize(ultraGrid4);
  546. }
  547. }
  548. }