| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779 |
- 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 CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- using System.Diagnostics;
- using System.Collections;
- using System.Text.RegularExpressions;
- namespace Core.LZMes.Client.QCM
- {
- public partial class QCM0306 :FrmBase
- {
- public QCM0306()
- {
- InitializeComponent();
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- this.DoQuery();
- break;
- case "Judge":
- this.Judge();
- break;
- case "Q_Judge":
- this.Q_Judge();
- break;
- case "Cancel":
- this.canceljudge();
- break;
- case "Exit":
- this.Close();
- break;
- case "Export":
- this.DoExport();
- break;
- case "Pass":
- this.pass();
- break;
- case "C":
- this.C();
- break;
- case "P":
- this.P();
- break;
- case "Lock":
- this.locked();
- break;
- case "JD":
- this.JD();
- break;
- case "doQuote":
- doQuote();//引用性能
- break;
- }
- }
- private void doQuote()
- {
- try
- {
- if (this.ultraGrid1.Selected.Rows.Count == 0)
- this.ultraGrid1.ActiveRow.Selected = true;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- if (!material_no.StartsWith("L"))
- {
- return;
- }
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "doQuoteJB";
- ccp.ServerParams = new object[] { material_no, username };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- }
- DoQuery();
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void locked()
- {
- try
- {
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0307.QcmRejudgeApplyServiceImpl";
- ccp.MethodName = "JudgeLocking";
- ccp.ServerParams = new object[] { material_no, username };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- }
- MessageBox.Show("异常材锁定成功!");
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void JD()
- {
- try
- {
- string pline_code = "";
- if (this.ultraGrid1.Selected.Rows.Count == 0)
- this.ultraGrid1.ActiveRow.Selected = true;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- string ord_no = "";
- if (ugr.Cells["DESIGN_KEY"].Value.ToString() != "")
- {
- ord_no = ugr.Cells["DESIGN_KEY"].Value.ToString().Substring(0,2);
- }
- else
- {
- MessageBox.Show("已脱单,不可以再解单");
- return;
- }
-
- if (!("39".Equals(ord_no) || "49".Equals(ord_no)||"59".Equals(ord_no)))
- {
- MessageBox.Show("不是改判订单,不可以解单");
- return;
- }
- if (ord_no == "39")
- {
- pline_code = "R";
- }
- else if (ord_no == "49")
- {
- pline_code = "S";
- }
- else if (ord_no == "59")
- {
- pline_code = "L";
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "jd";
- ccp.ServerParams = new object[] { material_no, pline_code, username };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- lists.Add(ugr);
- }
- for (int i = 0; i < lists.Count; i++)
- {
- lists[i].Delete(false);
- }
- MessageBox.Show("解单成功!");
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void pass()
- {
- try
- {
- QCM030607 frm = new QCM030607();
- if (frm.ShowDialog() == DialogResult.OK)
- {
- string remark = frm._memo;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "ultimateJudgeAutoByHuman";
- ccp.ServerParams = new object[] { material_no, username, remark, "1" };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- lists.Add(ugr);
- }
- for (int i = 0; i < lists.Count; i++)
- {
- lists[i].Delete(false);
- }
- MessageBox.Show("判定成功!");
- }
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void C()
- {
- try
- {
- QCM030607 frm = new QCM030607();
- if (frm.ShowDialog() == DialogResult.OK)
- {
- string remark = frm._memo;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "ultimateJudgeAutoByHuman";
- ccp.ServerParams = new object[] { material_no, username, remark, "3" };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- lists.Add(ugr);
- }
- for (int i = 0; i < lists.Count; i++)
- {
- lists[i].Delete(false);
- }
- MessageBox.Show("判定成功!");
- }
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void P()
- {
- try
- {
- QCM030607 frm = new QCM030607();
- if (frm.ShowDialog() == DialogResult.OK)
- {
- string remark = frm._memo;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "ultimateJudgeAutoByHuman";
- ccp.ServerParams = new object[] { material_no, username, remark, "4" };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- lists.Add(ugr);
- }
- for (int i = 0; i < lists.Count; i++)
- {
- lists[i].Delete(false);
- }
- MessageBox.Show("判定成功!");
- }
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void Judge()
- {
- try
- {
- if (this.ultraGrid1.Selected.Rows.Count == 0)
- this.ultraGrid1.ActiveRow.Selected = true;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "ultimateJudgeAuto";
- ccp.ServerParams = new object[] { material_no, username,"" };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- lists.Add(ugr);
- }
- for (int i = 0; i < lists.Count; i++)
- {
- lists[i].Delete(false);
- }
- MessageBox.Show("判定成功!");
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void Q_Judge()
- {
- try
- {
- if (this.ultraGrid1.Selected.Rows.Count == 0)
- this.ultraGrid1.ActiveRow.Selected = true;
- List<UltraGridRow> lists = new List<UltraGridRow>();
- foreach (UltraGridRow ugr in this.ultraGrid1.Selected.Rows)
- {
- string material_no = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "ultimateJudgeAutoQZ";
- ccp.ServerParams = new object[] { material_no, username };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- lists.Add(ugr);
- }
- for (int i = 0; i < lists.Count; i++)
- {
- lists[i].Delete(false);
- }
- MessageBox.Show("强制判定成功!");
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void canceljudge()
- {
- try
- {
- QCM030607 frm = new QCM030607();
- if (frm.ShowDialog() == DialogResult.OK)
- {
- string remark = frm._memo;
- if (remark == "")
- {
- MessageBox.Show("请录入备注信息!");
- return;
- }
- if (this.ultraGrid18.Selected.Rows.Count == 0)
- this.ultraGrid18.ActiveRow.Selected = true;
- foreach (UltraGridRow ugr in this.ultraGrid18.Rows)
- {
- if (ugr.Cells["CHECK"].Text.ToString() == "True")
- {
- string MATERIAL_NO = ugr.Cells["MATERIAL_NO"].Value.ToString();
- string username = this.UserInfo.GetUserName();
- string utm_id = ugr.Cells["UTM_ID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "cancelUltimateJudge";
- ccp.ServerParams = new object[] { username, MATERIAL_NO, utm_id,remark };
- ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode == -1)
- {
- return;
- }
- }
- }
- MessageBox.Show("取消判定成功!");
- }
- }
- catch (Exception EX)
- {
- MessageBox.Show(EX.ToString());
- }
- }
- private void DoQuery()
- {
- if (this.ultraTabControl1.Tabs[0].Selected) //待判信息
- {
- DoQueryMe();
- }
- if (this.ultraTabControl1.Tabs[1].Selected) //判定记录
- {
- DoQueryRe();
- }
- }
- //查询待判信息
- private void DoQueryMe()
- {
- try
- {
- this.dataSet1.Clear();
- string ebatchno = "";
- string bbatchno = textBox4.Text.Trim();
- if (textBox2.Text.ToString() == "")
- {
- ebatchno = this.textBox4.Text.Trim();
- }
- else
- {
- ebatchno = textBox2.Text.Trim();
- }
- string design_key = textBox1.Text.Trim();
- string psc = textBox3.Text.Trim();
- string cert_inst_name = this.comboBox1.Text.ToString();
- string prodline = comboBox3.Text.ToString();
- string heat_no = this.textBox5.Text.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "GetUnjudgeInfoJ";
- ccp.ServerParams = new object[] { this.dateTimePicker1.Value.ToString("yyyyMMdd"), this.dateTimePicker2.Value.ToString("yyyyMMdd"), bbatchno, ebatchno, design_key, psc, prodline, cert_inst_name,heat_no };
- ccp.SourceDataTable = this.dataSet1.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- //查询判定记录
- private void DoQueryRe()
- {
- try
- {
- this.dataSet2.Clear();
- string ebatchno = "";
- string bbatchno = textBox4.Text.Trim();
- if (textBox2.Text.ToString() == "")
- {
- ebatchno = this.textBox4.Text.Trim();
- }
- else
- {
- ebatchno = textBox2.Text.Trim();
- }
- string design_key = textBox1.Text.Trim();
- string psc = textBox3.Text.Trim();
- string cert_inst_name = this.comboBox1.Text.ToString();
- string prodline = comboBox3.Text.ToString();
- string heat_no = this.textBox5.Text.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "GetjudgeInfoJ";
- ccp.ServerParams = new object[] { this.dateTimePicker1.Value.ToString("yyyyMMdd"), this.dateTimePicker2.Value.ToString("yyyyMMdd"), bbatchno, ebatchno, design_key, psc, prodline, cert_inst_name,heat_no };
- ccp.SourceDataTable = this.dataSet2.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- //for (int i = 0; i < ccp.SourceDataTable.Rows.Count; i++)
- //{
- // foreach (UltraGridRow ugr2 in this.ultraGrid18.Rows)
- // {
- // if (ugr2.Cells["ISVALID"].Value.ToString() == "是 ")
- // {
- // ugr2.Cells["ISVALID"].Appearance.BackColor = Color.FromArgb(185, 235, 204);
- // ugr2.Cells["ISVALID"].Appearance.ForeColor = Color.Black;
- // }
- // else
- // {
- // ugr2.Cells["ISVALID"].Appearance.BackColor = Color.FromArgb(249, 198, 186);
- // ugr2.Cells["ISVALID"].Appearance.ForeColor = Color.Black;
- // }
- // }
- //}
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
- {
- UltraGridRow ugr = this.ultraGrid1.ActiveRow;
- if (ugr.Cells["PHYSRESULT"].Value.ToString().Equals("2"))
- {
- this.ultraTabControl2.Tabs[2].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl2.Tabs[2].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["R_CHEMRESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl2.Tabs[0].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl2.Tabs[0].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["CHEMRESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl2.Tabs[1].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl2.Tabs[1].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["SURFACERESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl2.Tabs[4].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl2.Tabs[4].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["SIZERESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl2.Tabs[3].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl2.Tabs[3].Appearance.BackColor = Color.White;
- }
- this.textBox6.Text = ugr.Cells["ORDER_REMARK"].Text.ToString();
- DoQueryC();//成分信息
- DoQueryR();
- DoQueryP();//材质信息
- DoQueryM();//公差信息
- DoQueryS();//表面信息
- //DoQueryD();//探伤信息
- }
- private void DoQueryM()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid1.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet10.Clear();
- if (ugr.Cells["SIZEID"].Text.ToString() == "")
- {
- return;
- }
- string sic = ugr.Cells["SIZEID"].Text.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0303.QcmJudgeMeasureServiceImpl";
- ccp.MethodName = "getToleranceInfoNew";
- ccp.ServerParams = new object[] { sic };
- ccp.SourceDataTable = this.dataSet10.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- this.dataSet6.Clear();
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0303.QcmJudgeMeasureServiceImpl";
- ccp.MethodName = "getQcmJudgeMeasureJ";
- ccp.ServerParams = new object[] { sic };
- ccp.SourceDataTable = this.dataSet6.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- foreach (UltraGridRow ugrs in this.ultraGrid5.Rows)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.White;
- double val1 = 0;
- ArrayList list = new ArrayList();
- ugrs.Appearance.BackColor = Color.White;
- if (ugrs.Cells["val"].Text.ToString() == "")
- {
- continue;
- }
- if (!IsNumberal(ugrs.Cells["val"].Text.ToString()))
- {
- continue;
- }
- else if (ugrs.Cells["plan"].Text.ToString() != "")
- {
- val1 = Convert.ToDouble(ugrs.Cells["val"].Text.ToString()) - Convert.ToDouble(ugrs.Cells["plan"].Text.ToString());
- }
- else
- {
- val1 = Convert.ToDouble(ugrs.Cells["val"].Text.ToString());
- }
- if (ugrs.Cells["std_min_val"].Text.ToString() != "" && ugrs.Cells["std_min_val"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_min_val"].Text.ToString()) - val1 > 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_max_val"].Text.ToString() != "" && ugrs.Cells["std_max_val"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_max_val"].Text.ToString()) - val1 < 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_min_val_k"].Text.ToString() != "" && ugrs.Cells["std_min_val_k"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_min_val_k"].Text.ToString()) - val1 > 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_max_val_k"].Text.ToString() != "" && ugrs.Cells["std_max_val_k"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_max_val_k"].Text.ToString()) - val1 < 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_min_val_n"].Text.ToString() != "" && ugrs.Cells["std_min_val_n"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_min_val_n"].Text.ToString()) - val1 > 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_max_val_n"].Text.ToString() != "" && ugrs.Cells["std_max_val_n"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_max_val_n"].Text.ToString()) - val1 < 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryS()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid1.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet7.Clear();
- if (ugr.Cells["SURFACEID"].Text.ToString() == "")
- {
- return;
- }
- string surface_id = ugr.Cells["SURFACEID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0305.QcmJudgeSurfaceServiceImpl";
- ccp.MethodName = "findNameByMN";
- ccp.ServerParams = new object[] { surface_id };
- ccp.SourceDataTable = this.dataSet7.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryD()
- {
- }
- public static bool IsNumberal(string input)
- {
- bool flag = true;
- int count = 0;
- int count1 = 0;
- if (input.Length == 0)
- {
- flag = false;
- }
- else
- {
- char[] x = input.ToCharArray();
- for (int i = 0; i < input.Length; i++)
- {
- if (!char.IsNumber(x[i]) && x[i] != '.'&&x[i] != '-')
- {
- flag = false; break;
- }
- if (x[i] == '.')
- {
- count++;
- if (i == 0 || i == input.Length - 1) flag = false;
- }
- if (x[i] == '-')
- {
- count1++;
- if (i >1) flag = false;
- }
- }
- if (count > 1 || count1 > 1) flag = false;
- }
- return flag;
- }
- private static bool ishz(string text)
- {
- if (Regex.IsMatch(text, @"[\u4e00-\u9fa5]"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- private void DoQueryP()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid1.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet11.Clear();
- if (ugr.Cells["PHYSID"].Text.ToString() == "")
- {
- return;
- }
- string pic_id = ugr.Cells["PHYSID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "querryJudgeResult";
- ccp.ServerParams = new object[] { pic_id };
- ccp.SourceDataTable = this.dataSet11.Tables[1];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "querryJudgetItem";
- ccp.ServerParams = new object[] { pic_id };
- ccp.SourceDataTable = this.dataSet11.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- this.ultraGrid4.Rows.ExpandAll(true);
- foreach (UltraGridRow ugr1 in this.ultraGrid4.Rows)
- {
- foreach (UltraGridRow ugrs in ugr1.ChildBands[0].Rows)
- {
- if (ugrs.Cells["defect_flag"].Value.ToString() == "是")
- {
- ugrs.Cells["defect_flag"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["isjudge"].Value.ToString() == "是")
- {
- if (ugrs.Cells["judge_basis"].Value.ToString() == "逐值判定")
- {
- if (ugrs.Cells["val1"].Text.ToString() == "")
- {
- ugrs.Cells["val1"].Appearance.BackColor = Color.Yellow;
- }
- }
- else if (ugrs.Cells["judge_basis"].Value.ToString() == "平均值")
- {
- if (ugrs.Cells["avg_val"].Text.ToString() == "")
- {
- ugrs.Cells["avg_val"].Appearance.BackColor = Color.Yellow;
- }
- }
- }
- if (ugrs.Cells["isjudge"].Value.ToString() == "是")
- {
- if (ugrs.Cells["judge_basis"].Value.ToString() == "逐值判定")
- {
- DataTable dt = new DataTable();
- if (IsNumberal(ugrs.Cells["val1"].Value.ToString()))
- {
- if (ishz(ugrs.Cells["jf_stdmin"].Value.ToString()) || ishz(ugrs.Cells["jf_stdmax"].Value.ToString()))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- else
- {
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- }
- }
- else
- {
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && "="+ ugrs.Cells["val1"].Value.ToString() != ugrs.Cells["jf_stdmin"].Value.ToString())
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && "="+ ugrs.Cells["val1"].Value.ToString() != ugrs.Cells["jf_stdmax"].Value.ToString())
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- }
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- }
- else if (ugrs.Cells["judge_basis"].Value.ToString() == "平均值")
- {
- DataTable dt = new DataTable();
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- }
- }
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryC()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid1.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet3.Clear();
- if (ugr.Cells["CHEMID"].Text.ToString() == "")
- {
- return;
- }
- string cic_id = ugr.Cells["CHEMID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetChemeResult";
- ccp.ServerParams = new object[] { cic_id };
- ccp.SourceDataTable = this.dataSet3.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetCheme";
- ccp.ServerParams = new object[] { cic_id };
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- for (int i = 0; i < ccp.SourceDataTable.Rows.Count; i++)
- {
- foreach (UltraGridRow ugr5 in this.ultraGrid8.Rows)
- {
- if (ugr5.Cells[ccp.SourceDataTable.Rows[i]["phy_code_s"].ToString()].Value.ToString().Contains(ccp.SourceDataTable.Rows[i]["stdmin"].ToString()) && ugr5.Cells[ccp.SourceDataTable.Rows[i]["phy_code_s"].ToString()].Value.ToString().Contains(ccp.SourceDataTable.Rows[i]["stdmax"].ToString()))
- {
- ugr5.Cells[ccp.SourceDataTable.Rows[i]["phy_code_s"].ToString()].Appearance.BackColor = Color.Red;
- }
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryR()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid1.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet9.Clear();
- if (ugr.Cells["R_CHEMID"].Text.ToString() == "")
- {
- return;
- }
- string cic_id = ugr.Cells["R_CHEMID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetRChemeResult";
- ccp.ServerParams = new object[] { cic_id };
- ccp.SourceDataTable = this.dataSet9.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetCheme";
- ccp.ServerParams = new object[] { cic_id };
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- UltraGridRow judge_row = null;
- foreach (UltraGridRow ugst in this.ultraGrid10.Rows)
- {
- if (ccp.ReturnInfo.Contains(ugst.Cells["STD_TYPE"].Text.ToString()) && ugr.Cells["R_CHEMRESULT_DESC"].Text.ToString().Trim() != "")
- {
- ugst.Appearance.BackColor = Color.Green;
- }
- if (!ugst.Cells["STD_TYPE"].Text.ToString().Contains("标准") && !ugst.Cells["STD_TYPE"].Text.ToString().Contains("要求"))
- {
- judge_row = ugst;
- }
- if (judge_row != null)
- {
- foreach (UltraGridRow ugs in this.ultraGrid10.Rows)
- {
- if (!string.IsNullOrEmpty(ugs.Cells["STD_TYPE"].Text) && (ugs.Cells["STD_TYPE"].Text.ToString() == "交付标准(熔炼)" || ugs.Cells["STD_TYPE"].Text.ToString() == "特殊要求(熔炼)"))
- {
- for (int i = 0; i < ugs.Cells.Count; i++)
- {
- if (!string.IsNullOrEmpty(ugs.Cells[i].Text) && ugs.Cells[i].Text.ToString().Contains(" "))
- {
- string[] str_arr = ugs.Cells[i].Text.ToString().Replace(" ", "#").Split('#');
- if (str_arr.Length == 1)
- {
- if (str_arr[0].Contains("<=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace("<=", "")) < double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- else if (str_arr[0].Contains(">=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace(">=", "")) > double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- }
- else if (str_arr.Length == 2)
- {
- if (str_arr[0].Contains("<=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace("<=", "")) < double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- else if (str_arr[0].Contains(">=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace(">=", "")) > double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- if (str_arr[1].Contains("<=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[1].Replace("<=", "")) < double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- else if (str_arr[1].Contains(">=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[1].Replace(">=", "")) > double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void QCM0306_Load(object sender, EventArgs e)
- {
- ValueList vsflv = new ValueList();
- CoreClientParam ccp = new CoreClientParam();
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0305.QcmJudgeSurfaceServiceImpl";
- ccp.MethodName = "findCretInstName";
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- for (int i = 0; i < ccp.SourceDataTable.Rows.Count; i++)
- {
- vsflv.ValueListItems.Add(ccp.SourceDataTable.Rows[i]["CERT_INST_CODE"].ToString(), ccp.SourceDataTable.Rows[i]["CERT_INST_NAME"].ToString());
- }
- this.comboBox1.DataSource = vsflv.ValueListItems;
- this.comboBox3.SelectedIndex = 0;
- this.ultraGrid1.DisplayLayout.Override.FilterUIType = FilterUIType.HeaderIcons;
- this.ultraGrid2.DisplayLayout.Override.FilterUIType = FilterUIType.HeaderIcons;
- this.ultraGrid4.DisplayLayout.Override.FilterUIType = FilterUIType.HeaderIcons;
- this.ultraGrid21.DisplayLayout.Override.FilterUIType = FilterUIType.HeaderIcons;
- this.dateTimePicker1.Value = System.DateTime.Now.AddDays(-7);
- this.DoQuery();
- }
- private void ultraGrid18_AfterRowActivate(object sender, EventArgs e)
- {
- UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- if (ugr.Cells["PIC_RESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl6.Tabs[2].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl6.Tabs[2].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["R_CIC_RESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl6.Tabs[0].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl6.Tabs[0].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["CIC_RESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl6.Tabs[1].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl6.Tabs[1].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["MST_RESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl6.Tabs[4].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl6.Tabs[4].Appearance.BackColor = Color.White;
- }
- if (ugr.Cells["SIC_RESULT_DESC"].Value.ToString().Equals("不合格"))
- {
- this.ultraTabControl6.Tabs[3].Appearance.BackColor = Color.Red;
- }
- else
- {
- this.ultraTabControl6.Tabs[3].Appearance.BackColor = Color.White;
- }
- //UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- //if (ugr.Cells["PHYSRESULT"].Value.ToString().Equals("2"))
- //{
- // this.ultraTabControl6.Tabs[2].Appearance.BackColor = Color.Red;
- //}
- //else
- //{
- // this.ultraTabControl6.Tabs[2].Appearance.BackColor = Color.White;
- //}
- //if (ugr.Cells["R_CHEMRESULT_DESC"].Value.ToString().Equals("不合格"))
- //{
- // this.ultraTabControl6.Tabs[0].Appearance.BackColor = Color.Red;
- //}
- //else
- //{
- // this.ultraTabControl6.Tabs[0].Appearance.BackColor = Color.White;
- //}
- //if (ugr.Cells["CHEMRESULT_DESC"].Value.ToString().Equals("不合格"))
- //{
- // this.ultraTabControl6.Tabs[1].Appearance.BackColor = Color.Red;
- //}
- //else
- //{
- // this.ultraTabControl6.Tabs[1].Appearance.BackColor = Color.White;
- //}
- //if (ugr.Cells["SURFACERESULT_DESC"].Value.ToString().Equals("不合格"))
- //{
- // this.ultraTabControl6.Tabs[4].Appearance.BackColor = Color.Red;
- //}
- //else
- //{
- // this.ultraTabControl6.Tabs[4].Appearance.BackColor = Color.White;
- //}
- //if (ugr.Cells["SIZERESULT_DESC"].Value.ToString().Equals("不合格"))
- //{
- // this.ultraTabControl6.Tabs[3].Appearance.BackColor = Color.Red;
- //}
- //else
- //{
- // this.ultraTabControl6.Tabs[3].Appearance.BackColor = Color.White;
- //}
- //UltraGridRow ugr = this.ultraGrid2.ActiveRow;
- //if (ugr == null)
- // return;
- //if (ugr.Cells["R_CIC_RESULT_CODE"].Value.ToString() != "1" && ugr.Cells["R_CIC_RESULT_CODE"].Value.ToString() != "0")
- //{
- // this.ultraTabControl5.Tabs[0].Appearance.BackColor = Color.Red;
- //}
- //if (ugr.Cells["CIC_RESULT_CODE"].Value.ToString() != "1" && ugr.Cells["CIC_RESULT_CODE"].Value.ToString() != "0")
- //{
- // this.ultraTabControl5.Tabs[1].Appearance.BackColor = Color.Red;
- //}
- //if (ugr.Cells["PIC_RESULT_CODE"].Value.ToString() != "1" && ugr.Cells["PIC_RESULT_CODE"].Value.ToString() != "0")
- //{
- // this.ultraTabControl5.Tabs[2].Appearance.BackColor = Color.Red;
- //}
- //if (ugr.Cells["SIC_RESULT_CODE"].Value.ToString() != "1" && ugr.Cells["SIC_RESULT_CODE"].Value.ToString() != "0")
- //{
- // this.ultraTabControl5.Tabs[3].Appearance.BackColor = Color.Red;
- //}
- //if (ugr.Cells["MST_RESULT_CODE"].Value.ToString() != "1" && ugr.Cells["MST_RESULT_CODE"].Value.ToString() != "0")
- //{
- // this.ultraTabControl5.Tabs[4].Appearance.BackColor = Color.Red;
- //}
- DoQueryC1();//成分信息
- DoQueryR1();
- DoQueryP1();//材质信息
- DoQueryM1();//公差信息
- DoQueryS1();//表面信息
- }
- private void DoQueryM1()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet15.Clear();
- if (ugr.Cells["SIC_ID"].Text.ToString() == "")
- {
- return;
- }
- string sic = ugr.Cells["SIC_ID"].Text.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0303.QcmJudgeMeasureServiceImpl";
- ccp.MethodName = "getToleranceInfoNew";
- ccp.ServerParams = new object[] { sic };
- ccp.SourceDataTable = this.dataSet15.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- this.dataSet16.Clear();
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0303.QcmJudgeMeasureServiceImpl";
- ccp.MethodName = "getQcmJudgeMeasureJ";
- ccp.ServerParams = new object[] { sic };
- ccp.SourceDataTable = this.dataSet16.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- foreach (UltraGridRow ugrs in this.ultraGrid22.Rows)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.White;
- double val1 = 0;
- ArrayList list = new ArrayList();
- ugrs.Appearance.BackColor = Color.White;
- if (ugrs.Cells["val"].Text.ToString() == "")
- {
- continue;
- }
- if (!IsNumberal(ugrs.Cells["val"].Text.ToString()))
- {
- continue;
- }
- else if (ugrs.Cells["plan"].Text.ToString() != "")
- {
- val1 = Convert.ToDouble(ugrs.Cells["val"].Text.ToString()) - Convert.ToDouble(ugrs.Cells["plan"].Text.ToString());
- }
- else
- {
- val1 = Convert.ToDouble(ugrs.Cells["val"].Text.ToString());
- }
- if (ugrs.Cells["std_min_val"].Text.ToString() != "" && ugrs.Cells["std_min_val"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_min_val"].Text.ToString()) - val1 > 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_max_val"].Text.ToString() != "" && ugrs.Cells["std_max_val"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_max_val"].Text.ToString()) - val1 < 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_min_val_k"].Text.ToString() != "" && ugrs.Cells["std_min_val_k"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_min_val_k"].Text.ToString()) - val1 > 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_max_val_k"].Text.ToString() != "" && ugrs.Cells["std_max_val_k"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_max_val_k"].Text.ToString()) - val1 < 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_min_val_n"].Text.ToString() != "" && ugrs.Cells["std_min_val_n"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_min_val_n"].Text.ToString()) - val1 > 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- if (ugrs.Cells["std_max_val_n"].Text.ToString() != "" && ugrs.Cells["std_max_val_n"].Text.ToString() != "null" && Convert.ToDouble(ugrs.Cells["std_max_val_n"].Text.ToString()) - val1 < 0)
- {
- ugrs.Cells["val"].Appearance.BackColor = Color.Red;
- this.comboBox1.SelectedIndex = 0;
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryS1()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet17.Clear();
- if (ugr.Cells["SFU_ID"].Text.ToString() == "")
- {
- return;
- }
- string surface_id = ugr.Cells["SFU_ID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0305.QcmJudgeSurfaceServiceImpl";
- ccp.MethodName = "findNameByMN";
- ccp.ServerParams = new object[] { surface_id };
- ccp.SourceDataTable = this.dataSet17.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryP1()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet14.Clear();
- if (ugr.Cells["PIC_ID"].Text.ToString() == "")
- {
- return;
- }
- string pic_id = ugr.Cells["PIC_ID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "querryJudgeResult";
- ccp.ServerParams = new object[] { pic_id };
- ccp.SourceDataTable = this.dataSet14.Tables[1];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0302.QcmJudgePhysicalServiceImpl";
- ccp.MethodName = "querryJudgetItem";
- ccp.ServerParams = new object[] { pic_id };
- ccp.SourceDataTable = this.dataSet14.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- this.ultraGrid21.Rows.ExpandAll(true);
- foreach (UltraGridRow ugr1 in this.ultraGrid21.Rows)
- {
- foreach (UltraGridRow ugrs in ugr1.ChildBands[0].Rows)
- {
- if (ugrs.Cells["defect_flag"].Value.ToString() == "是")
- {
- ugrs.Cells["defect_flag"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["isjudge"].Value.ToString() == "是")
- {
- if (ugrs.Cells["judge_basis"].Value.ToString() == "逐值判定")
- {
- if (ugrs.Cells["val1"].Text.ToString() == "")
- {
- ugrs.Cells["val1"].Appearance.BackColor = Color.Yellow;
- }
- }
- else if (ugrs.Cells["judge_basis"].Value.ToString() == "平均值")
- {
- if (ugrs.Cells["avg_val"].Text.ToString() == "")
- {
- ugrs.Cells["avg_val"].Appearance.BackColor = Color.Yellow;
- }
- }
- }
- if (ugrs.Cells["isjudge"].Value.ToString() == "是")
- {
- if (ugrs.Cells["judge_basis"].Value.ToString() == "逐值判定")
- {
- DataTable dt = new DataTable();
- if (IsNumberal(ugrs.Cells["val1"].Value.ToString()))
- {
- if (ishz(ugrs.Cells["jf_stdmin"].Value.ToString()) || ishz(ugrs.Cells["jf_stdmax"].Value.ToString()))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- else
- {
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- }
- }
- else
- {
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && "=" + ugrs.Cells["val1"].Value.ToString() != ugrs.Cells["jf_stdmin"].Value.ToString())
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && "=" + ugrs.Cells["val1"].Value.ToString() != ugrs.Cells["jf_stdmax"].Value.ToString())
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- }
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["val1"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val1"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val1"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["val2"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val2"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val2"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["val3"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["val3"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["val3"].Appearance.ForeColor = Color.Red;
- }
- }
- else if (ugrs.Cells["judge_basis"].Value.ToString() == "平均值")
- {
- DataTable dt = new DataTable();
- if (ugrs.Cells["jf_stdmin"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["jf_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["jf_stdmax"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["jf_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmin"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["kh_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["kh_stdmax"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["kh_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmin"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["nk_stdmin"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- if (ugrs.Cells["nk_stdmax"].Value.ToString() != "" && ugrs.Cells["avg_val"].Value.ToString() != "" && !(bool)dt.Compute(ugrs.Cells["avg_val"].Value.ToString() + ugrs.Cells["nk_stdmax"].Value.ToString(), ""))
- {
- ugrs.Cells["avg_val"].Appearance.ForeColor = Color.Red;
- }
- }
- }
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryC1()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet13.Clear();
- if (ugr.Cells["CIC_ID"].Text.ToString() == "")
- {
- return;
- }
- string cic_id = ugr.Cells["CIC_ID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetChemeResult";
- ccp.ServerParams = new object[] { cic_id };
- ccp.SourceDataTable = this.dataSet13.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetCheme";
- ccp.ServerParams = new object[] { cic_id };
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- for (int i = 0; i < ccp.SourceDataTable.Rows.Count; i++)
- {
- foreach (UltraGridRow ugr5 in this.ultraGrid8.Rows)
- {
- if (ugr5.Cells[ccp.SourceDataTable.Rows[i]["phy_code_s"].ToString()].Value.ToString().Contains(ccp.SourceDataTable.Rows[i]["stdmin"].ToString()) && ugr5.Cells[ccp.SourceDataTable.Rows[i]["phy_code_s"].ToString()].Value.ToString().Contains(ccp.SourceDataTable.Rows[i]["stdmax"].ToString()))
- {
- ugr5.Cells[ccp.SourceDataTable.Rows[i]["phy_code_s"].ToString()].Appearance.BackColor = Color.Red;
- }
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void DoQueryR1()
- {
- try
- {
- UltraGridRow ugr = this.ultraGrid18.ActiveRow;
- if (ugr == null)
- return;
- this.dataSet12.Clear();
- if (ugr.Cells["R_CIC_ID"].Text.ToString() == "")
- {
- return;
- }
- string cic_id = ugr.Cells["R_CIC_ID"].Value.ToString();
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetRChemeResult";
- ccp.ServerParams = new object[] { cic_id };
- ccp.SourceDataTable = this.dataSet12.Tables[0];
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- ccp = new CoreClientParam();
- ccp.ServerName = "QCM.QCM03.QCM0301.QcmJhyElementsServiceImpl";
- ccp.MethodName = "GetCheme";
- ccp.ServerParams = new object[] { cic_id };
- this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
- UltraGridRow judge_row = null;
- foreach (UltraGridRow ugst in this.ultraGrid25.Rows)
- {
- if (ccp.ReturnInfo.Contains(ugst.Cells["STD_TYPE"].Text.ToString()) && ugr.Cells["R_CHEMRESULT_DESC"].Text.ToString().Trim() != "")
- {
- ugst.Appearance.BackColor = Color.Green;
- }
- if (!ugst.Cells["STD_TYPE"].Text.ToString().Contains("标准") && !ugst.Cells["STD_TYPE"].Text.ToString().Contains("要求"))
- {
- judge_row = ugst;
- }
- if (judge_row != null)
- {
- foreach (UltraGridRow ugs in this.ultraGrid25.Rows)
- {
- if (!string.IsNullOrEmpty(ugs.Cells["STD_TYPE"].Text) && (ugs.Cells["STD_TYPE"].Text.ToString() == "交付标准(熔炼)" || ugs.Cells["STD_TYPE"].Text.ToString() == "特殊要求(熔炼)"))
- {
- for (int i = 0; i < ugs.Cells.Count; i++)
- {
- if (!string.IsNullOrEmpty(ugs.Cells[i].Text) && ugs.Cells[i].Text.ToString().Contains(" "))
- {
- string[] str_arr = ugs.Cells[i].Text.ToString().Replace(" ", "#").Split('#');
- if (str_arr.Length == 1)
- {
- if (str_arr[0].Contains("<=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace("<=", "")) < double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- else if (str_arr[0].Contains(">=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace(">=", "")) > double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- }
- else if (str_arr.Length == 2)
- {
- if (str_arr[0].Contains("<=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace("<=", "")) < double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- else if (str_arr[0].Contains(">=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[0].Replace(">=", "")) > double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- if (str_arr[1].Contains("<=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[1].Replace("<=", "")) < double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- else if (str_arr[1].Contains(">=") && !string.IsNullOrEmpty(judge_row.Cells[i].Text))
- {
- if (double.Parse(str_arr[1].Replace(">=", "")) > double.Parse(judge_row.Cells[i].Text.ToString()))
- {
- judge_row.Cells[i].Appearance.BackColor = Color.Red;
- judge_row.Cells["STD_TYPE"].Appearance.BackColor = Color.Red;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- MessageBox.Show("系统出错,请联系管理人员", "警告");
- }
- }
- private void ultraGrid12_InitializeLayout(object sender, InitializeLayoutEventArgs e)
- {
- }
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- SetFilterUIType(this.ultraGrid1, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid18, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid10, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid8, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid4, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid5, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid9, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid6, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid16, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid7, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid11, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid12, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid13, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid14, this.checkBox1.Checked);
- SetFilterUIType(this.ultraGrid15, this.checkBox1.Checked);
- }
- private void SetFilterUIType(UltraGrid grid, bool checkType)
- {
- if (checkType)
- {
- grid.DisplayLayout.Override.FilterUIType = FilterUIType.HeaderIcons;
- }
- else
- {
- grid.DisplayLayout.Bands[0].ColumnFilters.ClearAllFilters();
- grid.DisplayLayout.Override.FilterUIType = FilterUIType.Default;
- }
- }
- private void ultraTabControl1_Click(object sender, EventArgs e)
- {
- if (this.ultraTabControl1.Tabs[1].Selected) //判定记录
- {
- this.label6.Text = "判定时间";
- }
- if (this.ultraTabControl1.Tabs[0].Selected) //判定记录
- {
- this.label6.Text = "生产时间";
- }
- }
- private void DoExport()
- {
- try
- {
- if (this.ultraTabControl1.Tabs[0].Selected) //判定记录
- {
- if (this.ultraGrid1.Rows.Count == 0)
- {
- MessageBox.Show("没有可以导出的数据", "提示");
- return;
- }
- if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
- {
- string fName = this.saveFileDialog1.FileName;
- this.ultraGridExcelExporter1.Export(this.ultraGrid1, fName);
- Process.Start(fName);
- }
- }
- if (this.ultraTabControl1.Tabs[1].Selected) //判定记录
- {
- if (this.ultraGrid18.Rows.Count == 0)
- {
- MessageBox.Show("没有可以导出的数据", "提示");
- return;
- }
- if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
- {
- string fName = this.saveFileDialog1.FileName;
- this.ultraGridExcelExporter1.Export(this.ultraGrid18, fName);
- Process.Start(fName);
- }
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- }
- }
- private void checkBox2_CheckedChanged(object sender, EventArgs e)
- {
- if (this.ultraTabControl1.Tabs[0].Selected) //待判信息
- {
- foreach (UltraGridRow ugr in this.ultraGrid1.Rows.Where(p => p.IsFilteredOut == false).ToList())
- {
- if (checkBox2.Checked)
- {
- ugr.Selected = true;
- }
- else
- {
- ugr.Selected = false;
- }
- }
- }
- if (this.ultraTabControl1.Tabs[1].Selected) //判定记录
- {
- foreach (UltraGridRow ugr in this.ultraGrid18.Rows.Where(p => p.IsFilteredOut == false).ToList())
- {
- if (checkBox2.Checked)
- {
- ugr.Cells["CHECK"].Value = "True";
- }
- else
- {
- ugr.Cells["CHECK"].Value = "False";
- }
- }
- }
- }
- }
- }
|