// 保存入院登记 public bool SaveInHospital(CommContracts.InHospital inHospital, CommContracts.InHospitalApply inHospitalApply = null) { if (inHospital == null) { return(false); } CommClient.InHospital myd = new CommClient.InHospital(); if (myd.SaveInHospital(inHospital)) { if (inHospitalApply == null) { return(true); } else { CommClient.InHospitalApply myd1 = new CommClient.InHospitalApply(); inHospitalApply.InHospitalApplyEnum = CommContracts.InHospitalApplyEnum.已处理; if (myd1.UpdateInHospitalApply(inHospitalApply)) { return(true); } } } return(false); }
public bool SaveInHospitalApply(CommContracts.InHospitalApply InHospitalApply) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.InHospitalApply, DAL.InHospitalApply>(); }); var mapper = config.CreateMapper(); DAL.InHospitalApply temp = new DAL.InHospitalApply(); temp = mapper.Map <DAL.InHospitalApply>(InHospitalApply); ctx.InHospitalApplys.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool UpdateInHospitalApply(CommContracts.InHospitalApply InHospitalApply) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.InHospitalApplys.FirstOrDefault(m => m.ID == InHospitalApply.ID); if (temp != null) { temp.ApplyTime = InHospitalApply.ApplyTime; temp.PatientID = InHospitalApply.PatientID; temp.UserID = InHospitalApply.UserID; temp.InHospitalApplyEnum = (DAL.InHospitalApplyEnum)InHospitalApply.InHospitalApplyEnum; } 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 TurnToInHospitalBtn_Click(object sender, RoutedEventArgs e) { var vm = this.DataContext as HISGUIDoctorVM; var tempRegistration = vm.CurrentRegistration; if (tempRegistration == null) { return; } CommContracts.InHospitalApply inHospitalApply = new CommContracts.InHospitalApply(); inHospitalApply.PatientID = vm.CurrentRegistration.PatientID; inHospitalApply.UserID = vm.CurrentUser.ID; bool?result = vm.SaveInHospitalApply(inHospitalApply); if (result.HasValue) { if (result.Value) { MessageBox.Show("入院申请成功!"); tempRegistration.EndSeeDoctorTime = DateTime.Now; tempRegistration.SeeDoctorStatus = CommContracts.SeeDoctorStatusEnum.申请入院; vm.UpdateRegistration(tempRegistration); //this.PatientMsgView.SetMyEnable(false); //this.PatientMsgView.ShowClinicMsg(tempRegistration); //this.PatientMsgView.Visibility = Visibility.Visible; //this.TipMsgLabel.Visibility = Visibility.Collapsed; //this.StartBtn.IsEnabled = false; //this.OverBtn.IsEnabled = false; this.TurnToInHospitalBtn.IsEnabled = false; //UpdateAllRegistration(); return; } } MessageBox.Show("入院申请失败!"); }
public bool SaveInHospitalApply(CommContracts.InHospitalApply inpatient) { CommClient.InHospitalApply myd = new CommClient.InHospitalApply(); return(myd.SaveInHospitalApply(inpatient)); }