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();
}
}
}