public bool SaveSickBed(CommContracts.SickBed sickBed) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.SickBed, DAL.SickBed>().ForMember(x => x.SickRoom, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.SickBed temp = new DAL.SickBed(); temp = mapper.Map <DAL.SickBed>(sickBed); ctx.SickBeds.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool UpdateSickBed(CommContracts.SickBed sickBed) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.SickBeds.FirstOrDefault(m => m.ID == sickBed.ID); if (temp != null) { temp.Name = sickBed.Name; temp.Price = sickBed.Price; temp.Unit = sickBed.Unit; temp.SickRoomID = sickBed.SickRoomID; temp.Remarks = sickBed.Remarks; } else { return(false); } try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.NameEdit.Text.Trim())) { return; } if (this.DepartmentCombo.SelectedItem == null) { return; } if (this.SickRoomCombo.SelectedItem == null) { return; } if (bIsEdit) { SickBed.Name = this.NameEdit.Text.Trim(); SickBed.Remarks = this.RemarksEdit.Text.Trim(); SickBed.SickRoomID = ((CommContracts.SickRoom) this.SickRoomCombo.SelectedItem).ID; CommClient.SickBed myd = new CommClient.SickBed(); if (myd.UpdateSickBed(SickBed)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } else { CommContracts.SickBed sickBed = new CommContracts.SickBed(); sickBed.Name = this.NameEdit.Text.Trim(); sickBed.Remarks = this.RemarksEdit.Text.Trim(); sickBed.SickRoomID = ((CommContracts.SickRoom) this.SickRoomCombo.SelectedItem).ID; CommClient.SickBed myd = new CommClient.SickBed(); if (myd.SaveSickBed(sickBed)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } }
public EditSickBedView(CommContracts.SickBed sickBed = null) { InitializeComponent(); CommClient.Department myd = new CommClient.Department(); CommClient.SickRoom myd1 = new CommClient.SickRoom(); DepartmentCombo.ItemsSource = myd.getALLDepartment(""); SickRoomCombo.ItemsSource = myd1.GetAllSickRoom(); bIsEdit = false; if (sickBed != null) { this.SickBed = sickBed; this.NameEdit.Text = sickBed.Name; this.RemarksEdit.Text = sickBed.Remarks; this.DepartmentCombo.SelectedItem = sickBed.SickRoom.Department; this.SickRoomCombo.SelectedItem = sickBed.SickRoom; bIsEdit = true; } }
public List <CommContracts.SickBed> GetAllSickBed(string strName = "") { List <CommContracts.SickBed> list = new List <CommContracts.SickBed>(); using (DAL.HisContext ctx = new DAL.HisContext()) { var query = from a in ctx.SickBeds where a.Name.StartsWith(strName) select a; foreach (DAL.SickBed ass in query) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <DAL.SickBed, CommContracts.SickBed>(); }); var mapper = config.CreateMapper(); CommContracts.SickBed temp = mapper.Map <CommContracts.SickBed>(ass); list.Add(temp); } } return(list); }