/// <summary> /// 启动钩子 /// </summary> private void StartBarCodeHook() { if (_barCodeHolder != null) { _barCodeHolder.Start(false); _barCodeHolder.BarCodeEvent += _barCodeHolder_BarCodeEvent; } //this.Focus(); }
public HCSWF_parameters_select(string strwfid, SortedList sl_par02, DataTable dtpartvaluedata) { InitializeComponent(); Icon = new Icon(ResourcesImageHelper.Instance.GetResourcesStream("Common.icon", "MainIco", EnumImageType.ICO)); str_wfid = strwfid; dtpartvalue = dtpartvaluedata; //HCS-pdparametervalue-sec04 CnasRemotCall reCnasRemotCall = new CnasRemotCall(); SortedList sttemp01 = new SortedList(); sttemp01.Add(1, strwfid); //string aaa = reCnasRemotCall.RemotInterface.CheckSelectData("HCS-pdparametervalue-sec04", sttemp01); dtpartvalueconfig = reCnasRemotCall.RemotInterface.SelectData("HCS-pdparametervalue-sec04", sttemp01); if (dtpartvalueconfig == null) { MessageBox.Show(this, "编号为“" + str_wfid + "”的流程配置参数错误,请联系管理员!!!", "信息提示"); Int_rec = -1; DialogResultStatus = 3; } else { //开始第一个参数选择 _dialogResultStatus = 1; mlab_next.Text = dtpartvalueconfig.Rows[0]["par_description"].ToString(); Current_parcode = dtpartvalueconfig.Rows[0]["par_code"].ToString(); str_next_code = dtpartvalueconfig.Rows[0]["next_code"].ToString(); str_parname = dtpartvalueconfig.Rows[0]["par_name"].ToString(); DataRow[] arrayDR = dtpartvalue.Select("par_code='" + Current_parcode + "'"); mcb_result.Items.Clear(); SortedList sl_picdata = new SortedList(); foreach (DataRow dr in arrayDR) { if (IsExitParcodeValue(Current_parcode, Convert.ToString(dr["v_value"]))) { mcb_result.Items.Add(CnasUtilityTools.ConcatTwoString(dr["v_value"].ToString(), dr["v_name"].ToString())); sl_picdata.Add("BCXP90000000" + dr["v_value"].ToString(), dr["v_name"].ToString()); } } //默认选择为第一个 if (mcb_result.Items.Count > 0) { mcb_result.SelectedIndex = 0; this.AutoImage(sl_picdata); } } InitializeButtonImage(); if (_scanerHook == null) { _scanerHook = new BarCodeHook(); } _scanerHook.Start(false); _scanerHook.BarCodeEvent += OnBarCodeEvent; }
/// <summary> /// load事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HCSSM_order_specialset_pack_Load(object sender, EventArgs e) { InitializePackageTypeCbx(); InitializeButtonImage(); InitializeMaterialCbx(); InitializeIsSplitCbxCbx(); packUserTxt.Focus(); LoadData(); _barCodeHook.BarCodeEvent += _barCodeHook_BarCodeEvent; _barCodeHook.Start(false); }
public HCSWF_specialset_pack(CnasHCSWorkflowInterface workInterface, DataTable pdData, DataTable pdparameters, string appId) { InitializeComponent(); Icon = new Icon(ResourcesImageHelper.Instance.GetResourcesStream("Common.icon", "MainIco", EnumImageType.ICO)); if (specialSetPacking != null) { specialSetPacking.WorkflowServer = workInterface as WorkflowArithmeticClass; specialSetPacking.PdData = pdData; specialSetPacking.Pdparameters = pdparameters; specialSetPacking.ScanBarCodes.Add("BCV0000003020", "BCV"); specialSetPacking.AppId = appId; specialSetPacking.GenerateCheckList(); } _barCodeHook.BarCodeEvent += OnBarCodeEvent; _barCodeHook.Start(false); }
/// <summary> /// 详情初始化 /// </summary> /// <param name="orderNum">订单编号</param> /// <param name="batch">批次号(Guid)</param> public HCSSM_order_new_order_detail(string orderNum, string batch, bool isBindingMode = false) { this.OrderNum = orderNum; _batch = batch; InitializeComponent(); bindingCodeTxt.Visible = isBindingMode; bindingCodeLbl.Visible = isBindingMode; if (isBindingMode) { ScanBarHook = new BarCodeHook(); ScanBarHook.Start(false); ScanBarHook.BarCodeEvent += OnScanBarCodeEvent; bindingCodeTxt.Focus(); } Icon = new Icon(ResourcesImageHelper.Instance.GetResourcesStream("Common.icon", "MainIco", EnumImageType.ICO)); }
/// <summary> /// 查看事件 /// </summary> private void OnShowImageAndPack(DataGridViewRow row) { try { int int_code_type; string code_type = Convert.ToString(row.Cells["codeType"].Value); int.TryParse(code_type, out int_code_type); string base_id = Convert.ToString(row.Cells["instrument_code"].Value); HCSSM_order_setdetail imageDetail = new HCSSM_order_setdetail(int_code_type, base_id, OrderNum); imageDetail.PdData = _pdData; imageDetail.Pdparameters = _pdParameters; imageDetail.WorkflowServer = _workflowServer; imageDetail.App_ID = App_ID; imageDetail.ShowDialog(); if (ScanBarHook != null) { ScanBarHook.Start(false); } } catch { } }
/// <summary> /// 初始化控件 /// </summary> public virtual void InitalizeControl() { _barCodeHolder.Start(false); this.Focus(); }