private void SaveMedicineCharge(CommContracts.DoctorAdviceBase tempAdvice) { var vm = this.DataContext as HISGUINurseVM; var advice = tempAdvice as CommContracts.MedicineDoctorAdvice; if (advice == null) { return; } CommContracts.InjectionBill injectionBill = new CommContracts.InjectionBill(); injectionBill.MedicineDoctorAdviceID = advice.ID; injectionBill.UserID = vm.CurrentUser.ID; injectionBill.CurrentTime = DateTime.Now; CommClient.InjectionBill myd = new CommClient.InjectionBill(); if (myd.SaveInjectionBill(injectionBill)) { tempAdvice.ExecuteEnum = CommContracts.ExecuteEnum.已执行; bool?bResult = vm?.UpdateDoctorAdvice(tempAdvice); if (bResult.HasValue && bResult.Value) { MessageBox.Show("保存成功!"); UpdateAllChage(); return; } } else { MessageBox.Show("保存失败!"); return; } }
public bool SaveInjectionBill(CommContracts.InjectionBill InjectionBill) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.InjectionBill, DAL.InjectionBill>().ForMember(x => x.MedicineDoctorAdvice, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.InjectionBill temp = new DAL.InjectionBill(); temp = mapper.Map <DAL.InjectionBill>(InjectionBill); ctx.InjectionBills.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool SaveInjectionBill(CommContracts.InjectionBill injectionBill) { return(client.SaveInjectionBill(injectionBill)); }