public PatientPresenter(IPatientView patientView) { this.patientView = patientView; patientModel = new PatientModel(); patientView.SearchClick += LoadSearchResultGrid; patientView.ClearClick += LoadAllPatientGrids; patientView.LoadForm += LoadAllPatientGrids; }
public PatientPresenter(IPatientModel model, IPatientView view) { try { this._model = model; this._view = view; this._view.FormLoad += () => this.FormLoad(); } catch (Exception ex) { this._view.ShowError(ex.ToString()); } }
public PatientPresenter(IPatientSearchForm patientSearchView, IPatientModel model, IGenderModel modelGender) { this.patientSearchView = patientSearchView; this.patientModel = model; this.genderModel = modelGender; genderModel.GetGender(); this.patientSearchView.DataSourceGender = genderModel.ListGender; this.patientSearchView.LoadDataDataEvent += GetAllPatientsFromModelEventHandler; this.patientSearchView.PatientDetailData.AddOrUpdatePatientEvent += AddOrUpdatePatientEventHandler; this.patientSearchView.EditPatientEvent += EditPatientEventHandler; this.patientSearchView.DeletePatientEvent += DeletePatientEventHandler; this.patientSearchView.SaveDataToModelEvent += SaveDataToModelEventHandler; this.patientSearchView.ShowPatientDataEvent += ShowPatientDataEventHandler; this.patientSearchView.ShowOrdersEvent += ShowOrdersEventHandler; }
public OrderOfPatientPresenter(IOrderSearchForm orderSearchView, IOrderOfPatientModel orderModel, IPatientModel patientModel, IDoctorModel doctorModel, IOrderStatusModel orderStatusModel) { this.orderSearchView = orderSearchView; this.orderModel = orderModel; this.patientModel = patientModel; this.doctorModel = doctorModel; this.orderStatusModel = orderStatusModel; this.patientModel.GetAllPatients(); this.doctorModel.GetDoctors(); this.orderStatusModel.GetOrderStatuses(); this.orderSearchView.DataSourcePatient = this.patientModel.ListPatientsForOrder; this.orderSearchView.DataSourceDoctor = this.doctorModel.ListDoctors; this.orderSearchView.DataSourceOrderStatus = this.orderStatusModel.ListOrderStatuses; this.orderSearchView.LoadDataDataEvent += GetAllOrdersFromModelEventHandler; this.orderSearchView.OrderDetailData.AddOrUpdateOrderEvent += AddOrUpdateOrderEventHandler; this.orderSearchView.EditOrderEvent += EditOrderEventHandler; this.orderSearchView.DeleteOrderEvent += DeleteOrderEventHandler; this.orderSearchView.SaveDataToModelEvent += SaveDataToModelEventHandler; }
public PatientPresenter() { patientModel = new PatientModel(); }