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); }