private void CallBtn_Click(object sender, RoutedEventArgs e)
        {
            var vm = this.DataContext as HISGUIDoctorVM;

            vm.IsClinicOrInHospital = true;
            String strPatientCardNum = Interaction.InputBox("请输入就诊卡卡号", "读卡", "", 100, 100);

            if (string.IsNullOrEmpty(strPatientCardNum))
            {
                return;
            }
            CommClient.Patient patientClient = new CommClient.Patient();
            string             ErrorMsg      = "";

            CommContracts.Patient patient = patientClient.ReadCurrentPatientByPatientCardNum(strPatientCardNum, ref ErrorMsg);



            CommClient.Registration           registrationClient = new CommClient.Registration();
            List <CommContracts.Registration> list = registrationClient.GetPatientRegistrations(patient.ID, DateTime.Now);

            if (list == null || list.Count() <= 0)
            {
                return;
            }
            vm.CurrentRegistration = list.ElementAt(0);
        }
Exemple #2
0
        // 查找某个患者的挂号记录
        public CommContracts.Registration GetPatientRegistrations(int PatientID, DateTime?DateTime = null)
        {
            CommClient.Registration           myd  = new CommClient.Registration();
            List <CommContracts.Registration> list = myd.GetPatientRegistrations(PatientID, DateTime);

            if (list == null)
            {
                return(null);
            }
            else if (list.Count() <= 0)
            {
                return(null);
            }

            return(list.ElementAt(0));

            //return new CommContracts.Registration();
        }
        private void FindBtn_Click(object sender, RoutedEventArgs e)
        {
            if (this.GuaHaoJiLuGrid.Visibility != Visibility.Visible)
            {
                this.GuaHaoGrid.Visibility     = Visibility.Collapsed;
                this.GuaHaoJiLuGrid.Visibility = Visibility.Visible;
            }

            var vm = this.DataContext as HISGUIFeeVM;

            if (vm.CurrentPatient == null)
            {
                return;
            }
            CommClient.Registration registrationClient = new CommClient.Registration();

            List <CommContracts.Registration> list = registrationClient.GetPatientRegistrations(vm.CurrentPatient.ID);

            GuaHaoJiLuList.ItemsSource = list;
        }
Exemple #4
0
 // 得到所有需要执行的门诊患者
 public List <CommContracts.Registration> GetAllClinicPatients(DateTime startDate, DateTime endDate, string strFindName = "", bool HavePay = false)
 {
     CommClient.Registration myd = new CommClient.Registration();
     return(myd.GetAllClinicPatients(startDate, endDate, strFindName, HavePay));
 }
Exemple #5
0
 // 得到某一天的所有到诊患者
 public List <CommContracts.Registration> GetOneDayRegistrationList(int DepartmentID, DateTime date)
 {
     CommClient.Registration myd = new CommClient.Registration();
     return(myd.GetDepartmentRegistrationList(DepartmentID, 0, date, date));
 }
Exemple #6
0
 // 更新挂号单
 public bool UpdateRegistration(CommContracts.Registration registration)
 {
     CommClient.Registration myd = new CommClient.Registration();
     return(myd.UpdateRegistration(registration));
 }
Exemple #7
0
 // 获得当前医生的门诊患者
 public List <CommContracts.Registration> GetDoctorClinicPatients(int EmployeeID = 0, DateTime?VistTime = null)
 {
     CommClient.Registration myd = new CommClient.Registration();
     return(myd.getAllRegistration(EmployeeID, VistTime));
 }
Exemple #8
0
 // 查找某个患者挂号情况
 public List <CommContracts.Registration> GetPatientRegistrations(int PatientID)
 {
     CommClient.Registration myd = new CommClient.Registration();
     return(myd.GetPatientRegistrations(PatientID));
 }
Exemple #9
0
 public List <CommContracts.Registration> GetDepartmentRegistrationList(int DepartmentID, DateTime startDate, DateTime endDate)
 {
     CommClient.Registration myd = new CommClient.Registration();
     return(myd.GetDepartmentRegistrationList(DepartmentID, 0, startDate, endDate));
 }