public bool SaveCancelRegistration(CommContracts.CancelRegistration cancelRegistration) { using (DAL.HisContext ctx = new DAL.HisContext()) { cancelRegistration.LastUpdateTime = DateTime.Now; var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.CancelRegistration, DAL.CancelRegistration>(). ForMember(x => x.Registration, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.CancelRegistration temp = new DAL.CancelRegistration(); temp = mapper.Map <DAL.CancelRegistration>(cancelRegistration); ctx.CancelRegistrations.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
private void ReturnBtn_Click(object sender, RoutedEventArgs e) { CommContracts.Registration registration = new CommContracts.Registration(); registration = this.GuaHaoJiLuList.SelectedItem as CommContracts.Registration; if (registration == null) { return; } //if(registration.SignalSource.WorkPlanDate.Value.Date < DateTime.Now.Date) //{ // MessageBox.Show("超出就诊日期,不能退号!"); // return; //} //else if(registration.SignalSource.WorkPlanDate.Value.Date == DateTime.Now.Date) //{ // if(DateTime.Now.TimeOfDay > DateTime.Parse(registration.SignalSource.Shift.LastSellTime).TimeOfDay) // { // MessageBox.Show("超出退号时间,不能退号!"); // return; // } //} var vm = this.DataContext as HISGUIFeeVM; CommClient.CancelRegistration cancelRegistrationClient = new CommClient.CancelRegistration(); CommContracts.CancelRegistration cancelRegistration = new CommContracts.CancelRegistration(); cancelRegistration.RegistrationID = registration.ID; cancelRegistration.CancelTime = DateTime.Now; if (cancelRegistrationClient.SaveCancelRegistration(cancelRegistration)) { MessageBox.Show("退号成功!"); return; } MessageBox.Show("退号失败!"); }
public bool SaveCancelRegistration(CommContracts.CancelRegistration cancelRegistration) { return(client.SaveCancelRegistration(cancelRegistration)); }