Beispiel #1
0
        public bool UpdateRecallHospital(CommContracts.RecallHospital RecallHospital)
        {
            if (RecallHospital == null)
            {
                return(false);
            }
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                DAL.RecallHospital temp = new DAL.RecallHospital();
                temp = ctx.RecallHospitals.Find(RecallHospital.ID);
                if (temp == null)
                {
                    return(false);
                }

                temp.Reason          = RecallHospital.Reason;
                temp.LeaveHospitalID = RecallHospital.LeaveHospitalID;
                temp.RecallTime      = RecallHospital.RecallTime;
                temp.UserID          = RecallHospital.UserID;
                temp.CurrentTime     = RecallHospital.CurrentTime;

                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
        private void RecallHospitalBtn_Click(object sender, RoutedEventArgs e)
        {
            if (MyCurrentRecallHospital == null)
            {
                MyCurrentRecallHospital = new CommContracts.RecallHospital();
            }

            var vm = this.DataContext as HISGUIFeeVM;

            if (updateViewToRecallDate())
            {
                bool?bResult = vm?.SaveRecallHospital(MyCurrentRecallHospital);
                if (bResult.HasValue)
                {
                    MyCurrentInpatient.InHospitalStatusEnum = CommContracts.InHospitalStatusEnum.在院中;

                    bResult = vm?.UpdateInHospital(MyCurrentInpatient);
                    if (bResult.HasValue && bResult.Value)
                    {
                        MessageBox.Show("召回成功!");
                        setInHospitalGridEnable(false);
                        UpdateAllWait();
                        return;
                    }
                }
                MessageBox.Show("召回失败!");
            }
        }
Beispiel #3
0
        public bool SaveRecallHospital(CommContracts.RecallHospital RecallHospital)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var config2 = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <CommContracts.RecallHospital, DAL.RecallHospital>().
                    ForMember(x => x.User, opt => opt.Ignore());
                });
                var mapper2 = config2.CreateMapper();

                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <CommContracts.RecallHospital, DAL.RecallHospital>();
                });
                var mapper = config.CreateMapper();


                DAL.RecallHospital temp = new DAL.RecallHospital();
                temp = mapper.Map <DAL.RecallHospital>(RecallHospital);

                ctx.RecallHospitals.Add(temp);
                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Beispiel #4
0
        public List <CommContracts.RecallHospital> GetAllRecallHospitalList(int EmployeeID = 0, string strName = "")
        {
            List <CommContracts.RecallHospital> list = new List <CommContracts.RecallHospital>();

            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var query = from a in ctx.RecallHospitals
                            from b in a.LeaveHospital.InHospital.InHospitalPatientDoctors
                            where a.LeaveHospital.InHospital.Patient.Name.StartsWith(strName) &&
                            (EmployeeID == 0 || (b.EndTime == null && b.DoctorID == EmployeeID))
                            select a;

                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <DAL.RecallHospital, CommContracts.RecallHospital>();
                });
                var mapper = config.CreateMapper();

                foreach (DAL.RecallHospital ass in query)
                {
                    CommContracts.RecallHospital temp = mapper.Map <CommContracts.RecallHospital>(ass);
                    list.Add(temp);
                }
            }
            return(list);
        }
Beispiel #5
0
 // 保存召回
 public bool SaveRecallHospital(CommContracts.RecallHospital recallHospital)
 {
     if (recallHospital == null)
     {
         return(false);
     }
     CommClient.RecallHospital myd = new CommClient.RecallHospital();
     return(myd.SaveRecallHospital(recallHospital));
 }
        private bool updateViewToRecallDate()
        {
            if (MyCurrentLeaveHospital == null)
            {
                return(false);
            }
            if (MyCurrentRecallHospital == null)
            {
                MyCurrentRecallHospital = new CommContracts.RecallHospital();
            }

            var vm = this.DataContext as HISGUIFeeVM;

            MyCurrentRecallHospital.LeaveHospitalID = MyCurrentLeaveHospital.ID;
            MyCurrentRecallHospital.RecallTime      = DateTime.Now;
            MyCurrentRecallHospital.UserID          = vm.CurrentUser.ID;
            return(true);
        }
Beispiel #7
0
 public bool UpdateRecallHospital(CommContracts.RecallHospital recallHospital)
 {
     return(client.UpdateRecallHospital(recallHospital));
 }
Beispiel #8
0
 public bool SaveRecallHospital(CommContracts.RecallHospital recallHospital)
 {
     return(client.SaveRecallHospital(recallHospital));
 }