| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209 |
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Judge.Commons;
- using Core.StlMes.Client.Judge.Controls;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Judge.Forms
- {
- public partial class SteelMakingColligateJudgeFrm : FrmBase
- {
- private MeltingStoveNoCtrl _meltingStoveNoCtrl;
- private QcmGpJudgeApplyCtrl _gpJudgeApplyCtrl;
- private QcmJhyElementsCtrl _jhyElementsCtrl;
- private QcmJhyPhyDbResultCtrl _jhyPhyDbResultCtrl;
- private QcmLgJudgeCtrl _lgJudgeCtrl;
- private FaceFileCtrl _faceFileCtrl;
- private DetectFileCtrl _detectFileCtrl;
- private QcmGpPassApplyCtrl _gpPassApply;
- private QcmGpJudgeApplyDtlCtrl _gpJudgeApplyDtlCtrl2;
- private QcmGpJudgeApplyDtlCtrl _gpJudgeApplyDtlCtrl;
- private Dal _d;
- private string cusInfoEnd;
- private string cusInfoStart;
- public string CusInfoEnd
- {
- get { return cusInfoEnd; }
- set { cusInfoEnd = value; }
- }
- public SteelMakingColligateJudgeFrm()
- {
- InitializeComponent();
- IsLoadUserView = true;
- }
- private void labelDateTimePicker1_CheckBox_CheckedChanged(object sender, EventArgs e)
- {
- labelDateTimePicker2.DateTimePicker.Enabled = labelDateTimePicker1.Checked;
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- if (_meltingStoveNoCtrl == null) return;
- _meltingStoveNoCtrl.UltraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.RowSelect;
- _meltingStoveNoCtrl.UltraGrid1.DisplayLayout.Override.SelectedRowAppearance.BackColor = Color.FromArgb(164, 211, 238);
- _meltingStoveNoCtrl.UltraGrid1.DisplayLayout.Override.ActiveRowAppearance.ForeColor = Color.Black;
- if (_jhyElementsCtrl == null) return;
- _jhyElementsCtrl.UltraGrid1.DisplayLayout.Override.SupportDataErrorInfo = Infragistics.Win.UltraWinGrid.SupportDataErrorInfo.RowsAndCells;
- _jhyPhyDbResultCtrl.UltraGrid1.DisplayLayout.Override.SupportDataErrorInfo = Infragistics.Win.UltraWinGrid.SupportDataErrorInfo.RowsAndCells;
- }
- private void SteelMakingColligateJudgeFrm_Load(object sender, EventArgs e)
- {
- _meltingStoveNoCtrl = new MeltingStoveNoCtrl(ultraExpandableGroupBoxPanel1, ob);
- _meltingStoveNoCtrl.UltraGrid1.AfterRowActivate += steelMakingCtrl_AfterRowActivate;
- _meltingStoveNoCtrl.UltraGrid1.DisplayLayout.Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False;
- _meltingStoveNoCtrl.UltraGrid1.DisplayLayout.Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
- _gpJudgeApplyCtrl = new QcmGpJudgeApplyCtrl(splitContainer1.Panel1, ob, JudgeType.SteelMakingColligate);
- _gpJudgeApplyCtrl.UltraGrid1.DisplayLayout.Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
- _gpJudgeApplyCtrl.UltraGrid1.AfterRowActivate += gpJudgeApplyCtrl_AfterRowActivate;
- _gpJudgeApplyDtlCtrl = new QcmGpJudgeApplyDtlCtrl(splitContainer1.Panel2, ob);
- _jhyElementsCtrl = new QcmJhyElementsCtrl(ultraTabPageControl1, ob, false);
- _jhyElementsCtrl.UltraGrid1.DisplayLayout.Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
- _jhyPhyDbResultCtrl = new QcmJhyPhyDbResultCtrl(ultraTabPageControl2, ob);
- _jhyPhyDbResultCtrl.UltraGrid1.DisplayLayout.Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
- _lgJudgeCtrl = new QcmLgJudgeCtrl(ultraTabPageControl6, ob);
- _lgJudgeCtrl.EntityGrid1.StyleGrid.DisplayLayout.Override.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
- _lgJudgeCtrl.EntityGrid1.StyleGrid.DisplayLayout.Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False;
- _faceFileCtrl = new FaceFileCtrl(ultraTabPageControl4, ob, false);
- _detectFileCtrl = new DetectFileCtrl(ultraTabPageControl3, ob, false);
- _gpPassApply = new QcmGpPassApplyCtrl(splitContainer2.Panel1, ob, new string[] { });
- _gpPassApply.UltraGrid1.AfterRowActivate += gpPassApply_AfterRowActivate;
- _gpJudgeApplyDtlCtrl2 = new QcmGpJudgeApplyDtlCtrl(splitContainer2.Panel2, ob);
- _d = new Dal(ob);
- dataTable1.Clear();
- dataTable1.Rows.Add("00", "编制中");
- dataTable1.Rows.Add("10", "已下发");
- dataTable1.Rows.Add("20", "生产中");
- dataTable1.Rows.Add("30", "已生产");
- dataTable1.Rows.Add("40", "关闭");
- JudgeBaseInfo.LoadPlineName(ultraComboEditor2, ob, true, "A");
- JudgeBaseInfo.LoadPlineName(labelComboBox1.ComboBox, ob, false, "A");
- JudgeBaseInfo.LoadPlineName(labelComboBox5.ComboBox, ob, false, "B", "C");
- JudgeBaseInfo.LoadPlineName(labelComboBox4.ComboBox, ob, false, "B", "C");
- ClsBaseInfo.FillComBaseInfo(labelComboBox2.ComboBox, "407407", ob, false);
- //判定结果只显示内控合格和不合格。 40740101内控合格 40740102内控不合格
- DataTable dt = (DataTable)labelComboBox2.ComboBox.DataSource;
- DataRow dr = dt.NewRow();
- dr["BASECODE"] = "1";
- dr["BASENAME"] = "已判";
- dt.Rows.InsertAt(dr, 0);
- dr = dt.NewRow();
- dr["BASECODE"] = "0";
- dr["BASENAME"] = "未判";
- dt.Rows.InsertAt(dr, 0);
- dt.AcceptChanges();
- dt.DefaultView.RowFilter = "BASECODE NOT IN ('40740703', '40740706')";
- ClsBaseInfo.SetComboItemHeight(labelComboBox2.ComboBox);
- ClsBaseInfo.FillComBaseInfo(labelComboBox3.ComboBox, "407407", ob, false);
- ClsBaseInfo.SetComboItemHeight(labelComboBox3.ComboBox);
- labelDateTimePicker1.Checked = true;
- labelDateTimePicker1.DateTimePicker.Value = DateTime.Now.Date.AddDays(-3);
- labelDateTimePicker2.DateTimePicker.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
- labelDateTimePicker4.Checked = true;
- labelDateTimePicker4.DateTimePicker.Value = DateTime.Now.Date.AddDays(-3);
- labelDateTimePicker3.DateTimePicker.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
- labelDateTimePicker6.Checked = true;
- labelDateTimePicker6.DateTimePicker.Value = DateTime.Now.Date.AddDays(-3);
- labelDateTimePicker5.DateTimePicker.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
- checkBox3.Checked = true;
- dateTimePicker1.Value = DateTime.Now.Date.AddDays(-3);
- dateTimePicker2.Value = DateTime.Now.Date.AddDays(1).AddSeconds(-1);
- cusInfoStart = CustomInfo.Split('_')[0];
- if (CustomInfo.Split('_').Length > 1)
- cusInfoEnd = CustomInfo.Split('_')[1];
- if (cusInfoStart == "Quality" || cusInfoStart == "Urgent")
- {
- ultraExpandableGroupBox1.Visible = false;
- ultraTabControl2.Tabs[1].Visible = false;
- //_gpJudgeApplyCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["passType2"].Hidden = true;
- if (cusInfoStart == "Quality")
- {
- labelComboBox2.SelecteValue = "40740704";
- labelComboBox2.Checked = true;
- }
- if (cusInfoStart == "Urgent")
- {
- labelComboBox2.SelecteValue = "0";
- labelComboBox2.Checked = true;
- }
- }
- else
- {
- //_gpJudgeApplyCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["passType2"].Hidden = true;
- //_gpJudgeApplyCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["auditState"].Hidden = true;
- //_gpJudgeApplyCtrl.UltraGrid1.DisplayLayout.Bands[0].Columns["passType"].Hidden = true;
- }
- if (cusInfoEnd == "120504")
- {
- labelTextBox1.Visible = true;
- }
- labelTextBox8.Text = UserInfo.GetUserName();
- if ("Quality_120501_WG".Equals(CustomInfo))
- {
- labelComboBox5.Visible = false;
- ultraLabel4.Visible = false;
- ultraOptionSet3.Visible = false;
- ultraOptionSet3.Value = 2;
- }
- }
- void gpPassApply_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- var row = _gpPassApply.UltraGrid1.ActiveRow;
- _gpJudgeApplyDtlCtrl2.Query(row.GetValue("jugdeApplyCode"), row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- base.ToolBar_Click(sender, ToolbarKey);
- switch (ToolbarKey)
- {
- case "Query":
- Query();
- break;
- case "Judge":
- Judge();
- break;
- case "refresh":
- refresh();
- break;
- case "PassApply":
- PassApply();
- break;
- case "UrgentPassApply":
- UrgentPassApply();
- break;
- case "DeletePassApply":
- DeletePassApply();
- break;
- case "DeleteJudge":
- DeleteJudge();
- break;
- case "ReviewGpCertificate":
- ReviewGpCertificate();
- break;
- case "UpdateMemo":
- UpdateMemo();
- break;
- case "refreshDB":
- refreshDB();
- break;
- }
- }
- private void refreshDB()
- {
- var row =_gpJudgeApplyCtrl.UltraGrid1.ActiveRow;
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.refreshDB", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"), UserInfo.GetUserName(), row.GetValue("judgeMemo"));
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- return;
- }
- else
- {
- MessageUtil.ShowTips("操作成功!");
- Query();
- }
- }
- private void UpdateMemo()
- {
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("没有需要修改的记录!");
- return;
- }
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (chkRows.Count() == 0)
- {
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1);
- }
- else
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1, _gpJudgeApplyCtrl.UltraGrid1.ActiveRow.Cells["Chk"]);
- }
- return;
- }
- string judgeApplyCode = "";
- string judgeApplySeq = "";
- string judgeStoveNo = "";
- string stoveNo = "";
- List<string[]> parms = new List<string[]>();
- foreach (var row in chkRows)
- {
- judgeApplyCode = row.GetValue("jugdeApplyCode");
- judgeApplySeq = row.GetValue("jugdeApplySqe");
- judgeStoveNo = row.GetValue("judgeStoveNo");
- stoveNo = row.GetValue("stoveNo");
- DataRow drJudgeCnt = _d.GetRowByXmlId("QcmLgJudgeDAL.queryCntByJudgeStoveNo", judgeStoveNo, "B");
- if (drJudgeCnt[0].ToString() == "0")
- {
- MessageUtil.ShowWarning("该记录还没有判定不能修改备注信息!");
- return;
- }
- parms.Add(new string[] { judgeApplyCode, judgeApplySeq, judgeStoveNo, row.GetValue("judgeMemo"), row.GetValue("judgeMemo2") });
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认修改备注?") == System.Windows.Forms.DialogResult.No)
- {
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.UpdateMemo", parms);
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- return;
- }
- else
- {
- MessageUtil.ShowTips("操作成功!");
- }
- Relocate(judgeApplyCode, judgeApplySeq, judgeStoveNo, stoveNo);
- }
- private void DeleteJudge()
- {
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("没有需要撤销的记录!");
- return;
- }
- if (chkRows.Count() == 0)
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1, _gpJudgeApplyCtrl.UltraGrid1.ActiveRow.Cells["Chk"]);
- return;
- }
- string judgeApplyCode = "";
- string judgeApplySqe = "";
- string judgeStoveNo = "";
- string stoveNo = "";
- bool deleteJudgeTiped = false;
- foreach (var row in chkRows)
- {
- judgeApplyCode = row.GetValue("jugdeApplyCode");
- judgeApplySqe = row.GetValue("jugdeApplySqe");
- judgeStoveNo = row.GetValue("judgeStoveNo");
- stoveNo = row.GetValue("stoveNo");
- DataRow drGpApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("JudgeStoveNo"));
- DataRow drPassApply = _d.GetRowByXmlId("QcmGpPassApplyDAL.queryByGpJudgeApplyPk", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drGpApply != null && drGpApply["judgeResultCode"].ToString() == "40740704"
- && drPassApply != null && drPassApply["TYPE"].ToString() == "0")
- {
- if (drPassApply["auditResult2"].ToString() == "407502" || drPassApply["auditResult2"].ToString() == "407503")
- {
- deleteJudgeTiped = true;
- if (MessageUtil.ShowYesNoAndQuestion("炉号" + judgeStoveNo + " 放行处置结果为让步接收,是否确认撤销判定?") == System.Windows.Forms.DialogResult.No)
- {
- return;
- }
- }
- }
- }
- if (deleteJudgeTiped == false)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否确认进行撤销判定?") == System.Windows.Forms.DialogResult.No)
- {
- return;
- }
- }
- List<string> judgeStoveNos = new List<string>();
- foreach (var row in chkRows)
- {
- if (judgeStoveNos.Contains(row.GetValue("judgeStoveNo"))) continue;
- judgeStoveNos.Add(row.GetValue("judgeStoveNo"));
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.deleteJudge", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"), UserInfo.GetUserName());
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- }
- MessageUtil.ShowTips("操作成功!");
- Relocate(judgeApplyCode, judgeApplySqe, judgeStoveNo, stoveNo);
- }
- private void DeletePassApply()
- {
- var chkRows = _gpPassApply.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (chkRows.Count() == 0)
- {
- MessageUtil.ShowWarning("请选择一行记录");
- return;
- }
- List<string> passApplyNos = new List<string>();
- string passApplyNo = "";
- string passApplySeq = "";
- foreach (var row in chkRows)
- {
- DataRow drPassApply = _d.GetRowByXmlId("QcmGpPassApplyDAL.queryByPassApplyNo", row.GetValue("passApplyNo"));
- if (drPassApply == null)
- {
- MessageUtil.ShowWarning("此炉号不需要删除放行申请单!");
- return;
- }
- if (drPassApply["type"].ToString() == "0")
- {
- DataRow drGpJudgeApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drGpJudgeApply["judgeResultCode"].ToString() != "40740704")
- {
- MessageUtil.ShowWarning("只能删除判定不合格状态的放行申请单!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- }
- else
- {
- if (drPassApply["auditResult"].ToString() == "1")
- {
- MessageUtil.ShowWarning("此炉号已经通过紧急放行,不能删除申请放行单!");
- return;
- }
- }
- //DataRow drPassApply = _d.GetRowByXmlId("QcmGpPassApplyDAL.queryByPassApplyNo", row.GetValue("passApplyNo"));
- //if (drPassApply["auditResult"].ToString() == "1" && drPassApply["auditResult2"].ToString() == "")
- //{
- // MessageUtil.ShowWarning("不能删除正在审核的申请放行单!");
- // return;
- //}
- //else if (drPassApply["auditResult"].ToString() == "1" && drPassApply["auditResult2"].ToString() == "1")
- //{
- // MessageUtil.ShowWarning("不能删除审核通过的申请放行单!");
- // return;
- //}
- passApplyNos.Add(row.GetValue("PassApplyNo"));
- passApplyNo = row.GetValue("PassApplyNo");
- passApplySeq = row.GetValue("passApplySeq");
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认删除申请放行?") == System.Windows.Forms.DialogResult.No)
- {
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingPassApply.delete", passApplyNos, UserInfo.GetUserName());
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- return;
- }
- else
- {
- MessageUtil.ShowTips("操作成功!");
- }
- Query();
- var rowRelocate = _gpPassApply.UltraGrid1.Rows.Where(a => a.GetValue("PassApplyNo") == passApplyNo
- && a.GetValue("passApplySeq") == passApplySeq).FirstOrDefault();
- if (rowRelocate != null)
- {
- rowRelocate.Activate();
- }
- }
- private void PassApply()
- {
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("没有需要放行申请的记录!");
- return;
- }
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (chkRows.Count() == 0)
- {
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1);
- }
- else
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1, _gpJudgeApplyCtrl.UltraGrid1.ActiveRow.Cells["Chk"]);
- }
- return;
- }
- List<string> gpJudgeApplyJsons = new List<string>();
- string judgeApplyCode = "";
- string judgeApplySeq = "";
- string judgeStoveNo = "";
- string stoveNo = "";
- foreach (var row in chkRows)
- {
- DataRow drGpJudgeApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drGpJudgeApply["judgeResultCode"].ToString() != "40740704")
- {
- MessageUtil.ShowWarning("只有判定不合格的记录,才能申请质量放行!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- DataRow drPassApply = _d.GetRowByXmlId("QcmGpPassApplyDAL.queryByGpJudgeApplyPk", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drPassApply != null && drPassApply["type"].ToString() == "0")
- {
- MessageUtil.ShowWarning("该记录已生成放行申请单,不能重复生成!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- gpJudgeApplyJsons.Add(JsonHelper.ToJson(row));
- judgeApplyCode = row.GetValue("jugdeApplyCode");
- judgeApplySeq = row.GetValue("jugdeApplySqe");
- judgeStoveNo = row.GetValue("judgeStoveNo");
- stoveNo = row.GetValue("stoveNo");
- }
- PopupSubmit popupSubmit = new PopupSubmit("是否确认放行申请?", false, "");
- if (popupSubmit.ShowDialog() != System.Windows.Forms.DialogResult.Yes)
- {
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.passApply", gpJudgeApplyJsons,
- UserInfo.GetUserName(), UserInfo.GetDeptid(), popupSubmit.TxtAudit.Text.Trim());
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- return;
- }
- else
- {
- MessageUtil.ShowTips("操作成功!");
- }
- Relocate(judgeApplyCode, judgeApplySeq, judgeStoveNo, stoveNo);
- }
- private void UrgentPassApply()
- {
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("没有需要放行申请的记录!");
- return;
- }
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (chkRows.Count() == 0)
- {
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1);
- }
- else
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1, _gpJudgeApplyCtrl.UltraGrid1.ActiveRow.Cells["Chk"]);
- }
- return;
- }
- List<string> gpJudgeApplyJsons = new List<string>();
- string judgeApplyCode = "";
- string judgeApplySeq = "";
- string judgeStoveNo = "";
- string stoveNo = "";
- foreach (var row in chkRows)
- {
- DataRow drGpJudgeApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drGpJudgeApply["judgeResultCode"].ToString() != "")
- {
- MessageUtil.ShowWarning("已判定的记录不能申请紧急放行!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- DataRow drPassApply = _d.GetRowByXmlId("QcmGpPassApplyDAL.queryCntByGpJudgeApplyPk",
- row.GetValue("jugdeApplyCode"), row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drPassApply[0].ToString() != "0")
- {
- MessageUtil.ShowWarning("该记录已生成放行申请单,不能重复生成!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- gpJudgeApplyJsons.Add(JsonHelper.ToJson(row));
- judgeApplyCode = row.GetValue("jugdeApplyCode");
- judgeApplySeq = row.GetValue("jugdeApplySqe");
- judgeStoveNo = row.GetValue("judgeStoveNo");
- stoveNo = row.GetValue("stoveNo");
- }
- PopupSubmit popupSubmit = new PopupSubmit("是否确认放行申请?", false, "");
- if (popupSubmit.ShowDialog() != System.Windows.Forms.DialogResult.Yes)
- {
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.urgentPassApply", gpJudgeApplyJsons,
- UserInfo.GetUserName(), UserInfo.GetDeptid(), popupSubmit.TxtAudit.Text.Trim());
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- return;
- }
- else
- {
- MessageUtil.ShowTips("操作成功!");
- }
- Relocate(judgeApplyCode, judgeApplySeq, judgeStoveNo, stoveNo);
- }
- private void Judge()
- {
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("没有需要判定的记录!");
- return;
- }
- if (chkRows.Count() == 0)
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1, _gpJudgeApplyCtrl.UltraGrid1.ActiveRow.Cells["Chk"]);
- return;
- }
- string judgeApplyCode = "";
- string judgeApplySqe = "";
- string judgeStoveNo = "";
- string stoveNo = "";
- bool asked = false;
- foreach (var row in chkRows)
- {
- judgeApplyCode = row.GetValue("jugdeApplyCode");
- judgeApplySqe = row.GetValue("jugdeApplySqe");
- judgeStoveNo = row.GetValue("judgeStoveNo");
- stoveNo = row.GetValue("stoveNo");
- DataRow drChemJudge = _d.GetRowByXmlId("QcmLgJudgeDAL.getChemJudge", judgeStoveNo, "B");
- if (drChemJudge == null)
- {
- MessageUtil.ShowWarning("没有找到成分判定记录,请先进行成分判定!");
- return;
- }
- DataRow drExistJudge = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.existJudgeQualified", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drExistJudge["judgeResultCode"].ToString() == "40740701" || drExistJudge["judgeResultCode"].ToString() == "40740702"
- || drExistJudge["judgeResultCode"].ToString() == "40740706") //如果已经判定则不判。 AND T.JUDGE_RESULT_CODE IN ('40740701', '40740702')
- {
- MessageUtil.ShowWarning("该记录已经" + drExistJudge["judgeResult"].ToString() + ",不允许重复判定!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- //有放行申请单的不允许判定。
- DataRow drPassApply = _d.GetRowByXmlId("QcmGpPassApplyDAL.queryByGpJudgeApplyPk", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drPassApply != null)
- {
- if (drPassApply["TYPE"].ToString() == "0")
- {
- if (drPassApply["auditResult2"].ToString() == "")
- {
- MessageUtil.ShowWarning("该炉号处于放行审核状态,不允许判定!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- if (drPassApply["auditResult2"].ToString() == "407504")
- {
- MessageUtil.ShowWarning("该炉号放行处置结果为降级/改判,请操作撤销判定!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- if (drPassApply["auditResult2"].ToString() == "407505")
- {
- MessageUtil.ShowWarning("该炉号放行处置结果为报废,请操作撤销判定!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- if (drPassApply["auditResult2"].ToString() == "407506")
- {
- MessageUtil.ShowWarning("该炉号放行处置结果为返工,请操作撤销判定!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- }
- else
- {
- if (drPassApply["auditResult"].ToString() == "")
- {
- MessageUtil.ShowWarning("该炉号处于放行审核状态,不允许判定!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- }
- }
- DataRow chemResult = _d.GetRowByXmlId("JdgQcmLgChemResult.getJfFail", judgeStoveNo);
- if (chemResult != null)
- {
- if (MessageUtil.ShowYesNoAndQuestion("判定炉号【" + judgeStoveNo + "】不符合交付标准,是否确认继续判定?") == System.Windows.Forms.DialogResult.No)
- {
- return;
- }
- asked = true;
- }
- }
- if (!asked)
- {
- if (MessageUtil.ShowYesNoAndQuestion("是否确认进行判定?") == System.Windows.Forms.DialogResult.No)
- {
- return;
- }
- }
- List<string> judgeStoveNos = new List<string>();
- foreach (var row in chkRows)
- {
- if (judgeStoveNos.Contains(row.GetValue("judgeStoveNo"))) continue;
- judgeStoveNos.Add(row.GetValue("judgeStoveNo"));
- //QcmLgJudgeEntity lgJudge = new QcmLgJudgeEntity();
- //lgJudge.CreateName = UserInfo.GetUserName();
- //lgJudge.Memo = row.GetValue("judgeMemo");
- //lgJudge.Judgeresult = row.GetValue("judgeResultCode");
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.JudgeSteelMaking", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"), UserInfo.GetUserName(), UserInfo.GetUserOrderText(),
- UserInfo.GetUserGroupText(), row.GetValue("judgeMemo"), row.GetValue("judgeMemo2"),
- ((int)JudgeType.SteelMakingColligate).ToString());
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- }
- MessageUtil.ShowTips("判定成功!");
- Relocate(judgeApplyCode, judgeApplySqe, judgeStoveNo, stoveNo);
- }
- private void refresh()
- {
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (_gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("没有需要刷新的记录!");
- return;
- }
- if (chkRows.Count() == 0)
- {
- MessageUtil.ShowWarning("请选择申请判定记录!", _gpJudgeApplyCtrl.UltraGrid1, _gpJudgeApplyCtrl.UltraGrid1.ActiveRow.Cells["Chk"]);
- return;
- }
- string judgeApplyCode = "";
- string judgeApplySqe = "";
- string judgeStoveNo = "";
- string stoveNo = "";
- bool asked = false;
- foreach (var row in chkRows)
- {
- judgeApplyCode = row.GetValue("jugdeApplyCode");
- judgeApplySqe = row.GetValue("jugdeApplySqe");
- judgeStoveNo = row.GetValue("judgeStoveNo");
- stoveNo = row.GetValue("stoveNo");
- DataRow drChemJudge = _d.GetRowByXmlId("QcmLgJudgeDAL.getChemJudge", judgeStoveNo, "B");
- if (drChemJudge == null)
- {
- MessageUtil.ShowWarning("没有找到成分判定记录,请先进行成分判定!");
- return;
- }
- DataRow drExistJudge = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.existJudgeQualified", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (drExistJudge["judgeResultCode"].ToString() == "40740701" || drExistJudge["judgeResultCode"].ToString() == "40740702"
- || drExistJudge["judgeResultCode"].ToString() == "40740706") //如果已经判定则不判。 AND T.JUDGE_RESULT_CODE IN ('40740701', '40740702')
- {
- }
- else
- {
- MessageUtil.ShowWarning("该记录未判定或判定不合格,不允许刷新!", _gpJudgeApplyCtrl.UltraGrid1, row);
- return;
- }
- }
- List<string> judgeStoveNos = new List<string>();
- foreach (var row in chkRows)
- {
- if (judgeStoveNos.Contains(row.GetValue("judgeStoveNo"))) continue;
- judgeStoveNos.Add(row.GetValue("judgeStoveNo"));
- var ccp = _d.Set("com.steering.pss.judge.Bll.BllSteelMakingColligateJudge.refreshZbsInfo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowWarning(ccp.ReturnInfo);
- return;
- }
- }
- MessageUtil.ShowTips("刷新成功!");
- Relocate(judgeApplyCode, judgeApplySqe, judgeStoveNo, stoveNo);
- }
- private void ReviewGpCertificate()
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- if (cusInfoEnd == "120501")
- {
- var row = _gpJudgeApplyCtrl.UltraGrid1.ActiveRow;
- if (row == null)
- {
- MessageUtil.ShowWarning("请选择一行记录!");
- return;
- }
- string judgeApplyCode = row.Cells["jugdeApplyCode"].Value.ToString();
- string judgeApplySeq = row.Cells["jugdeApplySqe"].Value.ToString();
- string judgeStoveNo = row.Cells["judgeStoveNo"].Value.ToString();
- string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepGpCertificate.cpt&_bypagesize__=false" + "&JUGDE_APPLY_CODE="
- + judgeApplyCode + judgeApplySeq + "&JUDGE_STOVE_NO=" + judgeStoveNo;
- FrmOrderRepExcel fBug = new FrmOrderRepExcel(ob, strurl);
- fBug.AutoSize = true;
- fBug.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fBug.WindowState = FormWindowState.Maximized;
- fBug.Text = "管坯判定书";
- fBug.Show();
- }
- else
- {
- var chkRows = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- if (chkRows.Count() == 0)
- {
- MessageUtil.ShowWarning("请选择一行记录!");
- return;
- }
- String listParm = "";
- foreach (var row in chkRows)
- {
- string judgeApplyCode = row.Cells["jugdeApplyCode"].Value.ToString();
- string judgeApplySeq = row.Cells["jugdeApplySqe"].Value.ToString();
- if (listParm != "")
- listParm += "','";
- listParm += judgeApplyCode + judgeApplySeq ;
- }
- string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepGpCertificateTH.cpt&_bypagesize__=false" + "&JUGDE_APPLY_CODE="
- + listParm ;
- FrmOrderRepExcel fBug = new FrmOrderRepExcel(ob, strurl);
- fBug.AutoSize = true;
- fBug.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fBug.WindowState = FormWindowState.Maximized;
- fBug.Text = "管坯判定书";
- fBug.Show();
- }
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- private void Relocate(string judgeApplyCode, string judgeApplySqe, string judgeStoveNo, string stoveNo)
- {
- if (_gpApplyQuery)
- {
- Query();
- var rowJudgeApply = _gpJudgeApplyCtrl.UltraGrid1.Rows.Where(a => a.GetValue("jugdeApplyCode") == judgeApplyCode
- && a.GetValue("jugdeApplySqe") == judgeApplySqe && a.GetValue("judgeStoveNo") == judgeStoveNo).FirstOrDefault();
- if (rowJudgeApply != null)
- {
- rowJudgeApply.Activate();
- }
- }
- else
- {
- ultraTextEditor2_EditorButtonClick(null, null);
- var rowSteelMaking = _meltingStoveNoCtrl.UltraGrid1.Rows.Where(a => a.GetValue("stoveNo") == stoveNo).FirstOrDefault();
- if (rowSteelMaking != null)
- {
- rowSteelMaking.Activate();
- }
- }
- }
- private bool _gpApplyQuery = true;
- private void Query()
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- string realBeginTime = labelDateTimePicker1.Checked ? labelDateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
- string realEndTime = labelDateTimePicker1.Checked ? labelDateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
- string judgeState = labelComboBox2.Checked ? labelComboBox2.SelecteValue.ToString2() : "";
- string stoveNo = labelTextBox1.Checked ? labelTextBox1.Text.Trim() : "";
- string judgeStoveNo = labelTextBox4.Checked ? labelTextBox4.Text.Trim() : "";
- string proOrdId = labelTextBox2.Checked ? labelTextBox2.Text.Trim() : "";
- string[] plines;
- if (labelComboBox1.ComboBox.Value == null || !labelComboBox1.Checked)
- {
- plines = new string[0];
- }
- else
- {
- plines = ((List<object>)labelComboBox1.ComboBox.Value).Select(a => a.ToString()).ToArray();
- }
- string gpSource = ultraOptionSet3.Value.ToString2();
- string[] plinesGp;
- if (labelComboBox5.ComboBox.Value == null || !labelComboBox5.Checked)
- {
- plinesGp = new string[0];
- }
- else
- {
- plinesGp = ((List<object>)labelComboBox5.ComboBox.Value).Select(a => a.ToString()).ToArray();
- }
- switch (ultraTabControl2.SelectedTab.Text)
- {
- case "综合判定":
- _gpApplyQuery = true;
- _gpJudgeApplyCtrl.ClearData();
- _jhyElementsCtrl.ClearData();
- _jhyPhyDbResultCtrl.ClearData();
- _gpJudgeApplyDtlCtrl.Clear();
- //_lgJudgeCtrl.ClearData();
- _faceFileCtrl.ClearData();
- _gpJudgeApplyCtrl.QuerySteelMakingP(stoveNo, judgeStoveNo, realBeginTime, realEndTime, proOrdId,
- judgeState, plines, gpSource, plinesGp, cusInfoEnd);
- break;
- case "判定记录":
- string stoveNo2 = labelTextBox3.Checked ? labelTextBox3.Text.Trim() : "";
- string judgeStoveNo2 = labelTextBox7.Checked ? labelTextBox7.Text.Trim() : "";
- string judgeResult = labelComboBox3.Checked ? labelComboBox3.SelecteValue.ToString2() : "";
- string timeBegin = labelDateTimePicker4.Checked ? labelDateTimePicker4.DateTimePicker.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
- string timeEnd = labelDateTimePicker3.Checked ? labelDateTimePicker3.DateTimePicker.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
- string judgeName = labelTextBox8.Checked ? labelTextBox8.Text.Trim() : "";
- string[] plines2;
- if (labelComboBox4.ComboBox.Value == null || !labelComboBox4.Checked)
- {
- plines2 = new string[0];
- }
- else
- {
- plines2 = ((List<object>)labelComboBox4.ComboBox.Value).Select(a => a.ToString()).ToArray();
- }
- _lgJudgeCtrl.Query(stoveNo2, judgeStoveNo2, judgeResult, timeBegin, timeEnd, plines2, judgeName, cusInfoEnd);
- break;
- case "不合格评审记录":
- string stoveNo3 = labelTextBox5.Checked ? labelTextBox5.Text.Trim() : "";
- string judgeStoveNo3 = labelTextBox6.Checked ? labelTextBox6.Text.Trim() : "";
- string timeB3 = labelDateTimePicker6.Checked ? labelDateTimePicker6.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
- string timeE3 = labelDateTimePicker6.Checked ? labelDateTimePicker5.Value.ToString("yyyy-MM-dd HH:mm:ss") : "";
- string validflag = labelCheckBox1.Checked ? "0" : "1";
- _gpJudgeApplyDtlCtrl2.Clear();
- string prmCustomInfo = cusInfoStart == "" ? "" : cusInfoStart + "2";
- _gpPassApply.AuditeQuery(stoveNo3, judgeStoveNo3, timeB3, timeE3, prmCustomInfo, "", validflag, cusInfoEnd);
- break;
- }
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- void steelMakingCtrl_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- _jhyElementsCtrl.ClearData();
- _jhyPhyDbResultCtrl.ClearData();
- _gpJudgeApplyDtlCtrl.Clear();
- _faceFileCtrl.ClearData();
- var row = _meltingStoveNoCtrl.UltraGrid1.ActiveRow;
- _gpJudgeApplyCtrl.QuerySteelMakingP(row.GetValue("StoveNo"), cusInfoEnd);
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- void gpJudgeApplyCtrl_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- //查询倍尺、长度、重量等信息
- var row = _gpJudgeApplyCtrl.UltraGrid1.ActiveRow;
- _gpJudgeApplyDtlCtrl.Query(row.GetValue("jugdeApplyCode"), row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"));
- //设置Tab
- //string designKey = dtCraft["desginKey"].ToString();
- //string cic = dtCraft["cic"].ToString();
- //string mscPline = dtCraft["mscPline"].ToString();
- //string pic = dtCraft["pic"].ToString();
- //DataRow drCic = _d.GetRowByXmlId("CraftOrdDesignStdCic.existCicLgColligate", designKey, mscPline);
- //if (drCic[0].ToString() == "0")
- //{
- // ultraTabControl1.Tabs[0].Visible = false;
- //}
- //else
- //{
- // ultraTabControl1.Tabs[0].Visible = true;
- //}
- DataRow craftDbCnt = _d.GetRowByXmlId("QcmJhyPhyDbResultDAL.queryJhyDbCnt", row.GetValue("judgeStoveNo"));
- if (craftDbCnt["COUNT"].ToString() == "0" && !row.GetValue("steelStandrad").Contains("PIC"))
- {
- ultraTabControl1.Tabs[1].Visible = false;
- }
- else
- {
- ultraTabControl1.Tabs[1].Visible = true;
- }
- DataRow drGpApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("JudgeStoveNo"));
- if (drGpApply != null && drGpApply["DetectResultPath"].ToString() != "")
- {
- ultraTabControl1.Tabs[2].Visible = true;
- }
- else
- {
- ultraTabControl1.Tabs[2].Visible = false;
- }
- QueryGpJudgeApplyDown(drGpApply);
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- private void QueryGpJudgeApplyDown(DataRow drGpApply)
- {
- if (_gpJudgeApplyCtrl == null) return;
- var row = _gpJudgeApplyCtrl.UltraGrid1.ActiveRow;
- if (row == null) return;
- switch (ultraTabControl1.SelectedTab.Text)
- {
- case "成分信息":
- _jhyElementsCtrl.ClearData();
- string[] zgProPlanIds = SteelMakingChemJudgeFrm.GetGpJudgeApplyZgPlanId(row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("judgeStoveNo"), row.GetValue("stoveNo"), _d.Ob);
- DataRow drPlnCic = _d.GetRowByXmlId("PlnSteelforOrdDAL.getCicByJudgeStoveNo", row.GetValue("judgeStoveNo"));
- string[] cics = new string[] { drGpApply["cic"].ToString() };
- if (drPlnCic != null)
- {
- cics = drPlnCic["cic"].ToString().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
- }
- DataTable dtCraftCic = _d.GetTableByXmlId("JdgPlnOrderZgS.queryCraftCicByZgProPlanId", new object[] { zgProPlanIds, cics.Length, cics });
- //增加余材获取成分
- if (dtCraftCic.Rows.Count <= 0)
- {
- drPlnCic = _d.GetRowByXmlId("PlnSteelforOrdDAL.getCicByProPlanId", new object[] { zgProPlanIds });
- cics = new string[1];
- if (drPlnCic != null)
- {
- cics = drPlnCic["cic"].ToString().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
- }
- else if (drGpApply != null)
- {
- cics[0] = drGpApply["cic"].ToString();
- }
- dtCraftCic = _d.GetTableByXmlId("JdgPlnOrderZgS.queryCraftCicByZgProPlanId", new object[] { zgProPlanIds, cics.Length, cics });
- if (dtCraftCic.Rows.Count <= 0)
- {
- dtCraftCic = _d.GetTableByXmlId("JdgPlnOrderZgS.queryCraftCicByZgProPlanIdNew", new object[] { zgProPlanIds });
- }
- }
- _jhyElementsCtrl.SteelMakingColligateQuery(row.GetValue("stoveNo"), row.GetValue("judgeStoveNo"), dtCraftCic, "A", zgProPlanIds);
- break;
- case "低倍信息":
- _jhyPhyDbResultCtrl.ClearData();
- //drCraft = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryCraftDesignKey", zgProPlanId, zgGxPlanNo);
- //if (drCraft == null) return;
- //designKey = drCraft["desginKey"].ToString();
- //pic = drCraft["PIC"].ToString();
- //mscPline = drCraft["mscPline"].ToString();
- string lgJudgeStoveNo = row.GetValue("judgeStoveNo");
- if (drGpApply["judgeStoveNoLg"].ToString() != "")
- {
- lgJudgeStoveNo = drGpApply["judgeStoveNoLg"].ToString();
- }
- _jhyPhyDbResultCtrl.Query(lgJudgeStoveNo);
- break;
- case "探伤信息":
- _detectFileCtrl.Query(row.GetValue("judgeStoveNo"));
- break;
- case "表检尺寸":
- _faceFileCtrl.Query(row.GetValue("judgeStoveNo"));
- break;
- }
- }
- private void FillLkCic(DataRow drGpApply, DataTable dtCraftCic)
- {
- if (drGpApply != null && drGpApply["Cic"].ToString() != "" && drGpApply["LkFlag"].ToString() == "1")
- {
- bool sameCic = false;
- foreach (DataRow drCraftCic in dtCraftCic.Rows)
- {
- if (drCraftCic["cic"].ToString() == drGpApply["cic"].ToString())
- {
- sameCic = true;
- }
- }
- if (!sameCic)
- {
- foreach (DataRow drCraftCic in dtCraftCic.Rows)
- {
- drCraftCic["cic"] = drGpApply["cic"].ToString();
- }
- }
- }
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- if (_gpJudgeApplyCtrl == null || _gpJudgeApplyCtrl.UltraGrid1.ActiveRow == null) return;
- var row = _gpJudgeApplyCtrl.UltraGrid1.ActiveRow;
- DataRow drGpApply = _d.GetRowByXmlId("QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo", row.GetValue("jugdeApplyCode"),
- row.GetValue("jugdeApplySqe"), row.GetValue("JudgeStoveNo"));
- QueryGpJudgeApplyDown(drGpApply);
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- private void ultraTextEditor2_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- _gpApplyQuery = false;
- string[] values;
- if (ultraComboEditor1.Value == null || !checkBox1.Checked)
- {
- values = new string[0];
- }
- else
- {
- values = ((List<object>)ultraComboEditor1.Value).Select(a => a.ToString()).ToArray();
- }
- _gpJudgeApplyCtrl.ClearData();
- _jhyElementsCtrl.ClearData();
- _faceFileCtrl.ClearData();
- _jhyPhyDbResultCtrl.ClearData();
- string stoveNo = ultraTextEditor2.Text.Trim();
- string plineCode = ultraComboEditor2.Value.ToString2();
- string judgeState = ultraOptionSet1.Value.ToString();
- string timeB = checkBox3.Checked ? dateTimePicker1.Value.ToString("yyy-MM-dd HH:mm:ss") : "";
- string timeE = checkBox3.Checked ? dateTimePicker2.Value.ToString("yyy-MM-dd HH:mm:ss") : "";
- _meltingStoveNoCtrl.LgColligateQuery(stoveNo, values, plineCode, judgeState, timeB, timeE);
- }
- private void labelDateTimePicker4_CheckBox_CheckedChanged(object sender, EventArgs e)
- {
- labelDateTimePicker3.DateTimePicker.Enabled = labelDateTimePicker4.Checked;
- }
- private void ultraTabControl2_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (toolMenu == null || toolMenu.Toolbars.Count == 0) return;
- switch (ultraTabControl2.ActiveTab.Index)
- {
- case 0:
- if (this.toolMenu.Toolbars[0].Tools.Exists("Judge")) this.toolMenu.Toolbars[0].Tools["Judge"].SharedProps.Visible = true;
- if (this.toolMenu.Toolbars[0].Tools.Exists("PassApply")) this.toolMenu.Toolbars[0].Tools["PassApply"].SharedProps.Visible = true;
- if (this.toolMenu.Toolbars[0].Tools.Exists("UrgentPassApply")) this.toolMenu.Toolbars[0].Tools["UrgentPassApply"].SharedProps.Visible = true;
- if (this.toolMenu.Toolbars[0].Tools.Exists("DeletePassApply")) this.toolMenu.Toolbars[0].Tools["DeletePassApply"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("DeleteJudge")) this.toolMenu.Toolbars[0].Tools["DeleteJudge"].SharedProps.Visible = true;
- if (this.toolMenu.Toolbars[0].Tools.Exists("UpdateMemo")) this.toolMenu.Toolbars[0].Tools["UpdateMemo"].SharedProps.Visible = true;
- break;
- case 1:
- if (this.toolMenu.Toolbars[0].Tools.Exists("Judge")) this.toolMenu.Toolbars[0].Tools["Judge"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("PassApply")) this.toolMenu.Toolbars[0].Tools["PassApply"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("UrgentPassApply")) this.toolMenu.Toolbars[0].Tools["UrgentPassApply"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("DeletePassApply")) this.toolMenu.Toolbars[0].Tools["DeletePassApply"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("DeleteJudge")) this.toolMenu.Toolbars[0].Tools["DeleteJudge"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("UpdateMemo")) this.toolMenu.Toolbars[0].Tools["UpdateMemo"].SharedProps.Visible = false;
- break;
- case 2:
- if (this.toolMenu.Toolbars[0].Tools.Exists("Judge")) this.toolMenu.Toolbars[0].Tools["Judge"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("PassApply")) this.toolMenu.Toolbars[0].Tools["PassApply"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("UrgentPassApply")) this.toolMenu.Toolbars[0].Tools["UrgentPassApply"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("DeletePassApply")) this.toolMenu.Toolbars[0].Tools["DeletePassApply"].SharedProps.Visible = true;
- if (this.toolMenu.Toolbars[0].Tools.Exists("DeleteJudge")) this.toolMenu.Toolbars[0].Tools["DeleteJudge"].SharedProps.Visible = false;
- if (this.toolMenu.Toolbars[0].Tools.Exists("UpdateMemo")) this.toolMenu.Toolbars[0].Tools["UpdateMemo"].SharedProps.Visible = false;
- break;
- }
- }
- private void SteelMakingColligateJudgeFrm_Shown(object sender, EventArgs e)
- {
- ultraTabControl2_SelectedTabChanged(null, null);
- }
- private void labelDateTimePicker6_CheckBox_CheckedChanged(object sender, EventArgs e)
- {
- labelDateTimePicker5.DateTimeEnabled = labelDateTimePicker6.Checked;
- }
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- ultraComboEditor1.Enabled = checkBox1.Checked;
- }
- private void checkBox3_CheckedChanged(object sender, EventArgs e)
- {
- dateTimePicker1.Enabled = dateTimePicker2.Enabled = checkBox3.Checked;
- }
- private void checkBox2_CheckedChanged(object sender, EventArgs e)
- {
- ultraComboEditor2.Enabled = checkBox2.Checked;
- }
- private void labelTextBox4_TextBox_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyData == Keys.Enter)
- {
- Query();
- }
- }
- private void ultraTextEditor2_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyData == Keys.Enter)
- {
- ultraTextEditor2_EditorButtonClick(null, null);
- }
- }
- private void labelTextBox6_TextBox_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyData == Keys.Enter)
- {
- Query();
- }
- }
- private void labelTextBox7_TextBox_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyData == Keys.Enter)
- {
- Query();
- }
- }
- }
- }
|