using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; using CoreFS.CA06; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec { //加工下发到热处理室--热处理室收样--录入结果--1直接下发到试验室(--试验室收样)--2返回加工(--加工接样--加工下发--试验室收样) public partial class FrmRclSampleMove : FrmBase { private string[] plineCodes = { }; public FrmRclSampleMove() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); //publicUltraGridDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框 //publicUltraGridDetail2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; } private void FrmRclSampleMove_Load(object sender, EventArgs e) { //arrId = this.ValidDataPurviewIds;//获取数据权限 //pipeQueryBase1.ShowControl(); InitColumns(); pipeQueryBase1.chkCONSIGN_TIME.Text = "下发时间"; plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob); publicUltraGridDetail1.Ug.DisplayLayout.Bands[0].Columns["CRAFT_PATH"].EditorComponent = craftImg; publicUltraGridDetail2.Ug.DisplayLayout.Bands[0].Columns["CRAFT_PATH"].EditorComponent = craftImg; } private void InitColumns() { string[] arrColumns = new string[] { "CHK", "FLAG", "FLAG_DESC", "ISRCL", "ISRCL_DESC", "CHECK_NO", "SAMPLE_NO", "PHY_CODE_MAX", "PHY_NAME_MAX", "SAMPLE_COUNT", "IS_NOTICE_PRODUCER", "IS_NOTICE_PRODUCER_DESC", "RCL_MOVE_REMARK", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "CRAFT_PATH", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "JG_SEND_TIME", "SPEC_REQ", "REMARK", "SAMPLE_REMARK" };//"ISPRODUCER", string[] arrCaption = new string[] { "选择", "状态", "状态", "热处理", "热处理状态", "检验编号", "样管号", "检验项代码", "检验项", "试样数", "是否监制", "是否监制", "热处理样品流转备注", "炉号", "钢级", "钢号", "技术标准", "合同号", "工艺文件", "外径", "壁厚", "委托单位", "委托人", "委托时间", "下发时间", "特殊要求", "备注", "样品备注" };//"是否监制", publicUltraGridDetail1.InitColumns(arrColumns, arrCaption);// "FLAG_DESC", publicUltraGridDetail1.setColumnShowOrHidden(new string[] { "FLAG", "ISRCL", "ISRCL_DESC", "PHY_CODE_MAX", "IS_NOTICE_PRODUCER" }, false);//不需要显示的行 publicUltraGridDetail1.setOtherColumnReadOnly(new string[] { "CHK", "CRAFT_PATH" });//可编辑列 //publicUltraGridDetail1.Ug.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.No; publicUltraGridDetail2.InitColumns(arrColumns, arrCaption); ;// "FLAG_DESC", publicUltraGridDetail2.setColumnShowOrHidden(new string[] { "FLAG", "ISRCL", "PHY_CODE_MAX", "IS_NOTICE_PRODUCER" }, false); publicUltraGridDetail2.setOtherColumnReadOnly(new string[] { "CHK", "CRAFT_PATH" }); //publicUltraGridDetail2.Ug.DisplayLayout.Bands[0].Override.AllowAddNew = AllowAddNew.No; } /// /// 重写基类方法 /// /// /// public override void ToolBar_Click(object sender, string ToolbarKey) { //查询、确认、退出 switch (ToolbarKey) { case "Query": if (ultraTabControl1.SelectedTab.Index == 0) { QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1");//FLAG ,ISRCL } else if (ultraTabControl1.SelectedTab.Index == 1) { QueryCheckConsignBaseDetail(publicUltraGridDetail2, "9123456", "23456"); //QueryCheckConsignBaseDetail(publicUltraGridDetail2, "912345", "2345"); } break; case "Confirm": UpdateCheckConsignDetail(); break; case "Cancel": CancelUpdateCheckConsignDetail(); break; case "Send": SendUpdateCheckConsignDetail(); break; case "CancelSend": CancelSendUpdateCheckConsignDetail(); break; case "Return": ReturnUpdateCheckConsignDetail(); break; case "CancelReturn": CancelReturnUpdateCheckConsignDetail(); break; case "PrintSample": if (ultraTabControl1.SelectedTab.Index == 0) { //RepLimsLabCheckSampleConfirm(publicUltraGridDetail1); } else if (ultraTabControl1.SelectedTab.Index == 1) { //RepLimsLabCheckSampleConfirm(publicUltraGridDetail2); } break; case "Close": if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes) { this.Close(); } break; } } //查询检验委托基本信息 /// /// 查询检验委托基本信息 /// /// /// /// private void QueryCheckConsignBaseDetail(PublicUltraGridDetail publicUltraGridDetail, string strFlag, string strISRCL) { try { //试验室为未确认状态,是否小样热处理为是 ArrayList arrayList = pipeQueryBase1.GetQueryInfo(strISRCL); arrayList.Insert(0, strFlag); arrayList.Add(plineCodes); publicUltraGridDetail.QueryCheckConsignBaseDetail("pipe.FrmRclSampleMove", arrayList, this.ob, null); UltraGridColumn[] cols = new UltraGridColumn[] { publicUltraGridDetail.Ug.DisplayLayout.Bands[0].Columns["RCL_MOVE_REMARK"], publicUltraGridDetail.Ug.DisplayLayout.Bands[0].Columns["PRODUCT_STD"], publicUltraGridDetail.Ug.DisplayLayout.Bands[0].Columns["SAMPLE_REMARK"] }; GridHelper.RefreshAndAutoSizeExceptColumns(publicUltraGridDetail.Ug, cols);//刷新Grid } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } #region 未确认 //确认来样,更新检验委托加工信息2015-08-03修改为一个检验编号确认 /// /// 确认来样,更新检验委托加工信息2015-08-03修改为一个检验编号确认 /// private void UpdateCheckConsignDetail() { try { if (publicUltraGridDetail1.Ug == null || publicUltraGridDetail1.Ug.Rows.Count == 0) { return; } if (ultraTabControl1.SelectedTab.Index != 0) { MessageUtil.ShowTips("只有选择了未确认页才能进行来样确认操作!"); return; } publicUltraGridDetail1.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail1.DataTable.Select("CHK = 'True'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowTips("请勾选至少一条检验信息!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否来样确认?") == DialogResult.Yes) { string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); string strRemark = "热处理室来样确认(" + user + " " + strDate + ")"; //publicUltraGridDetail1.UpdateCheckConsignDetail("pipe.FrmRclSampleMove", this.ob, arrBase, "2", user, strDate, "1", strRemark); ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 foreach (DataRow row in arrBase) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("2");//热处理室已接受样品 alBaseParams.Add("1");//FLAG加工下发状态 alBaseParams.Add(user);//收样人 alBaseParams.Add(strDate);//收样时间 alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add(strRemark); alBaseParams.Add("1"); alBaseParams.Add("1"); alBaseParams.Add(row["PHY_CODE_MAX"].ToString()); alBaseParams.Add(row["SAMPLE_NO"].ToString()); alBaseParams.Add(row["CHECK_NO"].ToString()); alBase.Add(alBaseParams); } PublicServer.SetData("com.steering.lims.data.pipe.FrmRclSampleMove.UpdateCheckConsignDetail2", new Object[] { alBase }, ob); QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1"); QueryCheckConsignBaseDetail(publicUltraGridDetail2, "123456", "23456");//23456热处理状态 MessageUtil.ShowTips("来样确认成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } #endregion #region 已确认 private void CancelUpdateCheckConsignDetail() { try { if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0) { return; } if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有选择了已确认页才能进行取消确认操作!"); return; } publicUltraGridDetail2.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True' AND ISRCL = '2'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowTips("请至少勾选一条状态为已收样的检验信息!"); return; } //if (MessageUtil.ShowYesNoAndQuestion("是否取消确认?") == DialogResult.Yes) //{ WinCancelSampleComfirm pc = new WinCancelSampleComfirm(); pc.ShowDialog(); if (pc.DialogResult != DialogResult.OK) { return; } string strRemark = pc.StrRemark; string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); strRemark = "热处理室取消确认(" + user + " " + strDate + "由于" + strRemark + ")"; //publicUltraGridDetail2.UpdateCheckConsignDetail("pipe.FrmRclSampleMove", this.ob, arrBase, "1", "", "", "2", strRemark); ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 foreach (DataRow row in arrBase) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("1"); alBaseParams.Add("1");//加工已下发 alBaseParams.Add("");//收样人 alBaseParams.Add("");//收样时间 alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add(strRemark); alBaseParams.Add("2");//热处理室已收样 alBaseParams.Add("1"); alBaseParams.Add(row["PHY_CODE_MAX"].ToString()); alBaseParams.Add(row["SAMPLE_NO"].ToString()); alBaseParams.Add(row["CHECK_NO"].ToString()); alBase.Add(alBaseParams); } PublicServer.SetData("com.steering.lims.data.pipe.FrmRclSampleMove.UpdateCheckConsignDetail2", new Object[] { alBase }, ob); QueryCheckConsignBaseDetail(publicUltraGridDetail2, "9123456", "23456"); QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1"); ; MessageUtil.ShowTips("取消确认成功!"); //} } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 下发试验室 /// private void SendUpdateCheckConsignDetail() { try { if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0) { return; } if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有选择了已确认页才能进行下发试验室操作!"); return; } publicUltraGridDetail2.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True' AND ISRCL = '4'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowTips("请至少勾选一条状态为已审核的检验信息!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认下发试验室?") == DialogResult.Yes) { string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); string strRemark = "热处理室下发试验室(" + user + " " + strDate + ")"; //publicUltraGridDetail2.UpdateCheckConsignDetail("pipe.FrmRclSampleMove", this.ob, arrBase, "1", "", "", "2", strRemark); ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 foreach (DataRow row in arrBase) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("6");//下发试验室标志位 alBaseParams.Add("1"); //alBaseParams.Add(user);//收样人 //alBaseParams.Add(strDate);//收样时间 alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add(strRemark); alBaseParams.Add("4");//热处理制度数据已审核 alBaseParams.Add("1");//加工已下发 alBaseParams.Add(row["PHY_CODE_MAX"].ToString()); alBaseParams.Add(row["SAMPLE_NO"].ToString()); alBaseParams.Add(row["CHECK_NO"].ToString()); alBase.Add(alBaseParams); } PublicServer.SetData("com.steering.lims.data.pipe.FrmRclSampleMove.UpdateCheckConsignDetail", new Object[] { alBase }, ob); QueryCheckConsignBaseDetail(publicUltraGridDetail2, "9123456", "23456"); //QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1"); ; MessageUtil.ShowTips("下发试验室成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 取消下发 /// private void CancelSendUpdateCheckConsignDetail() { try { if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0) { return; } if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有选择了已确认页才能进行取消下发操作!"); return; } publicUltraGridDetail2.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True' AND ISRCL = '6'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowTips("请至少勾选一条状态为下发试验室的检验信息!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认取消下发?") == DialogResult.Yes) { string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); string strRemark = "热处理室取消下发试验室(" + user + " " + strDate + ")"; //publicUltraGridDetail2.UpdateCheckConsignDetail("pipe.FrmRclSampleMove", this.ob, arrBase, "1", "", "", "2", strRemark); ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 foreach (DataRow row in arrBase) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("4");//热处理制度数据已审核 alBaseParams.Add("1"); alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add(strRemark); alBaseParams.Add("6");//下发试验室标志位 alBaseParams.Add("1");//加工已下发 如果试验室已经收样也不能做此操作 alBaseParams.Add(row["PHY_CODE_MAX"].ToString()); alBaseParams.Add(row["SAMPLE_NO"].ToString()); alBaseParams.Add(row["CHECK_NO"].ToString()); alBase.Add(alBaseParams); } PublicServer.SetData("com.steering.lims.data.pipe.FrmRclSampleMove.UpdateCheckConsignDetail", new Object[] { alBase }, ob); QueryCheckConsignBaseDetail(publicUltraGridDetail2, "9123456", "23456"); //QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1"); ; MessageUtil.ShowTips("取消下发成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 返回加工 /// private void ReturnUpdateCheckConsignDetail() { try { if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0) { return; } if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有选择了已确认页才能进行返回加工操作!"); return; } publicUltraGridDetail2.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True' AND ISRCL = '4'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowTips("请至少勾选一条状态为已审核的检验信息!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认返回加工?") == DialogResult.Yes) { string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); string strRemark = "热处理室返回加工(" + user + " " + strDate + ")"; //publicUltraGridDetail2.UpdateCheckConsignDetail("pipe.FrmRclSampleMove", this.ob, arrBase, "1", "", "", "2", strRemark); ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 foreach (DataRow row in arrBase) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("5"); //返回加工状态 alBaseParams.Add("9");//加工已确认,未下发状态 //alBaseParams.Add(user);//收样人 //alBaseParams.Add(strDate);//收样时间 alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add(strRemark); alBaseParams.Add("4");//已审核状态才能返回加工 alBaseParams.Add("1");//flag状态由1变成1 、、加工已下发 2试验室已确认 alBaseParams.Add(row["PHY_CODE_MAX"].ToString()); alBaseParams.Add(row["SAMPLE_NO"].ToString()); alBaseParams.Add(row["CHECK_NO"].ToString()); alBase.Add(alBaseParams); } PublicServer.SetData("com.steering.lims.data.pipe.FrmRclSampleMove.UpdateCheckConsignDetail", new Object[] { alBase }, ob); QueryCheckConsignBaseDetail(publicUltraGridDetail2, "9123456", "23456");//已变成5 //QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1"); ; MessageUtil.ShowTips("返回加工成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } /// /// 取消返回加工 /// private void CancelReturnUpdateCheckConsignDetail() { try { if (publicUltraGridDetail2.Ug == null || publicUltraGridDetail2.Ug.Rows.Count == 0) { return; } if (ultraTabControl1.SelectedTab.Index != 1) { MessageUtil.ShowTips("只有选择了已确认页才能进行取消返回操作!"); return; } publicUltraGridDetail2.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail2.DataTable.Select("CHK = 'True' AND ISRCL = '5'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowTips("请至少勾选一条状态为返回加工的检验信息!"); return; } if (MessageUtil.ShowYesNoAndQuestion("是否确认取消返回加工?") == DialogResult.Yes) { string user = UserInfo.GetUserName(); string strDate = DateTime.Now.ToString(); string strRemark = "热处理室取消返回加工(" + user + " " + strDate + ")"; //publicUltraGridDetail2.UpdateCheckConsignDetail("pipe.FrmRclSampleMove", this.ob, arrBase, "1", "", "", "2", strRemark); ArrayList alBase = new ArrayList();//存放所有需要更新的基础信息 ArrayList alBaseParams = new ArrayList();//存放单个基础参数信息 foreach (DataRow row in arrBase) { alBaseParams = new ArrayList();//增加要更新的基础标志位信息 alBaseParams.Add("4"); alBaseParams.Add("1"); //alBaseParams.Add(user);//收样人 //alBaseParams.Add(strDate);//收样时间 alBaseParams.Add(strRemark);//样品备注row["SAMPLE_REMARK"].ToString() alBaseParams.Add(strRemark); alBaseParams.Add("5");//已录入状态才能返回加工 alBaseParams.Add("9");//flag状态由9变成1 alBaseParams.Add(row["PHY_CODE_MAX"].ToString()); alBaseParams.Add(row["SAMPLE_NO"].ToString()); alBaseParams.Add(row["CHECK_NO"].ToString()); alBase.Add(alBaseParams); } PublicServer.SetData("com.steering.lims.data.pipe.FrmRclSampleMove.UpdateCheckConsignDetail", new Object[] { alBase }, ob); QueryCheckConsignBaseDetail(publicUltraGridDetail2, "9123456", "23456");//已变成5 //QueryCheckConsignBaseDetail(publicUltraGridDetail1, "1", "1"); ; MessageUtil.ShowTips("取消返回加工成功!"); } } catch (Exception e) { MessageUtil.ShowWarning(e.Message); } } private void RepLimsLabCheckSampleConfirm(PublicUltraGridDetail publicUltraGridDetail) { try { this.Cursor = Cursors.WaitCursor; publicUltraGridDetail.Ug.UpdateData(); DataRow[] arrBase = publicUltraGridDetail.DataTable.Select("CHK = 'True'"); if (arrBase == null || arrBase.Length == 0) { MessageUtil.ShowWarning("请选择您要打印的来样确认单!"); return; } string strCHECK_NO = ""; foreach (DataRow row in arrBase) { if (strCHECK_NO != "" && Array.IndexOf(strCHECK_NO.Split(','), "'" + row["CHECK_NO"].ToString() + "'") >= 0) { continue; } strCHECK_NO += "'" + row["CHECK_NO"].ToString() + "',"; } strCHECK_NO = strCHECK_NO.Remove(0, 1); strCHECK_NO = strCHECK_NO.Remove(strCHECK_NO.Length - 2); string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepLimsLabCheckSampleConfirm.cpt&bypagesize=false" + "&CHECK_NO=" + strCHECK_NO; FrmRepExcel fBug = new FrmRepExcel(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; } } #endregion private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e) { if (toolMenu == null) return; if (ultraTabControl1.SelectedTab.Index == 0) { if (toolMenu.Toolbars[0].Tools.Exists("Confirm")) { toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Return")) { this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Send")) { this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Cancel")) { toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelReturn")) { this.toolMenu.Toolbars[0].Tools["CancelReturn"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSend")) { this.toolMenu.Toolbars[0].Tools["CancelSend"].InstanceProps.Visible = DefaultableBoolean.False; } } else if (ultraTabControl1.SelectedTab.Index == 1) { if (toolMenu.Toolbars[0].Tools.Exists("Confirm")) { toolMenu.Toolbars[0].Tools["Confirm"].InstanceProps.Visible = DefaultableBoolean.False; } if (toolMenu.Toolbars[0].Tools.Exists("Cancel")) { toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Send")) { this.toolMenu.Toolbars[0].Tools["Send"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("Return")) { this.toolMenu.Toolbars[0].Tools["Return"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelReturn")) { this.toolMenu.Toolbars[0].Tools["CancelReturn"].InstanceProps.Visible = DefaultableBoolean.True; } if (toolMenu.Toolbars[0].Tools.Exists("CancelSend")) { this.toolMenu.Toolbars[0].Tools["CancelSend"].InstanceProps.Visible = DefaultableBoolean.True; } } } private void craftImg_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { UltraGridRow row = publicUltraGridDetail1.Ug.ActiveRow; string filePath = row.GetValue("CRAFT_PATH"); dlgOrderAskDown askDown; askDown = new dlgOrderAskDown(this.ob, filePath); askDown.DeleteButton.Visible = false; askDown.Show(); } } }