private void LoadAllRegistration() { var vm = this.DataContext as HISGUIClinicDoctorWorkVM; if (vm == null) { return; } // 链接数据库,wcf报错,未解决,改用假数据暂时支撑。 //List<CommContracts.ClinicRegistration> list = vm.getAllClinicRegistration(); //this.m_候诊List.ItemsSource = list; List <CommContracts.ClinicRegistration> list = new List <CommContracts.ClinicRegistration>(); for (int i = 0; i < 10; i++) { CommContracts.Patient patient = new CommContracts.Patient(); patient.Name = "患者" + (i + 1); patient.ID = i + 1; patient.Gender = CommContracts.GenderEnum.男; CommContracts.ClinicRegistration clinic = new CommContracts.ClinicRegistration(); clinic.ID = i + 1; clinic.PatientID = patient.ID; clinic.RegistrationTime = DateTime.Now; clinic.VistDoctorDate = DateTime.Now;; clinic.Patient = patient; list.Add(clinic); } this.m_候诊List.ItemsSource = list; }
private void Button_Click(object sender, RoutedEventArgs e) { object ID = ((Button)sender).CommandParameter; if (ID == null) { MessageBox.Show("请选择有效的号源挂号!"); return; } var vm = this.DataContext as HISGUIRegistrationVM; if (vm == null) { return; } CommContracts.ClinicRegistration registration = new CommContracts.ClinicRegistration(); registration.DoctorClinicWorkPlanID = int.Parse(ID.ToString()); registration.PatientID = 1; registration.VistDoctorDate = this.m_SelectDateEdit.SelectedDate.Value; registration.RegistrationTime = DateTime.Now; if (vm.SaveClinicRegistration(registration)) { MessageBox.Show("挂号成功!"); updateAllClinicRegistrationList(); } else { MessageBox.Show("挂号失败!"); } }
public bool UpdateClinicRegistration(CommContracts.ClinicRegistration ClinicRegistration) { using (DAL.HisContext ctx = new DAL.HisContext()) { var temp = ctx.ClinicRegistrations.FirstOrDefault(m => m.ID == ClinicRegistration.ID); if (temp != null) { temp.VistDoctorDate = ClinicRegistration.VistDoctorDate; temp.RegistrationTime = ClinicRegistration.RegistrationTime; temp.DoctorClinicWorkPlanID = ClinicRegistration.DoctorClinicWorkPlanID; temp.PatientID = ClinicRegistration.PatientID; } 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 SaveClinicRegistration(CommContracts.ClinicRegistration ClinicRegistration) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.ClinicRegistration, DAL.ClinicRegistration>().ForMember(x => x.Patient, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.ClinicRegistration temp = new DAL.ClinicRegistration(); temp = mapper.Map <DAL.ClinicRegistration>(ClinicRegistration); ctx.ClinicRegistrations.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool SaveClinicRegistration(CommContracts.ClinicRegistration ClinicRegistration) { return(client.SaveClinicRegistration(ClinicRegistration)); }
public bool UpdateClinicRegistration(CommContracts.ClinicRegistration ClinicRegistration) { return(client.UpdateClinicRegistration(ClinicRegistration)); }