Ejemplo n.º 1
0
 // 保存入院登记
 public bool SaveInHospital(CommContracts.InHospital inHospital, CommContracts.InHospitalApply inHospitalApply = null)
 {
     if (inHospital == null)
     {
         return(false);
     }
     CommClient.InHospital myd = new CommClient.InHospital();
     if (myd.SaveInHospital(inHospital))
     {
         if (inHospitalApply == null)
         {
             return(true);
         }
         else
         {
             CommClient.InHospitalApply myd1 = new CommClient.InHospitalApply();
             inHospitalApply.InHospitalApplyEnum = CommContracts.InHospitalApplyEnum.已处理;
             if (myd1.UpdateInHospitalApply(inHospitalApply))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Ejemplo n.º 2
0
        public bool SaveInHospitalApply(CommContracts.InHospitalApply InHospitalApply)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <CommContracts.InHospitalApply, DAL.InHospitalApply>();
                });
                var mapper = config.CreateMapper();

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

                ctx.InHospitalApplys.Add(temp);
                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Ejemplo n.º 3
0
        public bool UpdateInHospitalApply(CommContracts.InHospitalApply InHospitalApply)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var temp = ctx.InHospitalApplys.FirstOrDefault(m => m.ID == InHospitalApply.ID);
                if (temp != null)
                {
                    temp.ApplyTime           = InHospitalApply.ApplyTime;
                    temp.PatientID           = InHospitalApply.PatientID;
                    temp.UserID              = InHospitalApply.UserID;
                    temp.InHospitalApplyEnum = (DAL.InHospitalApplyEnum)InHospitalApply.InHospitalApplyEnum;
                }
                else
                {
                    return(false);
                }

                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Ejemplo n.º 4
0
        private void TurnToInHospitalBtn_Click(object sender, RoutedEventArgs e)
        {
            var vm = this.DataContext as HISGUIDoctorVM;
            var tempRegistration = vm.CurrentRegistration;

            if (tempRegistration == null)
            {
                return;
            }



            CommContracts.InHospitalApply inHospitalApply = new CommContracts.InHospitalApply();
            inHospitalApply.PatientID = vm.CurrentRegistration.PatientID;
            inHospitalApply.UserID    = vm.CurrentUser.ID;

            bool?result = vm.SaveInHospitalApply(inHospitalApply);

            if (result.HasValue)
            {
                if (result.Value)
                {
                    MessageBox.Show("入院申请成功!");
                    tempRegistration.EndSeeDoctorTime = DateTime.Now;
                    tempRegistration.SeeDoctorStatus  = CommContracts.SeeDoctorStatusEnum.申请入院;
                    vm.UpdateRegistration(tempRegistration);

                    //this.PatientMsgView.SetMyEnable(false);
                    //this.PatientMsgView.ShowClinicMsg(tempRegistration);
                    //this.PatientMsgView.Visibility = Visibility.Visible;
                    //this.TipMsgLabel.Visibility = Visibility.Collapsed;
                    //this.StartBtn.IsEnabled = false;
                    //this.OverBtn.IsEnabled = false;
                    this.TurnToInHospitalBtn.IsEnabled = false;
                    //UpdateAllRegistration();
                    return;
                }
            }
            MessageBox.Show("入院申请失败!");
        }
Ejemplo n.º 5
0
 public bool SaveInHospitalApply(CommContracts.InHospitalApply inpatient)
 {
     CommClient.InHospitalApply myd = new CommClient.InHospitalApply();
     return(myd.SaveInHospitalApply(inpatient));
 }