| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673 |
- 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;
- }
- /// <summary>
- /// 重写基类方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="ToolbarKey"></param>
- 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;
- }
- }
- //查询检验委托基本信息
- /// <summary>
- /// 查询检验委托基本信息
- /// </summary>
- /// <param name="publicUltraGridDetail"></param>
- /// <param name="strFlag"></param>
- /// <param name="strISRCL"></param>
- 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修改为一个检验编号确认
- /// <summary>
- /// 确认来样,更新检验委托加工信息2015-08-03修改为一个检验编号确认
- /// </summary>
- 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);
- }
- }
- /// <summary>
- /// 下发试验室
- /// </summary>
- 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);
- }
- }
- /// <summary>
- /// 取消下发
- /// </summary>
- 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);
- }
- }
- /// <summary>
- /// 返回加工
- /// </summary>
- 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);
- }
- }
- /// <summary>
- /// 取消返回加工
- /// </summary>
- 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();
- }
- }
- }
|