public bool SaveMaterialItem(CommContracts.MaterialItem MaterialItem) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.MaterialItem, DAL.MaterialItem>(); }); var mapper = config.CreateMapper(); DAL.MaterialItem temp = new DAL.MaterialItem(); temp = mapper.Map <DAL.MaterialItem>(MaterialItem); ctx.MaterialItems.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public List <CommContracts.MaterialItem> GetAllMaterialItem(string strName = "") { List <CommContracts.MaterialItem> list = new List <CommContracts.MaterialItem>(); using (DAL.HisContext ctx = new DAL.HisContext()) { var query = from t in ctx.MaterialItems where t.Name.StartsWith(strName) || t.AbbrPY.StartsWith(strName) || t.AbbrWB.StartsWith(strName) select t; foreach (DAL.MaterialItem ass in query) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <DAL.MaterialItem, CommContracts.MaterialItem>(); }); var mapper = config.CreateMapper(); CommContracts.MaterialItem temp = mapper.Map <CommContracts.MaterialItem>(ass); list.Add(temp); } } return(list); }
private void InsertIntoMaterialItem(CommContracts.MaterialItem materialItem) { if (materialItem == null) { return; } if (CheckRepeat(materialItem.ID)) { MessageBox.Show(materialItem.Name + "已经存在!"); return; } MyDetail item = new MyDetail(); item.ID = materialItem.ID; item.Name = materialItem.Name; item.SingleDoseUnit = materialItem.Unit; m_contentItems.Add(item); // 跳转到单次剂量 if (m_skipList.Count > 0) { GridSkipTo(m_contentItems.Count - 1, m_skipList.ElementAt(0)); } }
public bool UpdateMaterialItem(CommContracts.MaterialItem MaterialItem) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.MaterialItems.FirstOrDefault(m => m.ID == MaterialItem.ID); if (temp != null) { temp.Name = MaterialItem.Name; temp.AbbrPY = MaterialItem.AbbrPY; temp.AbbrWB = MaterialItem.AbbrWB; temp.Unit = MaterialItem.Unit; temp.Specifications = MaterialItem.Specifications; temp.Manufacturer = MaterialItem.Manufacturer; temp.Valuable = MaterialItem.Valuable; temp.YiBaoEnum = (DAL.YiBaoEnum)MaterialItem.YiBaoEnum; temp.MaxNum = MaterialItem.MaxNum; temp.MinNum = MaterialItem.MinNum; temp.SellPrice = MaterialItem.SellPrice; } else { return(false); } try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public EditMaterialView(CommContracts.MaterialItem materialItem = null) { InitializeComponent(); YiBaoEnum.ItemsSource = Enum.GetValues(typeof(CommContracts.YiBaoEnum)); bIsEdit = false; if (materialItem != null) { this.MaterialItem = materialItem; this.NameEdit.Text = materialItem.Name; this.AbbrPY.Text = materialItem.AbbrPY; this.AbbrWB.Text = materialItem.AbbrWB; this.Unit.Text = materialItem.Unit; this.Specifications.Text = materialItem.Specifications; this.Manufacturer.Text = materialItem.Manufacturer; this.Valuable.IsChecked = materialItem.Valuable; this.YiBaoEnum.Text = materialItem.YiBaoEnum.ToString(); this.MaxNum.Text = materialItem.MaxNum.ToString(); this.MinNum.Text = materialItem.MinNum.ToString(); this.SellPrice.Text = materialItem.SellPrice.ToString(); bIsEdit = true; } }
private void Grid1_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter || e.Key == Key.Return) { if (editEnum == MyTableEditEnum.xichengyao || editEnum == MyTableEditEnum.zhongyao || editEnum == MyTableEditEnum.medicineInStock) { CommContracts.Medicine medicine = this.Grid1.SelectedItem as CommContracts.Medicine; CurrentMedicine = medicine; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.zhiliao) { CommContracts.TherapyItem therapyItem = this.Grid1.SelectedItem as CommContracts.TherapyItem; CurrentTherapyItem = therapyItem; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.jianyan) { CommContracts.AssayItem therapyItem = this.Grid1.SelectedItem as CommContracts.AssayItem; CurrentAssayItem = therapyItem; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.jiancha) { CommContracts.InspectItem therapyItem = this.Grid1.SelectedItem as CommContracts.InspectItem; CurrentInspectItem = therapyItem; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.cailiao || editEnum == MyTableEditEnum.materialInStock) { CommContracts.MaterialItem materialItem = this.Grid1.SelectedItem as CommContracts.MaterialItem; CurrentMaterialItem = materialItem; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.qita) { CommContracts.OtherServiceItem otherServiceItem = this.Grid1.SelectedItem as CommContracts.OtherServiceItem; CurrentOtherServiceItem = otherServiceItem; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.medicineOutStock) { CommContracts.StoreRoomMedicineNum storeRoomMedicineNum = this.Grid1.SelectedItem as CommContracts.StoreRoomMedicineNum; CurrentStoreRoomMedicineNum = storeRoomMedicineNum; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } else if (editEnum == MyTableEditEnum.materialOutStock) { CommContracts.StoreRoomMaterialNum storeRoomMaterialNum = this.Grid1.SelectedItem as CommContracts.StoreRoomMaterialNum; CurrentStoreRoomMaterialNum = storeRoomMaterialNum; (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.NameEdit.Text.Trim())) { return; } if (this.YiBaoEnum.SelectedItem == null) { return; } if (bIsEdit) { MaterialItem.Name = this.NameEdit.Text.Trim(); MaterialItem.AbbrPY = this.AbbrPY.Text; MaterialItem.AbbrWB = this.AbbrWB.Text; MaterialItem.Unit = this.Unit.Text; MaterialItem.Specifications = this.Specifications.Text; MaterialItem.Manufacturer = this.Manufacturer.Text; MaterialItem.Valuable = this.Valuable.IsChecked.Value; MaterialItem.YiBaoEnum = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem; MaterialItem.MaxNum = int.Parse(this.MaxNum.Text); MaterialItem.MinNum = int.Parse(this.MinNum.Text); MaterialItem.SellPrice = decimal.Parse(this.SellPrice.Text); CommClient.MaterialItem myd = new CommClient.MaterialItem(); if (myd.UpdateMaterial(MaterialItem)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } else { CommContracts.MaterialItem materialItem = new CommContracts.MaterialItem(); materialItem.Name = this.NameEdit.Text.Trim(); materialItem.AbbrPY = this.AbbrPY.Text.Trim(); materialItem.AbbrWB = this.AbbrWB.Text.Trim(); materialItem.Unit = this.Unit.Text.Trim(); materialItem.Specifications = this.Specifications.Text.Trim(); materialItem.Manufacturer = this.Manufacturer.Text.Trim(); materialItem.Valuable = this.Valuable.IsChecked.Value; materialItem.YiBaoEnum = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem; if (!string.IsNullOrEmpty(this.MaxNum.Text)) { materialItem.MaxNum = int.Parse(this.MaxNum.Text.Trim()); } if (!string.IsNullOrEmpty(this.MinNum.Text)) { materialItem.MinNum = int.Parse(this.MinNum.Text.Trim()); } if (!string.IsNullOrEmpty(this.SellPrice.Text)) { materialItem.SellPrice = decimal.Parse(this.SellPrice.Text.Trim()); } CommClient.MaterialItem myd = new CommClient.MaterialItem(); if (myd.SaveMaterial(materialItem)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } }