FrmBuyBillet.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682
  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 Core.Mes.Client.Comm.Server;
  11. using Core.Mes.Client.Comm.Control;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Infragistics.Win;
  14. using System.Net;
  15. using System.Collections;
  16. using CoreFS.SA06;
  17. using System.Globalization;
  18. namespace Core.StlMes.Client.BuyBillet
  19. {
  20. public partial class FrmBuyBillet : FrmBase
  21. {
  22. public FrmBuyBillet()
  23. {
  24. InitializeComponent();
  25. }
  26. /// <summary>
  27. /// 在主窗体显示后,设置命令按钮的显示或隐藏,此时toolMenu 对象已经生成
  28. /// </summary>
  29. /// <param name="sender"></param>
  30. /// <param name="e"></param>
  31. private void FrmBuyBillet_Shown(object sender, EventArgs e)
  32. {
  33. setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
  34. }
  35. /// <summary>
  36. /// 平台命令按钮路由
  37. /// </summary>
  38. /// <param name="sender"></param>
  39. /// <param name="ToolbarKey"></param>
  40. public override void ToolBar_Click(object sender, string ToolbarKey)
  41. {
  42. base.ToolBar_Click(sender, ToolbarKey);
  43. switch (ToolbarKey)
  44. {
  45. case "Close":
  46. this.Close();
  47. break;
  48. //case "doLYl":
  49. // doLYl();
  50. // break;
  51. case "doAdd":
  52. doAdd();
  53. break;
  54. //case "doYP":
  55. // doYP();
  56. // break;
  57. case "doTbXs":
  58. doTbXs();
  59. break;
  60. case "doTbCH":
  61. doTbCH();
  62. break;
  63. case "doJq":
  64. doJq();
  65. break;
  66. case "doJqCancel":
  67. doJqCancel();
  68. break;
  69. case "doDel":
  70. doDel();
  71. break;
  72. case "doQuery":
  73. doQuery();
  74. break;
  75. case "doTD":
  76. doTD();
  77. break;
  78. case "doExcel":
  79. doExcel();
  80. break;
  81. case "doUpdateVer":
  82. doUpdateVer();
  83. break;
  84. }
  85. }
  86. /// <summary>
  87. /// 修改管坯版本号
  88. /// </summary>
  89. private void doUpdateVer()
  90. {
  91. ultraGrid2.UpdateData();
  92. ArrayList ids = new ArrayList();
  93. foreach (UltraGridRow row in ultraGrid2.Rows)
  94. {
  95. if (row.Cells["CHK"].Text.ToString() == "True")
  96. {
  97. Object[] o = new Object[] { row.Cells["GPREQ_VERSION"].Value.ToString(), row.Cells["GPREQ_ID"].Value.ToString() };
  98. ids.Add(o);
  99. }
  100. }
  101. if (ids.Count <= 0)
  102. {
  103. MessageBox.Show("未选中有效的记录!");
  104. return;
  105. }
  106. int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.updateGpreqVersion", new object[] { ids }, this.ob);
  107. if (suceed > 0)
  108. {
  109. MessageBox.Show("修改成功!");
  110. ultraGrid2_bind();
  111. }
  112. }
  113. #region 界面数据绑定方法
  114. /// <summary>
  115. /// 外购坯需求列表数据绑定
  116. /// </summary>
  117. private void ultraGrid1_bind()
  118. {
  119. DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryPLN_REQINF_GP", new object[] { }, this.ob);
  120. DataTable dt1 = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryPLN_REQINF_GP_DETAILS", new object[] { }, this.ob);
  121. DataSet dataSet = new DataSet();
  122. dataSet.Tables.Add(dt);
  123. dataSet.Tables.Add(dt1);
  124. dataSet.Tables[0].TableName = "Customers";
  125. dataSet.Tables[1].TableName = "Orders";
  126. dataSet.Relations.Add("Orders", new DataColumn[]
  127. {
  128. dataSet.Tables["Customers"].Columns["MATERIAL_NAME"],dataSet.Tables["Customers"].Columns["LEN_GP_SINGLE"]
  129. }, new DataColumn[]
  130. {
  131. dataSet.Tables["Orders"].Columns["MATERIAL_NAME"],dataSet.Tables["Orders"].Columns["LEN_GP_SINGLE"]
  132. }, false);
  133. this.ultraGrid1.DataSource = dataSet;
  134. }
  135. /// <summary>
  136. /// 外购坯需求数据绑定
  137. /// </summary>
  138. private void ultraGrid2_bind()
  139. {
  140. string deptId = this.UserInfo.GetDeptid();
  141. string isTH = "TPCO";
  142. //天淮deptid
  143. if (deptId.StartsWith("002023"))
  144. {
  145. isTH = "TH";
  146. }
  147. DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ2", new object[] {isTH }, this.ob);
  148. DataTable dt2 = new DataTable();
  149. foreach(DataColumn col in dt.Columns)
  150. {
  151. if(col.ColumnName =="ISSUED_TIME" || col.ColumnName=="CREATE_TIME")
  152. {
  153. dt2.Columns.Add(col.ColumnName, typeof(DateTime));
  154. }
  155. else if (col.ColumnName == "DIAMETER_GP" || col.ColumnName == "LEN_GP_SINGLE" || col.ColumnName == "GP_WEIGHT" || col.ColumnName == "GP_SYWEIGHT")
  156. {
  157. dt2.Columns.Add(col.ColumnName, typeof(decimal));
  158. }
  159. else
  160. {
  161. dt2.Columns.Add(col.ColumnName);
  162. }
  163. }
  164. foreach (DataRow row in dt.Rows)
  165. {
  166. DataRow _row = dt2.NewRow();
  167. foreach (DataColumn col in dt.Columns)
  168. {
  169. _row[col.ColumnName] = row[col.ColumnName];
  170. }
  171. dt2.Rows.Add(_row);
  172. }
  173. this.ultraGrid2.DataSource = dt2;
  174. RefreshAndAutoSize(ultraGrid2);
  175. }
  176. /// <summary>
  177. /// 预排操作界面完成后,重新刷新外购坯需求界面
  178. /// </summary>
  179. private void frm_OnAddNewYpFinished()
  180. {
  181. ultraGrid2_bind();
  182. }
  183. #endregion
  184. #region 控件事件
  185. private void ultraGrid1_CellChange(object sender, CellEventArgs e)
  186. {
  187. if (e.Cell.Column.Key == "CHK")
  188. {
  189. foreach (UltraGridRow row in e.Cell.Row.ChildBands[0].Rows)
  190. {
  191. row.Cells["CK"].Value = e.Cell.Text;
  192. }
  193. }
  194. if (e.Cell.Column.Key == "CK")
  195. {
  196. if (e.Cell.Text == "False")
  197. {
  198. e.Cell.Row.ParentRow.Cells["CHK"].Value = false;
  199. }
  200. }
  201. }
  202. /// <summary>
  203. /// Tab页切换事件,绑定数据或者是显示隐藏命令按钮
  204. /// </summary>
  205. /// <param name="sender"></param>
  206. /// <param name="e"></param>
  207. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  208. {
  209. if (e.Tab.Index == 1)
  210. {
  211. ultraGrid2_bind();
  212. setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
  213. string[] colalign = { "DIAMETER_GP", "LEN_GP_SINGLE", "GP_WEIGHT" };
  214. foreach (string colname in colalign)
  215. {
  216. ultraGrid2.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
  217. }
  218. RefreshAndAutoSize(ultraGrid3);
  219. }
  220. if (e.Tab.Index == 0)
  221. {
  222. //ultraGrid1_bind();
  223. //setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
  224. }
  225. }
  226. #endregion
  227. private void setToolBarAppearance(DefaultableBoolean appearance0, DefaultableBoolean appearance1)
  228. {
  229. #region tab1显示或隐藏
  230. if (toolMenu == null)
  231. {
  232. return;
  233. }
  234. if (toolMenu.Toolbars[0].Tools.Exists("doLYl"))
  235. {
  236. toolMenu.Toolbars[0].Tools["doLYl"].InstanceProps.Visible = appearance0;
  237. }
  238. if (toolMenu.Toolbars[0].Tools.Exists("doAdd"))
  239. {
  240. toolMenu.Toolbars[0].Tools["doAdd"].InstanceProps.Visible = appearance0;
  241. }
  242. if (toolMenu.Toolbars[0].Tools.Exists("doYP"))
  243. {
  244. toolMenu.Toolbars[0].Tools["doYP"].InstanceProps.Visible = appearance0;
  245. }
  246. if (toolMenu.Toolbars[0].Tools.Exists("doTbXs"))
  247. {
  248. toolMenu.Toolbars[0].Tools["doTbXs"].InstanceProps.Visible = appearance0;
  249. }
  250. if (toolMenu.Toolbars[0].Tools.Exists("doTbCH"))
  251. {
  252. toolMenu.Toolbars[0].Tools["doTbCH"].InstanceProps.Visible = appearance0;
  253. }
  254. if (toolMenu.Toolbars[0].Tools.Exists("doJq"))
  255. {
  256. toolMenu.Toolbars[0].Tools["doJq"].InstanceProps.Visible = appearance0;
  257. }
  258. if (toolMenu.Toolbars[0].Tools.Exists("doDel"))
  259. {
  260. toolMenu.Toolbars[0].Tools["doDel"].InstanceProps.Visible = appearance0;
  261. }
  262. if (toolMenu.Toolbars[0].Tools.Exists("doQuery"))
  263. {
  264. toolMenu.Toolbars[0].Tools["doQuery"].InstanceProps.Visible = appearance0;
  265. }
  266. if (toolMenu.Toolbars[0].Tools.Exists("doTD"))
  267. {
  268. toolMenu.Toolbars[0].Tools["doTD"].InstanceProps.Visible = appearance0;
  269. }
  270. if (toolMenu.Toolbars[0].Tools.Exists("doUpdateVer"))
  271. {
  272. toolMenu.Toolbars[0].Tools["doUpdateVer"].InstanceProps.Visible = appearance0;
  273. }
  274. #endregion
  275. }
  276. #region 业务方法
  277. /// <summary>
  278. /// 生成需求单
  279. /// </summary>
  280. private void doAdd()
  281. {
  282. StringBuilder sb = new StringBuilder();
  283. foreach (UltraGridRow row in ultraGrid1.Rows)
  284. {
  285. foreach (UltraGridRow _row in row.ChildBands[0].Rows)
  286. {
  287. if (_row.Cells["CK"].Text.ToString() == "True")
  288. {
  289. sb.Append(_row.Cells["GPREQ_ID"].Value.ToString());
  290. sb.Append(",");
  291. }
  292. }
  293. }
  294. string ids = sb.ToString();
  295. if (ids.EndsWith(","))
  296. {
  297. ids = ids.Substring(0, ids.Length - 1);
  298. }
  299. if (string.IsNullOrEmpty(ids))
  300. {
  301. MessageBox.Show("未选中有效的记录!");
  302. return;
  303. }
  304. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.InsertBUY_GP_REQ", new object[] { ids }, this.ob);
  305. ultraGrid1_bind();
  306. }
  307. /// <summary>
  308. /// 生成预排需求单
  309. /// </summary>
  310. /// <param name="sender"></param>
  311. /// <param name="e"></param>
  312. private void doYP()
  313. {
  314. FrmBuyYP frm = new FrmBuyYP(this.ob);
  315. frm.StartPosition = FormStartPosition.CenterScreen;
  316. frm.OnAddNewYpFinished += new Action(frm_OnAddNewYpFinished);
  317. frm.Show();
  318. }
  319. /// <summary>
  320. /// 提报销售
  321. /// </summary>
  322. /// <param name="sender"></param>
  323. /// <param name="e"></param>
  324. private void doTbXs()
  325. {
  326. updatestatus("1");
  327. }
  328. /// <summary>
  329. /// 撤回销售
  330. /// </summary>
  331. /// <param name="sender"></param>
  332. /// <param name="e"></param>
  333. private void doTbCH()
  334. {
  335. updatestatus("0");
  336. }
  337. private void updatestatus(string rec_status)
  338. {
  339. this.ultraGrid2.ActiveCell = null;
  340. StringBuilder sb = new StringBuilder();
  341. foreach (UltraGridRow row in this.ultraGrid2.Rows)
  342. {
  343. if (row.Cells["CHK"].Value.ToString().ToLower() == "true")
  344. {
  345. string buyid = row.Cells["GPREQ_ID"].Value.ToString();
  346. sb.Append("'"+buyid+"'");
  347. sb.Append(",");
  348. }
  349. }
  350. string tempstr = sb.ToString();
  351. if (tempstr.EndsWith(","))
  352. {
  353. tempstr = tempstr.Substring(0, tempstr.Length - 1);
  354. }
  355. if (string.IsNullOrEmpty(tempstr))
  356. {
  357. MessageBox.Show("未选中有效的记录!");
  358. return;
  359. }
  360. if (rec_status == "0")
  361. {
  362. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.updateBUY_GP_REQ_Status01", new object[] { tempstr }, this.ob);
  363. }
  364. if (rec_status == "1")
  365. {
  366. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.updateBUY_GP_REQ_Status11", new object[] { tempstr }, this.ob);
  367. }
  368. MessageBox.Show("操作完成!");
  369. ultraGrid2_bind();
  370. }
  371. /// <summary>
  372. /// 删除需求单
  373. /// </summary>
  374. /// <param name="sender"></param>
  375. /// <param name="e"></param>
  376. private void doDel()
  377. {
  378. this.ultraGrid2.ActiveCell = null;
  379. StringBuilder sb = new StringBuilder();
  380. foreach (UltraGridRow row in this.ultraGrid2.Rows)
  381. {
  382. if (row.Cells["CHK"].Value.ToString().ToLower() == "true")
  383. {
  384. string buyid = row.Cells["GPBUYPLANID"].Value.ToString();
  385. sb.Append("'" + buyid + "'");
  386. sb.Append(",");
  387. }
  388. }
  389. string tempstr = sb.ToString();
  390. if (tempstr.EndsWith(","))
  391. {
  392. tempstr = tempstr.Substring(0, tempstr.Length - 1);
  393. }
  394. if (string.IsNullOrEmpty(tempstr))
  395. {
  396. MessageBox.Show("未选中有效的记录!");
  397. return;
  398. }
  399. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.DeleteBUY_GP_REQ", new object[] { tempstr }, this.ob);
  400. MessageBox.Show("操作完成!");
  401. ultraGrid2_bind();
  402. }
  403. /// <summary>
  404. /// 利余量
  405. /// </summary>
  406. /// <param name="sender"></param>
  407. /// <param name="e"></param>
  408. private void doLYl()
  409. {
  410. List<string> list = new List<string>();
  411. foreach (UltraGridRow row in ultraGrid1.Rows)
  412. {
  413. foreach (UltraGridRow _row in row.ChildBands[0].Rows)
  414. {
  415. if (_row.Cells["CK"].Text.ToString() == "True")
  416. {
  417. list.Add(_row.Cells["GPREQ_ID"].Value.ToString());
  418. }
  419. }
  420. }
  421. if (list.Count==0)
  422. {
  423. MessageBox.Show("未选中有效的记录!");
  424. return;
  425. }
  426. if (list.Count > 1)
  427. {
  428. MessageBox.Show("请逐条利余量!");
  429. return;
  430. }
  431. int rowcount = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.update_LYL", new object[] {list[0]}, this.ob);
  432. ultraGrid1_bind();
  433. MessageBox.Show("操作完成!");
  434. }
  435. /// <summary>
  436. /// 标注交齐
  437. /// </summary>
  438. /// <param name="sender"></param>
  439. /// <param name="e"></param>
  440. private void doJq()
  441. {
  442. StringBuilder sb = new StringBuilder();
  443. foreach (UltraGridRow row in ultraGrid2.Rows)
  444. {
  445. if (row.Cells["CHK"].Text.ToString() == "True")
  446. {
  447. sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
  448. sb.Append(",");
  449. }
  450. }
  451. string ids = sb.ToString();
  452. if (ids.EndsWith(","))
  453. {
  454. ids = ids.Substring(0, ids.Length - 1);
  455. }
  456. if (string.IsNullOrEmpty(ids))
  457. {
  458. MessageBox.Show("未选中有效的记录!");
  459. return;
  460. }
  461. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.UpdateBUY_GP_REQ_JQ", new object[] { ids }, this.ob);
  462. MessageBox.Show("操作完成");
  463. ultraGrid2_bind();
  464. }
  465. /// <summary>
  466. /// 取消交齐
  467. /// </summary>
  468. private void doJqCancel()
  469. {
  470. StringBuilder sb = new StringBuilder();
  471. foreach (UltraGridRow row in ultraGrid2.Rows)
  472. {
  473. if (row.Cells["CHK"].Text.ToString() == "True")
  474. {
  475. sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
  476. sb.Append(",");
  477. }
  478. }
  479. string ids = sb.ToString();
  480. if (ids.EndsWith(","))
  481. {
  482. ids = ids.Substring(0, ids.Length - 1);
  483. }
  484. if (string.IsNullOrEmpty(ids))
  485. {
  486. MessageBox.Show("未选中有效的记录!");
  487. return;
  488. }
  489. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.UpdateBUY_GP_REQ_JQ_CANCEL", new object[] { ids }, this.ob);
  490. MessageBox.Show("操作完成");
  491. ultraGrid2_bind();
  492. }
  493. private void doQuery()
  494. {
  495. ultraGrid2_bind();
  496. }
  497. private void doTD()
  498. {
  499. StringBuilder sb = new StringBuilder();
  500. string gpreq_id = string.Empty;
  501. foreach (UltraGridRow row in ultraGrid3.Rows)
  502. {
  503. if (row.Cells["CHK"].Text.ToString() == "True")
  504. {
  505. gpreq_id = row.Cells["管坯需求号"].Value.ToString();
  506. sb.Append(row.Cells["PLAN_ID"].Value.ToString());
  507. sb.Append(",");
  508. }
  509. }
  510. string ids = sb.ToString();
  511. if (ids.EndsWith(","))
  512. {
  513. ids = ids.Substring(0, ids.Length - 1);
  514. }
  515. if (string.IsNullOrEmpty(ids))
  516. {
  517. MessageBox.Show("未选中有效的记录!");
  518. return;
  519. }
  520. MessageBox.Show(gpreq_id);
  521. MessageBox.Show(ids);
  522. return;
  523. ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.UpdateBUY_GP_REQ_TD", new object[] { gpreq_id, ids }, this.ob);
  524. MessageBox.Show("操作完成");
  525. ultraGrid2_bind();
  526. ultraGrid3_bind(gpreq_id);
  527. }
  528. private void doExcel()
  529. {
  530. ultraGrid2.DisplayLayout.Bands[0].Columns["CHK"].Hidden = true;
  531. ExportExcel(ultraGrid2, "外购坯需求");
  532. ultraGrid2.DisplayLayout.Bands[0].Columns["CHK"].Hidden = false;
  533. }
  534. private void ExportExcel(UltraGrid ulGrid, string sFileName)
  535. {
  536. GridHelper.ulGridToExcel(ulGrid, sFileName);
  537. }
  538. #endregion
  539. private void ultraGrid2_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
  540. {
  541. foreach (UltraGridRow uRow in ultraGrid2.Selected.Rows)
  542. {
  543. if (uRow.GetType() != typeof(Infragistics.Win.UltraWinGrid.UltraGridGroupByRow))
  544. {
  545. uRow.Cells["CHK"].Value = true;
  546. }
  547. }
  548. }
  549. /// <summary>
  550. /// 刷新Grid数据并根据数据调整Grid列宽
  551. /// </summary>
  552. /// <param name="ultraGrid">需要处理的Grid</param>
  553. public static void RefreshAndAutoSize(Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid)
  554. {
  555. try
  556. {
  557. ultraGrid.DataBind();
  558. foreach (Infragistics.Win.UltraWinGrid.UltraGridBand band in ultraGrid.DisplayLayout.Bands)
  559. {
  560. foreach (Infragistics.Win.UltraWinGrid.UltraGridColumn column in band.Columns)
  561. {
  562. if (column.Key.Equals("GPREQ_VERSION"))
  563. {
  564. return;
  565. }
  566. column.PerformAutoResize(Infragistics.Win.UltraWinGrid.PerformAutoSizeType.AllRowsInBand);
  567. }
  568. }
  569. ultraGrid.Refresh();
  570. }
  571. catch { }
  572. }
  573. private void ultraGrid2_ClickCell(object sender, ClickCellEventArgs e)
  574. {
  575. string gpreq_id = e.Cell.Row.Cells["GPREQ_ID"].Text;
  576. ultraGrid3_bind(gpreq_id);
  577. }
  578. private void ultraGrid3_bind(string gpreq_id)
  579. {
  580. DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_SCORDER", new object[] { gpreq_id }, this.ob);
  581. DataTable dt3 = dataSet3.Tables[0];
  582. GridHelper.CopyDataToDatatable(dt, dt3, true);
  583. RefreshAndAutoSize(ultraGrid3);
  584. string[] colalign = { "断面", "单倍坯长", "名义外径", "名义壁厚", "需坯量" };
  585. foreach (string colname in colalign)
  586. {
  587. ultraGrid3.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
  588. if (colname == "名义外径" || colname == "名义壁厚")
  589. {
  590. ultraGrid3.DisplayLayout.Bands[0].Columns[colname].Format = "#.00";
  591. }
  592. }
  593. }
  594. private void ultraGrid2_AfterSelectChange_1(object sender, AfterSelectChangeEventArgs e)
  595. {
  596. foreach (UltraGridRow uRow in ultraGrid2.Selected.Rows)
  597. {
  598. if (uRow.GetType() != typeof(Infragistics.Win.UltraWinGrid.UltraGridGroupByRow))
  599. {
  600. uRow.Cells["CHK"].Value = true;
  601. }
  602. }
  603. }
  604. private void ultraGrid3_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
  605. {
  606. foreach (UltraGridRow uRow in ultraGrid3.Selected.Rows)
  607. {
  608. if (uRow.GetType() != typeof(Infragistics.Win.UltraWinGrid.UltraGridGroupByRow))
  609. {
  610. uRow.Cells["CHK"].Value = true;
  611. }
  612. }
  613. }
  614. private void FrmBuyBillet_Load(object sender, EventArgs e)
  615. {
  616. if (this.UserInfo.GetDeptid().StartsWith("002023"))
  617. {
  618. ultraGrid2.Rows.Band.Columns["GPREQ_VERSION"].Hidden = false;
  619. }
  620. }
  621. }
  622. }