Example #1
0
        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;
            }
        }
Example #2
0
        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);
        }
Example #3
0
 public bool SaveInjectionBill(CommContracts.InjectionBill injectionBill)
 {
     return(client.SaveInjectionBill(injectionBill));
 }