コード例 #1
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;
        }
コード例 #2
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));
 }