public HCSSM_workspace(string inappid) { Logger = LogManager.GetLogger("CnasWNSClient"); LoadConfigSetting(); App_ID = inappid; InitializeComponent(); HCSSM_system_config_manager configDialog = new HCSSM_system_config_manager(); configDialog.AppID = this.App_ID; configDialog.IsManagerConfigable = false; this.tabp_03.Controls.Add(configDialog); configDialog.Dock = DockStyle.Fill; InitializeButtonImage(); DoDisplayOrder(); loadclass(); //HCS-pdbasepar-sec02:获取当前工作台下所有流程的参数 CnasRemotCall reCnasRemotCall = new CnasRemotCall(); 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(); InitializeCustomerCbx(); //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.Substring(1); } SetComCostCenterItem(); SetWorkSetCbxItem(); GetWorkSets(true); ScannerHook = new BarCodeHook(); ScannerHook.BarCodeEvent += OnWorkSpaceScaned; ScannerHook.Start(false); SetMonitorEnable(false); Thread thread = new Thread(BackgroundWork); thread.IsBackground = true; thread.Start(); }
//方式一 public void InitBarCode() { BarCode = new BarCodeHook(); BarCode.BarCodeEvent += new BarCodeHook.BarCodeDelegate(BarCode_BarCodeEvent); }