| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Diagnostics;
- using System.IO;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Control;
- using Infragistics.Win.UltraWinGrid;
- using Infragistics.Win;
- using System.Net;
- using System.Collections;
- using CoreFS.SA06;
- namespace Core.StlMes.Client.BuyBillet
- {
- public partial class FrmBuBilletXs : FrmBase
- {
- private DataTable dt3 = new DataTable();
- private DataTable dtResult = new DataTable();
- public FrmBuBilletXs()
- {
- InitializeComponent();
- }
- private void FrmBuBilletXs_Load(object sender, EventArgs e)
- {
- //ultraGrid1_bind();
- //ultraGrid2_bind();
- //ultraGrid3_bind();
- }
- private void FrmBuBilletXs_Shown(object sender, EventArgs e)
- {
- setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
- }
- //绑定供应商
- private void ultraGrid1_bind()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_BASE_CUSTOMER", new object[] { }, this.ob);
- DataTable _dt = new DataTable();
- _dt.Columns.Add("SUPPLIER", typeof(string));
- var _rows = dt.AsEnumerable().OrderBy(r => r.Field<string>("CUSTOMER_NO"));
- foreach (var row in _rows)
- {
- DataRow _row = _dt.NewRow();
- _row["SUPPLIER"] = row["CUSTOMER_NM"];
- _dt.Rows.Add(_row);
- }
- this.ultraGrid1.DataSource = _dt;
- RefreshAndAutoSize(ultraGrid1);
- }
- private void ultraGrid2_bind()
- {
- string deptId = this.UserInfo.GetDeptid();
- DataTable dt = new DataTable();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_XS1TH", new object[] { }, this.ob);
- }
- else
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_XS1", new object[] { }, this.ob);
- }
- DataTable dt2 = new DataTable();
- //克隆表结构
- dt2 = dt.Clone();
- foreach (DataColumn col in dt2.Columns)
- {
- if (col.ColumnName == "DIAMETER_GP" || col.ColumnName == "LEN_GP_SINGLE" ||
- col.ColumnName == "BC" || col.ColumnName == "GP_WEIGHT")
- {
- //修改列类型
- col.DataType = typeof(decimal);
- }
- else if (col.ColumnName == "ISSUED_TIME")
- {
- col.DataType = typeof(DateTime);
- }
- }
- foreach (DataRow row in dt.Rows)
- {
- DataRow rowNew = dt2.NewRow();
- foreach (DataColumn col in dt.Columns)
- {
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dt2.Rows.Add(rowNew);
- }
- this.ultraGrid2.DataSource = dt2;
- RefreshAndAutoSize(ultraGrid2);
- string[] colalign = { "DIAMETER_GP", "LEN_GP_SINGLE", "GP_WEIGHT","BC" };
- foreach (string colname in colalign)
- {
- ultraGrid2.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
- }
- if (!deptId.StartsWith("002023"))
- {
- ultraGrid2.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid2.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- ultraGrid2.DisplayLayout.Bands[0].Columns["GPREQ_VERSION"].Hidden = true;
- ultraGrid6.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid6.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- ultraGrid6.DisplayLayout.Bands[0].Columns["GPREQ_VERSION"].Hidden = true;
- ultraGrid8.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid8.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- ultraGrid8.DisplayLayout.Bands[0].Columns["GPREQ_VERSION"].Hidden = true;
- ultraGrid10.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid10.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- ultraGrid10.DisplayLayout.Bands[0].Columns["GPREQ_VERSION"].Hidden = true;
- }
- //ultraGrid1.Selected.Rows.Clear();
- //ultraGrid1.ActiveRow = ultraGrid1.Rows[0];
- //ultraGrid1.Rows[0].Selected = true;
- }
- private void ultraGrid3_bind()
- {
- string deptId = this.UserInfo.GetDeptid();
- DataTable dt = new DataTable();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt3 = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_ORDERTH", new object[] { }, this.ob);
- }
- else
- {
- dt3 = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_ORDER", new object[] { }, this.ob);
- }
-
- //克隆表结构
- dtResult = dt3.Clone();
- foreach (DataColumn col in dtResult.Columns)
- {
- if (col.ColumnName == "FIX_NUM" || col.ColumnName == "DIAMETER" ||col.ColumnName == "LEN_GP_SINGLE" ||
- col.ColumnName == "LENGTH" || col.ColumnName == "WEIGHT_NUM" || col.ColumnName == "WEIGHT_TOT")
- {
- //修改列类型
- col.DataType = typeof(decimal);
- }
- else if (col.ColumnName == "ISSUED_TIME" || col.ColumnName == "CREATE_TIME")
- {
- col.DataType = typeof(DateTime);
- }
- }
- foreach (DataRow row in dt3.Rows)
- {
- DataRow rowNew = dtResult.NewRow();
- foreach (DataColumn col in dtResult.Columns)
- {
-
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dtResult.Rows.Add(rowNew);
- }
- //dt3 = dtResult;
- //dt3 = null;
- //dt3 = dtResult;
- //dtResult = nullultraGrid2_bind;
- //dtResult = null;
- //dtResult = dt3;
- this.ultraGrid3.DataSource = dtResult;
- dtResult.AcceptChanges();
- RefreshAndAutoSize(ultraGrid3);
- }
- private void ultraGrid4_bind()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_ORDER_FORXSEXCEL", new object[] { }, this.ob);
- ultraGrid4.DataSource = dt;
- }
- private void ultraGrid5_bind()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_BASE_CUSTOMERSJX", new object[] { }, this.ob);
- DataTable _dt = new DataTable();
- _dt.Columns.Add("SUPPLIER", typeof(string));
- var _rows = dt.AsEnumerable().OrderBy(r => r.Field<string>("CUSTOMER_NO"));
- foreach (var row in _rows)
- {
- DataRow _row = _dt.NewRow();
- _row["SUPPLIER"] = row["CUSTOMER_NM"];
- _dt.Rows.Add(_row);
- }
- this.ultraGrid5.DataSource = _dt;
- RefreshAndAutoSize(ultraGrid5);
- }
- private void ultraGrid6_bind()
- {
- string deptId = this.UserInfo.GetDeptid();
- DataTable dt = new DataTable();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_XS1THSJX", new object[] { }, this.ob);
- }
- else
- {
- return;
- }
- DataTable dt2 = new DataTable();
- //克隆表结构
- dt2 = dt.Clone();
- foreach (DataColumn col in dt2.Columns)
- {
- if (col.ColumnName == "DIAMETER_GP" || col.ColumnName == "LEN_GP_SINGLE" ||
- col.ColumnName == "BC" || col.ColumnName == "GP_WEIGHT")
- {
- //修改列类型
- col.DataType = typeof(decimal);
- }
- else if (col.ColumnName == "ISSUED_TIME")
- {
- col.DataType = typeof(DateTime);
- }
- }
- foreach (DataRow row in dt.Rows)
- {
- DataRow rowNew = dt2.NewRow();
- foreach (DataColumn col in dt.Columns)
- {
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dt2.Rows.Add(rowNew);
- }
- this.ultraGrid6.DataSource = dt2;
- RefreshAndAutoSize(ultraGrid6);
- string[] colalign = { "DIAMETER_GP", "LEN_GP_SINGLE", "GP_WEIGHT", "BC" };
- foreach (string colname in colalign)
- {
- ultraGrid6.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
- }
- if (!deptId.StartsWith("002023"))
- {
- ultraGrid6.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid6.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- }
- }
- private void ultraGrid7_bind()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_BASE_CUSTOMERSJX1", new object[] { }, this.ob);
- DataTable _dt = new DataTable();
- _dt.Columns.Add("SUPPLIER", typeof(string));
- var _rows = dt.AsEnumerable().OrderBy(r => r.Field<string>("CUSTOMER_NO"));
- foreach (var row in _rows)
- {
- DataRow _row = _dt.NewRow();
- _row["SUPPLIER"] = row["CUSTOMER_NM"];
- _dt.Rows.Add(_row);
- }
- this.ultraGrid7.DataSource = _dt;
- RefreshAndAutoSize(ultraGrid7);
- }
- private void ultraGrid8_bind()
- {
- string deptId = this.UserInfo.GetDeptid();
- DataTable dt = new DataTable();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_XS1THSJX1", new object[] { }, this.ob);
- }
- else
- {
- return;
- }
- DataTable dt2 = new DataTable();
- //克隆表结构
- dt2 = dt.Clone();
- foreach (DataColumn col in dt2.Columns)
- {
- if (col.ColumnName == "DIAMETER_GP" || col.ColumnName == "LEN_GP_SINGLE" ||
- col.ColumnName == "BC" || col.ColumnName == "GP_WEIGHT")
- {
- //修改列类型
- col.DataType = typeof(decimal);
- }
- else if (col.ColumnName == "ISSUED_TIME")
- {
- col.DataType = typeof(DateTime);
- }
- }
- foreach (DataRow row in dt.Rows)
- {
- DataRow rowNew = dt2.NewRow();
- foreach (DataColumn col in dt.Columns)
- {
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dt2.Rows.Add(rowNew);
- }
- this.ultraGrid8.DataSource = dt2;
- RefreshAndAutoSize(ultraGrid8);
- string[] colalign = { "DIAMETER_GP", "LEN_GP_SINGLE", "GP_WEIGHT", "BC" };
- foreach (string colname in colalign)
- {
- ultraGrid8.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
- }
- if (!deptId.StartsWith("002023"))
- {
- ultraGrid8.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid8.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- }
- }
- private void ultraGrid9_bind()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_BASE_CUSTOMERSJX2", new object[] { }, this.ob);
- DataTable _dt = new DataTable();
- _dt.Columns.Add("SUPPLIER", typeof(string));
- var _rows = dt.AsEnumerable().OrderBy(r => r.Field<string>("CUSTOMER_NO"));
- foreach (var row in _rows)
- {
- DataRow _row = _dt.NewRow();
- _row["SUPPLIER"] = row["CUSTOMER_NM"];
- _dt.Rows.Add(_row);
- }
- this.ultraGrid9.DataSource = _dt;
- RefreshAndAutoSize(ultraGrid9);
- }
- private void ultraGrid10_bind()
- {
- string deptId = this.UserInfo.GetDeptid();
- DataTable dt = new DataTable();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_XS1THSJX2", new object[] { }, this.ob);
- }
- else
- {
- return;
- }
- DataTable dt2 = new DataTable();
- //克隆表结构
- dt2 = dt.Clone();
- foreach (DataColumn col in dt2.Columns)
- {
- if (col.ColumnName == "DIAMETER_GP" || col.ColumnName == "LEN_GP_SINGLE" ||
- col.ColumnName == "BC" || col.ColumnName == "GP_WEIGHT")
- {
- //修改列类型
- col.DataType = typeof(decimal);
- }
- else if (col.ColumnName == "ISSUED_TIME")
- {
- col.DataType = typeof(DateTime);
- }
- }
- foreach (DataRow row in dt.Rows)
- {
- DataRow rowNew = dt2.NewRow();
- foreach (DataColumn col in dt.Columns)
- {
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dt2.Rows.Add(rowNew);
- }
- this.ultraGrid10.DataSource = dt2;
- RefreshAndAutoSize(ultraGrid10);
- string[] colalign = { "DIAMETER_GP", "LEN_GP_SINGLE", "GP_WEIGHT", "BC" };
- foreach (string colname in colalign)
- {
- ultraGrid10.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
- }
- if (!deptId.StartsWith("002023"))
- {
- ultraGrid10.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid10.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- }
- }
- private void ultraGrid12_bind()
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_BASE_CUSTOMERSJX2", new object[] { }, this.ob);
- DataTable _dt = new DataTable();
- _dt.Columns.Add("SUPPLIER", typeof(string));
- var _rows = dt.AsEnumerable().OrderBy(r => r.Field<string>("CUSTOMER_NO"));
- foreach (var row in _rows)
- {
- DataRow _row = _dt.NewRow();
- _row["SUPPLIER"] = row["CUSTOMER_NM"];
- _dt.Rows.Add(_row);
- }
- this.ultraGrid12.DataSource = _dt;
- RefreshAndAutoSize(ultraGrid12);
- }
- private void ultraGrid13_bind()
- {
- string deptId = this.UserInfo.GetDeptid();
- DataTable dt = new DataTable();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_REQ_XS1THSJX3", new object[] { }, this.ob);
- }
- else
- {
- return;
- }
- DataTable dt2 = new DataTable();
- //克隆表结构
- dt2 = dt.Clone();
- foreach (DataColumn col in dt2.Columns)
- {
- if (col.ColumnName == "DIAMETER_GP" || col.ColumnName == "LEN_GP_SINGLE" ||
- col.ColumnName == "BC" || col.ColumnName == "GP_WEIGHT")
- {
- //修改列类型
- col.DataType = typeof(decimal);
- }
- else if (col.ColumnName == "ISSUED_TIME")
- {
- col.DataType = typeof(DateTime);
- }
- }
- foreach (DataRow row in dt.Rows)
- {
- DataRow rowNew = dt2.NewRow();
- foreach (DataColumn col in dt.Columns)
- {
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dt2.Rows.Add(rowNew);
- }
- this.ultraGrid13.DataSource = dt2;
- RefreshAndAutoSize(ultraGrid13);
- string[] colalign = { "DIAMETER_GP", "LEN_GP_SINGLE", "GP_WEIGHT", "BC" };
- foreach (string colname in colalign)
- {
- ultraGrid13.DisplayLayout.Bands[0].Columns[colname].CellAppearance.TextHAlign = HAlign.Right;
- }
- if (!deptId.StartsWith("002023"))
- {
- ultraGrid13.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid13.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- }
- }
- private void ultraGrid2_bind_supplier(string supplier)
- {
- DataTable dt = new DataTable();
- string deptId = this.UserInfo.GetDeptid();
- //天淮deptid
- if (deptId.StartsWith("002023"))
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_SpecialSupplier1TH", new object[] { supplier }, this.ob);
- }
- else
- {
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryBUY_GP_SpecialSupplier1", new object[] { supplier }, this.ob);
- }
- DataTable dt2 = new DataTable();
- //克隆表结构
- dt2 = dt.Clone();
- foreach (DataRow row in dt.Rows)
- {
- DataRow rowNew = dt2.NewRow();
- foreach (DataColumn col in dt.Columns)
- {
- rowNew[col.ColumnName] = row[col.ColumnName];
- }
- dt2.Rows.Add(rowNew);
- }
- this.ultraGrid2.DataSource = dt2;
- if (!deptId.StartsWith("002023"))
- {
- ultraGrid2.DisplayLayout.Bands[0].Columns["EXAMINE_STATUS"].Hidden = true;
- ultraGrid2.DisplayLayout.Bands[0].Columns["EXAMINE_TIME"].Hidden = true;
- }
- }
-
- /// <summary>
- /// 合同拆分后重新刷新合同页面
- /// </summary>
- private void frm_OnOrderCfFinished()
- {
- ultraGrid3_bind();
- RefreshAndAutoSize(ultraGrid3);
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (e.Tab.Index == 0)
- {
- ultraGrid1_bind();
- ultraGrid2_bind();
- setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
- }
- if (e.Tab.Index == 1)
- {
- ultraGrid5_bind();
- ultraGrid6_bind();
- setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
- }
- if (e.Tab.Index == 2)
- {
- ultraGrid7_bind();
- ultraGrid8_bind();
- setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
- }
- if (e.Tab.Index == 3)
- {
- ultraGrid9_bind();
- ultraGrid10_bind();
- setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
- }
- if (e.Tab.Index == 4)
- {
- ultraGrid3_bind();
- setToolBarAppearance(DefaultableBoolean.False, DefaultableBoolean.True);
- }
- if (e.Tab.Index == 5)
- {
- ultraGrid12_bind();
- ultraGrid13_bind();
- setToolBarAppearance(DefaultableBoolean.True, DefaultableBoolean.False);
- }
- }
- private void ultraGrid1_ClickCell(object sender, ClickCellEventArgs e)
- {
- string supplier = e.Cell.Text;
- if (supplier == "全部")
- {
- ultraGrid2_bind();
- }
- else
- {
- ultraGrid2_bind_supplier(supplier);
- }
- }
- #region 业务方法
- /// <summary>
- /// 生成合同
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void doOrder()
- {
- string deptId = this.UserInfo.GetDeptid();
- if (ultraTabControl1.SelectedTab.Index == 0)
- {
- //DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryTest", new object[] { }, this.ob);
- UltraGridRow supplierRow = this.ultraGrid1.ActiveRow;
- UltraGridRow requireRow = this.ultraGrid2.ActiveRow;
- string supplier = supplierRow.Cells["SUPPLIER"].Value.ToString();
- if (supplier == "全部")
- {
- MessageBox.Show("未选择有效的供应商!");
- return;
- }
- //string id = requireRow.Cells["GPBUYPLANID"].Value.ToString();
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid2.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
- sb.Append(",");
- if (deptId.StartsWith("002023") && row.Cells["EXAMINE_STATUS"].Value.ToString() != "副总审批")
- {
- MessageBox.Show("审批未通过!");
- return;
- }
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- //MessageBox.Show(ids);
- //return;
- int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.InsertBUY_GP_ORDER1", new object[] { supplier, ids }, this.ob);
- if (suceed > 0)
- {
- MessageBox.Show("保存成功!");
- }
- //ultraGrid2_bind();
- ultraGrid1_AfterSelectChange(null, null);
- }
- if (ultraTabControl1.SelectedTab.Index == 1)
- {
- //DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryTest", new object[] { }, this.ob);
- UltraGridRow supplierRow = this.ultraGrid5.ActiveRow;
- UltraGridRow requireRow = this.ultraGrid6.ActiveRow;
- string supplier = supplierRow.Cells["SUPPLIER"].Value.ToString();
- if (supplier == "全部")
- {
- MessageBox.Show("未选择有效的供应商!");
- return;
- }
- //string id = requireRow.Cells["GPBUYPLANID"].Value.ToString();
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid6.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
- sb.Append(",");
- if (deptId.StartsWith("002023") && row.Cells["EXAMINE_STATUS"].Value.ToString() != "副总审批")
- {
- MessageBox.Show("审批未通过!");
- return;
- }
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- //MessageBox.Show(ids);
- //return;
- int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.InsertBUY_GP_ORDER1SJH", new object[] { supplier, ids }, this.ob);
- if (suceed > 0)
- {
- MessageBox.Show("保存成功!");
- }
- ultraGrid6_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 2)
- {
- //DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryTest", new object[] { }, this.ob);
- UltraGridRow supplierRow = this.ultraGrid7.ActiveRow;
- UltraGridRow requireRow = this.ultraGrid8.ActiveRow;
- string supplier = supplierRow.Cells["SUPPLIER"].Value.ToString();
- if (supplier == "全部")
- {
- MessageBox.Show("未选择有效的供应商!");
- return;
- }
- //string id = requireRow.Cells["GPBUYPLANID"].Value.ToString();
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid8.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
- sb.Append(",");
- if (deptId.StartsWith("002023") && row.Cells["EXAMINE_STATUS"].Value.ToString() != "副总审批")
- {
- MessageBox.Show("审批未通过!");
- return;
- }
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- //MessageBox.Show(ids);
- //return;
- int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.InsertBUY_GP_ORDER1SJH", new object[] { supplier, ids }, this.ob);
- if (suceed > 0)
- {
- MessageBox.Show("保存成功!");
- }
- ultraGrid8_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 3)
- {
- //DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.queryTest", new object[] { }, this.ob);
- UltraGridRow supplierRow = this.ultraGrid9.ActiveRow;
- UltraGridRow requireRow = this.ultraGrid10.ActiveRow;
- string supplier = supplierRow.Cells["SUPPLIER"].Value.ToString();
- if (supplier == "全部")
- {
- MessageBox.Show("未选择有效的供应商!");
- return;
- }
- //string id = requireRow.Cells["GPBUYPLANID"].Value.ToString();
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid10.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
- sb.Append(",");
- if (deptId.StartsWith("002023") && row.Cells["EXAMINE_STATUS"].Value.ToString() != "副总审批")
- {
- MessageBox.Show("审批未通过!");
- return;
- }
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- //MessageBox.Show(ids);
- //return;
- int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.InsertBUY_GP_ORDER1SJH", new object[] { supplier, ids }, this.ob);
- if (suceed > 0)
- {
- MessageBox.Show("保存成功!");
- }
- ultraGrid10_bind();
- }
- }
- /// <summary>
- /// 保存合同信息
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void doSave()
- {
- ultraGrid3.UpdateData();
- ArrayList parm = new ArrayList();
- DataTable dtbh = dtResult.GetChanges(DataRowState.Modified);
- if (dtResult.GetChanges(DataRowState.Modified) == null)
- {
- MessageBox.Show("没有修改的数据!");
- }
- else
- {
- var rs = from rows in dtResult.AsEnumerable()
- where rows.RowState == DataRowState.Modified
- select rows;
- foreach (var row in rs)
- {
- string str = string.Empty;
- decimal weight;
- int bc;
- decimal.TryParse(row["WEIGHT_NUM"].ToString(), out weight);
- int.TryParse(row["FIX_NUM"].ToString(), out bc);
- str += "ordpk:";
- str += row["ORD_NO_PK"].ToString();
- str += ";";
- str += "orderno:";
- str += row["ORDER_NO"].ToString().Trim();
- str += ";";
- str += "weight:";
- str += weight;
- str += ";";
- str += "bc:";
- str += bc;
- str += ";";
- str += "jhdate:";
-
- //如果是空值则为默认日期
- DateTime dt;
- DateTime.TryParse(row["GET_ENDTIME"].ToString(), out dt);
- str += dt.ToString("yyyy-MM-dd") == "0001-01-01" ? "2000-01-01" : dt.ToString("yyyy-MM-dd");
- str += ";";
- str += "memo:";
- str += row["MEMO"].ToString();
- str += ";";
- str += "orderPrice:";
- str += row["ORDER_PRICE"].ToString()==""? "0.00": row["ORDER_PRICE"].ToString();
- parm.Add(str);
- }
- ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.updateTEST1", new object[] { parm }, this.ob);
- ultraGrid3_bind();
- }
- }
- /// <summary>
- /// 拆分合同
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void doModify()
- {
- List<string> list = new List<string>();
- List<string> listsjx = new List<string>();
- foreach (UltraGridRow row in ultraGrid3.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- list.Add(row.Cells["ORD_NO_PK"].Value.ToString());
- listsjx.Add(row.Cells["TYPE_FLAG"].Value.ToString());
- }
- }
- if (list.Count == 0)
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- if (list.Count > 1)
- {
- MessageBox.Show("每次只能拆分一笔合同!");
- return;
- }
- if (listsjx[0] == "是")
- {
- MessageBox.Show("双经销合同不允许拆分!");
- return;
- }
- FrmBuyCf frm = new FrmBuyCf(this.ob);
- frm.ORD_NO_PK = list[0];
- frm.OnOrderCfFinished += new Action(frm_OnOrderCfFinished);
- frm.Show();
- }
- /// <summary>
- /// 撤销合同
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void doDelete()
- {
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid3.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["ORD_NO_PK"].Value.ToString());
- sb.Append(",");
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.DeleteBUY_GP_ORDER1", new object[] { ids }, this.ob);
- ultraGrid3_bind();
- }
- private void doExcel()
- {
- if(ultraTabControl1.SelectedTab.Index==0)
- {
- ultraGrid2.DisplayLayout.Bands[0].Columns["CHK"].Hidden = true;
- ExportExcel(ultraGrid2, "外购坯需求");
- ultraGrid2.DisplayLayout.Bands[0].Columns["CHK"].Hidden = false;
- }
- if (ultraTabControl1.SelectedTab.Index == 4)
- {
- ultraGrid3.DisplayLayout.Bands[0].Columns["CHK"].Hidden = true;
- ExportExcel(ultraGrid3, "外购坯合同");
- ultraGrid3.DisplayLayout.Bands[0].Columns["CHK"].Hidden = false;
- }
- }
- #endregion
- private void setToolBarAppearance(DefaultableBoolean appearance0, DefaultableBoolean appearance1)
- {
- if (toolMenu == null)
- {
- return;
- }
- string toolBarItem = string.Empty;
- toolBarItem = "doOrder";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance0;
- }
- toolBarItem = "doSave";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance1;
- }
- toolBarItem = "doModify";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance1;
- }
- toolBarItem = "doDelete";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance1;
- }
- toolBarItem = "doExcelExport";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance1;
- }
- toolBarItem = "doCraftE";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance0;
- }
- toolBarItem = "doBossE";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance0;
- }
- toolBarItem = "undoCraftE";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance0;
- }
- toolBarItem = "undoBossE";
- if (toolMenu.Toolbars[0].Tools.Exists(toolBarItem))
- {
- toolMenu.Toolbars[0].Tools[toolBarItem].InstanceProps.Visible = appearance0;
- }
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- base.ToolBar_Click(sender, ToolbarKey);
- switch (ToolbarKey)
- {
- case "Close":
- this.Close();
- break;
- case "doCraftE": // 工艺审批
- doCraftE("1","0");
- break;
- case "doBossE": // 副总审批
- doBossE("2","1");
- break;
- case "undoCraftE": // 工艺审批撤销
- doCraftE("0","1");
- break;
- case "undoBossE": // 副总审批撤销
- doBossE("1","2");
- break;
- case "doOrder":
- doOrder();
- break;
- case "doSave":
- doSave();
- break;
- case "doModify":
- doModify();
- break;
- case "doDelete":
- doDelete();
- break;
- case "doExcel":
- doExcel();
- break;
- case "doExcelExport":
- doExcelExport();
- break;
- case "doQuery":
- doQuery();
- break;
- }
- }
- /// <summary>
- /// 副总审批
- /// </summary>
- private void doBossE(string newStatus, string oldStatus)
- {
- if (ultraTabControl1.SelectedTab.Index == 0)
- {
- UpdateExamineStatusByBoss(this.ultraGrid2, newStatus, oldStatus);
- ultraGrid1_AfterSelectChange(null, null);
- }
- if (ultraTabControl1.SelectedTab.Index == 1)
- {
- UpdateExamineStatusByBoss(this.ultraGrid6, newStatus, oldStatus);
- ultraGrid6_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 2)
- {
- UpdateExamineStatusByBoss(this.ultraGrid8, newStatus, oldStatus);
- ultraGrid8_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 3)
- {
- UpdateExamineStatusByBoss(this.ultraGrid10, newStatus, oldStatus);
- ultraGrid10_bind();
- }
- }
- /// <summary>
- /// 工艺审批
- /// </summary>
- private void doCraftE(string newStatus, string oldStatus)
- {
- if (ultraTabControl1.SelectedTab.Index == 0)
- {
- UpdateExamineStatusByCraft(this.ultraGrid2, newStatus, oldStatus);
- ultraGrid1_AfterSelectChange(null,null);
- }
- if (ultraTabControl1.SelectedTab.Index == 1)
- {
- UpdateExamineStatusByCraft(this.ultraGrid6, newStatus, oldStatus);
- ultraGrid6_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 2)
- {
- UpdateExamineStatusByCraft(this.ultraGrid8, newStatus, oldStatus);
- ultraGrid8_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 3)
- {
- UpdateExamineStatusByCraft(this.ultraGrid10, newStatus, oldStatus);
- ultraGrid10_bind();
- }
- if (ultraTabControl1.SelectedTab.Index == 5)
- {
- UpdateExamineStatusByCraft(this.ultraGrid12, newStatus, oldStatus);
- ultraGrid10_bind();
- }
- }
- // 修改副总审批状态
- private void UpdateExamineStatusByBoss(UltraGrid ultraGrid, string newStatus, string oldStatus)
- {
- string deptId = this.UserInfo.GetDeptid();
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
- sb.Append(",");
- if (deptId.StartsWith("002023")
- && (row.Cells["EXAMINE_STATUS"].Value.ToString() != "工艺审批" && newStatus == "2"))
- {
- MessageBox.Show("不是工艺审批,无法审批!");
- return;
- }
- if (deptId.StartsWith("002023")
- && (row.Cells["EXAMINE_STATUS"].Value.ToString() != "副总审批" && newStatus == "1"))
- {
- MessageBox.Show("不是副总审批,无法撤销审批!");
- return;
- }
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.UpdateExamineStatus", new object[] { ids, newStatus, oldStatus }, this.ob);
- if (suceed > 0)
- {
- MessageBox.Show("保存成功!");
- }
- }
- // 修改工艺审批状态
- private void UpdateExamineStatusByCraft(UltraGrid ultraGrid, string newStatus, string oldStatus)
- {
- string deptId = this.UserInfo.GetDeptid();
- StringBuilder sb = new StringBuilder();
- foreach (UltraGridRow row in ultraGrid.Rows)
- {
- if (row.Cells["CHK"].Text.ToString() == "True")
- {
- sb.Append(row.Cells["GPREQ_ID"].Value.ToString());
- sb.Append(",");
- if (deptId.StartsWith("002023")
- && (row.Cells["EXAMINE_STATUS"].Value.ToString() != "未审批" && newStatus == "1"))
- {
- MessageBox.Show("不是未审批,无法审批!");
- return;
- }
- if (deptId.StartsWith("002023")
- && (row.Cells["EXAMINE_STATUS"].Value.ToString() != "工艺审批" && newStatus == "0"))
- {
- MessageBox.Show("不是工艺审批,无法撤销审批!");
- return;
- }
- }
- }
- string ids = sb.ToString();
- if (ids.EndsWith(","))
- {
- ids = ids.Substring(0, ids.Length - 1);
- }
- if (string.IsNullOrEmpty(ids))
- {
- MessageBox.Show("未选中有效的记录!");
- return;
- }
- int suceed = ServerHelper.SetData("com.steering.pss.buybillet.Buybillet.UpdateExamineStatus", new object[] { ids, newStatus, oldStatus }, this.ob);
- if (suceed > 0)
- {
- MessageBox.Show("保存成功!");
- }
- }
- private void ExportExcel(UltraGrid ulGrid, string sFileName)
- {
- GridHelper.ulGridToExcel(ulGrid, sFileName);
- }
- private void doExcelExport()
- {
- ultraGrid4_bind();
- GridHelper.ulGridToExcel(ultraGrid4,"销售查询明细");
- }
- private void doQuery()
- {
- if (ultraTabControl1.SelectedTab.Index == 0)
- {
- ultraGrid1_bind();
- ultraGrid2_bind();
-
- }
- if (ultraTabControl1.SelectedTab.Index == 1)
- {
- ultraGrid3_bind();
-
- }
- }
- /// <summary>
- /// 刷新Grid数据并根据数据调整Grid列宽
- /// </summary>
- /// <param name="ultraGrid">需要处理的Grid</param>
- public static void RefreshAndAutoSize(Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid)
- {
- try
- {
- ultraGrid.DataBind();
- foreach (Infragistics.Win.UltraWinGrid.UltraGridBand band in ultraGrid.DisplayLayout.Bands)
- {
- foreach (Infragistics.Win.UltraWinGrid.UltraGridColumn column in band.Columns)
- {
- column.PerformAutoResize(Infragistics.Win.UltraWinGrid.PerformAutoSizeType.AllRowsInBand);
- }
- }
- ultraGrid.Refresh();
- }
- catch { }
- }
- private void ultraGrid2_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
- {
- foreach (UltraGridRow uRow in ultraGrid2.Selected.Rows)
- {
- if (uRow.GetType() != typeof(Infragistics.Win.UltraWinGrid.UltraGridGroupByRow))
- {
- uRow.Cells["CHK"].Value = true;
- }
- }
- }
- private void ultraGrid3_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
- {
- foreach (UltraGridRow uRow in ultraGrid3.Selected.Rows)
- {
- if (uRow.GetType() != typeof(Infragistics.Win.UltraWinGrid.UltraGridGroupByRow))
- {
- uRow.Cells["CHK"].Value = true;
- }
- }
- }
- private void ultraGrid1_AfterSelectChange(object sender, AfterSelectChangeEventArgs e)
- {
- ultraGrid1.ActiveRow.Cells["SUPPLIER"].Value.ToString();
- string supplier = ultraGrid1.ActiveRow.Cells["SUPPLIER"].Value.ToString();
- if (supplier == "全部")
- {
- ultraGrid2_bind();
- }
- else
- {
- ultraGrid2_bind_supplier(supplier);
- };
- }
- private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- UltraGridRow row = ultraGrid3.ActiveRow;
- string ord_no_pk = row.GetValue("ORD_NO_PK");
- FrmBuyDCYB frm = new FrmBuyDCYB(this.ob);
- frm.StartPosition = FormStartPosition.CenterScreen;
- frm.OrderID = ord_no_pk;
- frm.Show();
- }
- }
- }
|