//包装批号下拉菜单 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() + "'",""); } }
// //保存装箱信息 // 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); } }