Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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("退号失败!");
        }
Ejemplo n.º 3
0
 public bool SaveCancelRegistration(CommContracts.CancelRegistration cancelRegistration)
 {
     return(client.SaveCancelRegistration(cancelRegistration));
 }