Exemplo n.º 1
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() + "'","");
            }
        }
Exemplo n.º 2
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); }

        }