コード例 #1
0
 /// <summary>
 /// 启动钩子
 /// </summary>
 private void StartBarCodeHook()
 {
     if (_barCodeHolder != null)
     {
         _barCodeHolder.Start(false);
         _barCodeHolder.BarCodeEvent += _barCodeHolder_BarCodeEvent;
     }
     //this.Focus();
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 /// <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));
 }
コード例 #6
0
 /// <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
     {
     }
 }
コード例 #7
0
 /// <summary>
 /// 初始化控件
 /// </summary>
 public virtual void InitalizeControl()
 {
     _barCodeHolder.Start(false);
     this.Focus();
 }