public bool SavePatient()
 {
     if (formView.FormAction == 0)
     {
         if (BeforeSaveEvent != null)
         {
             BeforeSaveEventArgs e = new BeforeSaveEventArgs( );
             BeforeSaveEvent(this, e);
             if (e.Cancel)
             {
                 return(false);
             }
         }
         //新增病人
         OutPatient outpatient = new OutPatient( );
         outpatient.NewRegister( );
         int    patlistId = outpatient.PatListID;
         string visitno   = outpatient.VisitNo;
         outpatient           = PatientConvert.ConvertPatient((UIOutPatient)formView.Patient);
         outpatient.PatListID = patlistId;
         outpatient.VisitNo   = visitno;
         outpatient.UpdateRegister( );
         formView.Patient = PatientConvert.ConvertPatient(outpatient);
     }
     return(true);
 }