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 parms = new List(); 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 judgeStoveNos = new List(); 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 passApplyNos = new List(); 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 gpJudgeApplyJsons = new List(); 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 gpJudgeApplyJsons = new List(); 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 judgeStoveNos = new List(); 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 judgeStoveNos = new List(); 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)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)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)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)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(); } } } }