Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
        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("无此病人挂号检查信息");
            }
        }