private void updatePatientsMsg(String strPatientCardNum) { var vm = this.DataContext as HISGUIFeeVM; CommContracts.Patient patient = new CommContracts.Patient(); string strAge = ""; if (string.IsNullOrEmpty(strPatientCardNum)) { vm.CurrentPatient = patient; this.AgeBox.Text = strAge; return; } CommClient.Patient patientClient = new CommClient.Patient(); string ErrorMsg = ""; patient = patientClient.ReadCurrentPatientByPatientCardNum(strPatientCardNum, ref ErrorMsg); if (patient == null) { MessageBox.Show(ErrorMsg); } else { vm.CurrentPatient = patient; strAge = IDCardHellper.GetAge(patient.BirthDay.Value.Year, patient.BirthDay.Value.Month, patient.BirthDay.Value.Day); this.AgeBox.Text = strAge; } }
private void GetDateFromIDCard(string strIDCardNum) { bool bIsIDCardOK = IDCardHellper.IsIDCardNumOk(strIDCardNum); if (bIsIDCardOK) { int year = 0, month = 0, day = 0, sex = 0; IDCardHellper.GetBirthAndSexFromIDCard(strIDCardNum, ref year, ref month, ref day, ref sex); this.myBirthControl.SetValue(year, month, day); if (sex % 2 == 0) { this.GenderCombo.SelectedItem = CommContracts.GenderEnum.女; } else { this.GenderCombo.SelectedItem = CommContracts.GenderEnum.男; } this.AgeBox.Text = IDCardHellper.GetAge(year, month, day); } }