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 SpecimentsInOrderPresenter(ISpecimentSearchForm specimentSearchView, ISpecimentsInOrderModel specimentModel, ISpecimentNameModel specimentNameModel, ISpecimentStatusModel specimentStatusModel, IOrderOfPatientModel orderModel) { this.specimentSearchView = specimentSearchView; this.specimentModel = specimentModel; this.specimentNameModel = specimentNameModel; this.specimentStatusModel = specimentStatusModel; this.orderModel = orderModel; this.specimentNameModel.GetSpecimentNames(); this.specimentStatusModel.GetSpecimentStatuses(); this.orderModel.GetAllOrders(); this.specimentSearchView.DataSourceSpecimentName = this.specimentNameModel.ListSpecimentNames; this.specimentSearchView.DataSourceSpecimentStatus = this.specimentStatusModel.ListSpecimentStatuses; this.specimentSearchView.DataSourceOrder = this.orderModel.ListOrdersForSpeciment; this.specimentSearchView.LoadDataDataEvent += GetAllSpecimentsFromModelEventHandler; this.specimentSearchView.SpecimentDetailData.AddOrUpdateSpecimentEvent += AddOrUpdateSpecimentEventHandler; this.specimentSearchView.EditSpecimentEvent += EditSpecimentEventHandler; this.specimentSearchView.DeleteSpecimentEvent += DeleteSpecimentEventHandler; this.specimentSearchView.SaveDataToModelEvent += SaveDataToModelEventHandler; }