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");
        }
Exemple #2
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;
        }