void View_OnClientRegiste(object sender, Views.RegisteArgs e) { if (isExistLinePatient(e.PatientNOFocus)) { View.ShowMessage("此病人今天已登记,请她耐心等候"); View.ExeReset(); return; } if (isExistNotLinePatient(e.PatientNOFocus)) { if (Message.ShowQuery("此病人已登记未排队,是否将其重新待排队?", Message.Button.YesNo) == Message.Result.Yes) { if (Model.ModifyStateByPatientNO(e.PatientNOFocus)) { View.ExeReset(); return; } } return; } if (Model.AddClinicPatient(e.PatientData, User.UserID, e.AdmissionsType)) { View.ShowMessage("此门诊病人登记成功"); View.ExeReset(); } }
void View_OnSelectHIS(object sender, Views.RegisteArgs e) { DataTable data = Model.GetHISPatient(e.PatientNO, e.InvoiceNO); if (data != null && data.Rows.Count > 0) { View.ExeBindPatientInfo(data); } else { View.ShowMessage("无此病人挂号检查信息"); } }