public bool UpdateStoreRoom(CommContracts.StoreRoom storeRoom) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.StoreRooms.FirstOrDefault(m => m.ID == storeRoom.ID); if (temp != null) { temp.Name = storeRoom.Name; temp.StoreRoomEnum = (DAL.StoreRoomEnum)storeRoom.StoreRoomEnum; } else { return(false); } try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool SaveStoreRoom(CommContracts.StoreRoom storeRoom) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.StoreRoom, DAL.StoreRoom>(); }); var mapper = config.CreateMapper(); DAL.StoreRoom temp = new DAL.StoreRoom(); temp = mapper.Map <DAL.StoreRoom>(storeRoom); ctx.StoreRooms.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public EditStorehouseView(CommContracts.StoreRoom storeRoom = null) { InitializeComponent(); StoreRoomCombo.ItemsSource = Enum.GetValues(typeof(CommContracts.StoreRoomEnum)); StoreRoomCombo.SelectedItem = CommContracts.StoreRoomEnum.一级库; bIsEdit = false; if (storeRoom != null) { this.StoreRoom = storeRoom; this.NameEdit.Text = storeRoom.Name; this.StoreRoomCombo.SelectedItem = storeRoom.StoreRoomEnum; bIsEdit = true; } }
private void StoreCombo_SelectionChanged(object sender, SelectionChangedEventArgs e) { CommContracts.StoreRoom currentStoreRoom = this.StoreCombo.SelectedItem as CommContracts.StoreRoom; if (currentStoreRoom == null) { return; } var vm = this.DataContext as HISGUIMedicineVM; if (vm == null) { return; } vm.CurrentStoreRoom = currentStoreRoom; UpdateAllBills(); }
public List <CommContracts.StoreRoom> GetAllStoreRoom(string strName = "") { List <CommContracts.StoreRoom> list = new List <CommContracts.StoreRoom>(); using (DAL.HisContext ctx = new DAL.HisContext()) { var query = from a in ctx.StoreRooms where a.Name.StartsWith(strName) select a; foreach (DAL.StoreRoom ass in query) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <DAL.StoreRoom, CommContracts.StoreRoom>(); }); var mapper = config.CreateMapper(); CommContracts.StoreRoom temp = mapper.Map <CommContracts.StoreRoom>(ass); list.Add(temp); } } return(list); }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.NameEdit.Text.Trim())) { return; } if (this.StoreRoomCombo.SelectedItem == null) { return; } if (bIsEdit) { StoreRoom.Name = this.NameEdit.Text.Trim(); StoreRoom.StoreRoomEnum = (CommContracts.StoreRoomEnum) this.StoreRoomCombo.SelectedItem; CommClient.StoreRoom myd = new CommClient.StoreRoom(); if (myd.UpdateStoreRoom(StoreRoom)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } else { CommContracts.StoreRoom department = new CommContracts.StoreRoom(); department.Name = this.NameEdit.Text.Trim(); department.StoreRoomEnum = (CommContracts.StoreRoomEnum) this.StoreRoomCombo.SelectedItem; CommClient.StoreRoom myd = new CommClient.StoreRoom(); if (myd.SaveStoreRoom(department)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } }