コード例 #1
0
ファイル: HISGUIFeeVM.cs プロジェクト: xuebeibei/vsTest
 // 保存入院登记
 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);
 }
コード例 #2
0
ファイル: HISGUIFeeVM.cs プロジェクト: xuebeibei/vsTest
 // 修改入院登记
 public bool UpdateInHospital(CommContracts.InHospital inHospital)
 {
     if (inHospital == null)
     {
         return(false);
     }
     CommClient.InHospital myd = new CommClient.InHospital();
     return(myd.UpdateInHospital(inHospital));
 }
コード例 #3
0
        private void ReadCardBtn_Click(object sender, RoutedEventArgs e)
        {
            // 读卡
            //var vm = this.DataContext as HISGUIFeeVM;
            //if (InManageCheck.IsChecked.Value)
            //{
            //    MyCurrentInpatient = vm?.ReadNewInHospital(7);
            //}
            //else if (LeaveManageCheck.IsChecked.Value)
            //{
            //    MyCurrentInpatient = vm?.ReadCurrentInHospital(9);
            //}
            //else if (RecallManageCheck.IsChecked.Value)
            //{
            //    MyCurrentInpatient = vm?.ReadLeavedPatient(9);
            //}

            //updateInDateToView();
            //updateLeaveDateToView();
            String strPatientCardNum = Interaction.InputBox("请输入就诊卡卡号", "读卡", "", 100, 100);

            if (string.IsNullOrEmpty(strPatientCardNum))
            {
                return;
            }

            var vm = this.DataContext as HISGUIFeeVM;

            CommContracts.Patient tempPatient = new CommContracts.Patient();

            CommClient.Patient patientClient = new CommClient.Patient();

            string ErrorMsg = "";

            tempPatient       = patientClient.ReadCurrentPatientByPatientCardNum(strPatientCardNum, ref ErrorMsg);
            vm.CurrentPatient = tempPatient;

            CommClient.InHospital           registrationClient = new CommClient.InHospital();
            List <CommContracts.InHospital> InHospitalList     = registrationClient.GetAllInHospitalList(0, vm.CurrentPatient.Name);

            if (InHospitalList == null || InHospitalList.Count() <= 0)
            {
                return;
            }

            MyCurrentInpatient = InHospitalList.ElementAt(0);


            updateInDateToView();
            updateLeaveDateToView();
        }
コード例 #4
0
 private void UpdateAllWait()
 {
     if (this.InManageCheck.IsChecked.Value)
     {
         this.AllWaitList.View = this.Resources["inApplyColumn"] as GridView;
         CommClient.InHospitalApply mydApply = new CommClient.InHospitalApply();
         AllWaitList.ItemsSource = mydApply.GetAllInHospitalApply(CommContracts.InHospitalApplyEnum.未处理);
     }
     else if (this.LeaveManageCheck.IsChecked.Value)
     {
         CommClient.InHospital myd = new CommClient.InHospital();
         this.AllWaitList.View   = this.Resources["inHospitalColumn"] as GridView;
         AllWaitList.ItemsSource = myd.GetAllInHospitalList();
     }
     else if (this.RecallManageCheck.IsChecked.Value)
     {
         CommClient.LeaveHospital myd = new CommClient.LeaveHospital();
         this.AllWaitList.View   = this.Resources["leaveHospitalColumn"] as GridView;
         AllWaitList.ItemsSource = myd.GetAllLeaveHospitalList();
     }
 }
コード例 #5
0
 // 得到所有需要收费的住院患者
 public List <CommContracts.InHospital> GetAllInHospitalChargePatient()
 {
     CommClient.InHospital myd = new CommClient.InHospital();
     return(myd.GetAllInHospitalList());
 }
コード例 #6
0
 // 获得当前医生的住院患者
 public List <CommContracts.InHospital> GetDoctorInHospitalPatients(int EmployeeID = 0)
 {
     CommClient.InHospital myd = new CommClient.InHospital();
     return(myd.GetAllInHospitalList(EmployeeID));
 }
コード例 #7
0
ファイル: HISGUIFeeVM.cs プロジェクト: xuebeibei/vsTest
 // 读取已出院患者信息
 public CommContracts.InHospital ReadLeavedPatient(int InPatientID)
 {
     CommClient.InHospital myd = new CommClient.InHospital();
     return(myd.ReadLeavedPatient(InPatientID));
 }
コード例 #8
0
ファイル: HISGUIFeeVM.cs プロジェクト: xuebeibei/vsTest
 // 读取未入院患者信息,并新建入院登记
 public CommContracts.InHospital ReadNewInHospital(int PatientID)
 {
     CommClient.InHospital myd = new CommClient.InHospital();
     return(myd.ReadNewInHospital(PatientID));
 }