示例#1
0
        //批号下拉菜单
        private void cmb_BatchNo_DropDownClosed(object sender, EventArgs e)
        {
            try
            {
                txb_BoxSN.IsEnabled = true;
                txb_BoxSN.Text      = "";
                //获取批号信息
                PackBatch _M_PackBatch = new PackBatch();
                Maticsoft.Model.PackBatch _PackBatch = new Maticsoft.Model.PackBatch();
                _PackBatch          = _M_PackBatch.GetModel(cmb_BatchNo.Text.Trim());
                txb_BatchCount.Text = _PackBatch.Count.ToString();

                //获取装箱信息
                EncasementSet _M_EncasementSet = new EncasementSet();
                Maticsoft.Model.EncasementSet _EncasementSet = new Maticsoft.Model.EncasementSet();
                _EncasementSet = _M_EncasementSet.GetModel(cmb_BatchNo.Text.Trim());
                if (_EncasementSet != null)
                {
                    Info_Device.Text    = _EncasementSet.Device;
                    Info_DeviceQty.Text = _EncasementSet.DeviceQty;
                    Info_SackQty.Text   = _EncasementSet.SackQty;
                    //****************************************************** 2015-6-25 增加 对标签检测进行设置
                    if (_EncasementSet.DeviceQty == "2")
                    {
                        labCheck.vm.IsEnSN2 = true;
                    }
                    labCheck.vm.OrderID = _PackBatch.OrderID;
                }

                //已包装数量
                Maticsoft.BLL.SerialNumber _M_SerialNumber = new Maticsoft.BLL.SerialNumber();
                Info_YetPack_Count.Text = _M_SerialNumber.Get_PackCount_Batch(" (BatchNO = '" + cmb_BatchNo.Text.Trim() + "')  AND (State = '" + Maticsoft.Model.E_Barcode_State.Yet_Pack + "')").ToString();

                //已装箱数量
                Maticsoft.BLL.BoxInfo _M_BoxInfo = new Maticsoft.BLL.BoxInfo();
                Info_YetEncasement_Count.Text = _M_BoxInfo.GetYetEncasementCount("tb_BoxInfo.BatchNo = '" + cmb_BatchNo.Text.Trim() + "'").ToString();

                //批号装箱完成
                if (int.Parse(Info_YetEncasement_Count.Text.Trim()) >= int.Parse(txb_BatchCount.Text.Trim()))
                {
                    My_MessageBox.My_MessageBox_Message("批号:" + cmb_BatchNo.Text.Trim() + "数量:" + txb_BatchCount.Text.Trim() + "\r\n装箱完毕!");
                    txb_Device.IsEnabled       = false;
                    txb_SerialNumber.IsEnabled = false;
                }
            }
            catch { }
        }
示例#2
0
        //包装批号下拉菜单
        private void cmb_Pak_BatchNo_DropDownClosed(object sender, EventArgs e)
        {
            if (cmb_Pak_BatchNo.Text != "")
            {
                Maticsoft.BLL.PackBatch _M_TemPackBatch = new PackBatch();
                txb_Pak_batchNoCount.Text = _M_TemPackBatch.GetModel(cmb_Pak_BatchNo.Text.Trim()).Count.ToString();

                //****装箱设置               
                EncasementSet _M_EncasementSet = new EncasementSet();
                Maticsoft.Model.EncasementSet _EncasementSet = _M_EncasementSet.GetModel(cmb_Pak_BatchNo.Text.Trim());
                txb_Pak_Device.Text = _EncasementSet.Device;
                txb_Pak_DeviceCount.Text = _EncasementSet.DeviceQty;
                txb_Pak_SackQty.Text = _EncasementSet.SackQty;

                //保存箱号
                BoxInfo _M_BoxInfo = new BoxInfo();
                lsv_BoxSN_List.DataContext = _M_BoxInfo.GetModelList("BatchNo ='" + cmb_Pak_BatchNo.Text.Trim() + "'","");
            }
        }
示例#3
0
        //
        //保存装箱信息 
        //
        private void btn_Save_PackSettinh_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            try
            {
                //****保存装箱设置               
                EncasementSet _M_EncasementSet = new EncasementSet();
                Maticsoft.Model.EncasementSet _EncasementSet = _M_EncasementSet.GetModel(cmb_Pak_BatchNo.Text.Trim());
                         
                if (_EncasementSet.BatchNo == null)
                {
                    _EncasementSet.BatchNo = cmb_Pak_BatchNo.Text.Trim();
                    _EncasementSet.Device = txb_Pak_Device.Text.Trim();
                    _EncasementSet.DeviceQty = txb_Pak_DeviceCount.Text.Trim();
                    _EncasementSet.SackQty = txb_Pak_SackQty.Text.Trim();

                    _M_EncasementSet.Add(_EncasementSet); //添加
                }
                else 
                {
                    _EncasementSet.BatchNo = cmb_Pak_BatchNo.Text.Trim();
                    _EncasementSet.Device = txb_Pak_Device.Text.Trim();
                    _EncasementSet.DeviceQty = txb_Pak_DeviceCount.Text.Trim();
                    _EncasementSet.SackQty = txb_Pak_SackQty.Text.Trim();

                    _M_EncasementSet.Update(_EncasementSet); 
                }

                //保存箱号
                ObservableCollection<Maticsoft.Model.BoxInfo> _BoxInfo = new ObservableCollection<Maticsoft.Model.BoxInfo>();
                Maticsoft.Model.BoxInfo _TemBoxInfo = new Maticsoft.Model.BoxInfo();
                BoxInfo _M_BoxInfo = new BoxInfo();
                foreach (Customer Temcutomer in customers)
                {
                    _TemBoxInfo = _M_BoxInfo.GetModel("BoxSN = '"+Temcutomer.BoxSN+"'");
                                  
                    if (_TemBoxInfo.BoxSN == null)   //如果不存在则添加  否则 更新
                    {
                        _TemBoxInfo.BatchNo = cmb_Pak_BatchNo.Text.Trim();
                        _TemBoxInfo.Type = "BoxSN";
                        _TemBoxInfo.State = "NotEncasement";
                        _TemBoxInfo.BoxSN = Temcutomer.BoxSN;
                        _TemBoxInfo.Qty = Temcutomer.Qty;
                        _M_BoxInfo.Add(_TemBoxInfo);
                    }
                    else 
                    {
                        _TemBoxInfo.BatchNo = cmb_Pak_BatchNo.Text.Trim();
                        _TemBoxInfo.Type = "BoxSN";
                       // _TemBoxInfo.State = "NotEncasement";
                        _TemBoxInfo.BoxSN = Temcutomer.BoxSN;
                        _TemBoxInfo.Qty = Temcutomer.Qty;

                        _M_BoxInfo.Update(_TemBoxInfo);
                    }
                }

                My_MessageBox.My_MessageBox_Message("保存完成!");
                customers.Clear();
            }
            catch (System.Exception ex) { My_MessageBox.My_MessageBox_Message(ex.Message); }

        }