public HCSSM_workspace_decon(string inappid) { Logger = LogManager.GetLogger("CnasWNSClient"); App_ID = inappid; InitializeComponent(); Icon = new Icon(ResourcesImageHelper.GetResourcesStream("Common.icon", "MainIco", EnumImageType.ICO)); loadclass(); //HCS-pdbasepar-sec02:获取当前工作台下所有流程的参数 CnasRemotCall reCnasRemotCall = new CnasRemotCall(); SortedList temp05list = new SortedList(); temp05list.Add(1, CnasBaseData.SystemID); dtpdpart = reCnasRemotCall.RemotInterface.SelectData("HCS-pdparameter-sec05", temp05list); //dtpdpart = reCnasRemotCall.RemotInterface.SelectData("HCS-pdparameter-sec04", null); dtpartvalue = reCnasRemotCall.RemotInterface.SelectData("HCS-pdparametervalue-sec03", null); mtb_cssd.Text = CnasBaseData.SystemInfoData.Rows[0]["customer"].ToString(); //HCS-apppd-sec001 SortedList sttemp02 = new SortedList(); sttemp02.Add(1, App_ID); dtapppd = reCnasRemotCall.RemotInterface.SelectData("HCS-apppd-sec002", sttemp02); if (dtapppd != null) { for (int i = 0; i < dtapppd.Rows.Count; i++) { App_pd = App_pd + ",'" + dtapppd.Rows[i]["pd_code"].ToString() + "'"; //App_pd = App_pd + "," + dtapppd.Rows[i]["pd_code"].ToString() ; sl_allpd.Add(dtapppd.Rows[i]["pd_code"].ToString(), dtapppd.Rows[i]["pd_name"].ToString()); } App_pd = App_pd.Substring(1); } load_workorder("0"); }
/// <summary> /// 初始化类构造函数 /// </summary> /// <param name="indata">算法类</param> /// <param name="userbarcode">用户条码</param> /// <param name="dtpdpartin">所有参数集合</param> /// <param name="dtapppddata">当前工作台流程集合</param> public HCSSM_scanbarcode(CnasHCSWorkflowInterface indata, UserBase userInfo, DataTable dtpdpartdata, DataTable dtapppddata, DataTable dtpartvaluedata) { InitializeComponent(); Icon = new Icon(ResourcesImageHelper.GetResourcesStream("Common.icon", "MainIco", EnumImageType.ICO)); if (dtpdpartdata == null || dtapppddata == null) { if (dtpdpartdata == null) { dtpdpartdata = new DataTable(); if (!dtpdpartdata.Columns.Contains("pd_code")) { dtpdpartdata.Columns.Add("pd_code", typeof(string)); } } else { IsInternalError = true; Cnas.wns.CnasMetroFramework.MetroMessageBox.Show(this, "对不起!流程参数数据获取失败,不能继续。", "信息提示"); this.Close(); return; } } dtpartvalue = dtpartvaluedata; _userInfo = userInfo ?? new UserBase(); //_scanUserInfo = (new DBServer()).GetUserByBarCode(userbarcode); for (int i = 0; i < dtapppddata.Rows.Count; i++) { string str_pdname = "", str_pdbcode = ""; if (dtapppddata.Rows[i]["pd_bcode"] != null) { str_pdbcode = dtapppddata.Rows[i]["pd_bcode"].ToString(); } if (dtapppddata.Rows[i]["pd_name"] != null) { str_pdname = dtapppddata.Rows[i]["pd_name"].ToString(); } SL_AppPD.Add(str_pdbcode, str_pdname); } if (SL_AppPD.Count > 0) { AutoImage(SL_AppPD); } //pic_01.Image = GetBarcodeImage("BCX0000008998", "接收登记"); //pic_02.BackgroundImage = GetBarcodeImage("BCX0000008998", "清洗"); BCXP900000002.BackgroundImage = GetBarcodeImage("BCXP900000002", "退出扫码"); BCXP900000001.BackgroundImage = GetBarcodeImage("BCXP900000001", "确认操作"); SL_main.Add("BCXP900000001", BCXP900000001); SL_main.Add("BCXP900000002", BCXP900000002); //SL_main.Add("BCXP900000003", BCXP900000003); dtpdpart = dtpdpartdata; dtapppd = dtapppddata; CnasHCSWorkflowInterface01 = indata; SL_barcode.Add(userInfo.Userbcode, "BCB"); addtodgv(userInfo.Userbcode, userInfo.UserName); //检查参数:用来存储判断参数 SL_check.Add("pd_code", ""); SL_check.Add("pd_name", ""); SL_check.Add("pd_barcode", ""); SL_check.Add("pd_scan", ""); SL_check.Add("pd_par1", ""); SL_check.Add("pd_par2", ""); IsInternalError = false; }