public MainPresenter(IMainView mainView,
                             IErrorMessageView errorMessageView,
                             IAddStudentPresenter addStudentPresenter,
                             IStudentsGridViewPresenter studentsGridViewPresenter,
                             IStudentsListViewPresenter studentsListViewPresenter,
                             IChartViewPresenter chartViewPresenter,
                             ISchedulerViewPresenter schedulerViewPresenter,
                             IReportViewPresenter reportViewPresenter) : base(errorMessageView)
        {
            _mainView = mainView;

            _addStudentPresenter       = addStudentPresenter;
            _chartViewPreseneter       = chartViewPresenter;
            _studentsGridViewPresenter = studentsGridViewPresenter;
            _studentsListViewPresenter = studentsListViewPresenter;
            _studentsGridViewPresenter = studentsGridViewPresenter;
            _schedulerViewPresenter    = schedulerViewPresenter;
            _reportViewPresenter       = reportViewPresenter;

            _mainView.AddStudentBtnClickEventRaised       += new EventHandler(OnAddStudentBtnClickEventRaised);
            _mainView.ChartViewBtnClickEventRaised        += new EventHandler(OnChartViewBtnClickEventRaised);
            _mainView.StudentsGridViewBtnClickEventRaised += new EventHandler(OnStudentGridViewBtnClickEventRaised);
            _mainView.StudentsListViewBtnClickEventRaised += new EventHandler(OnStudentListViewBtnClickEventRaised);
            _mainView.SchedulerViewClickEventRaised       += new EventHandler(OnSchedulerViewBtnClickEventRaised);
            _mainView.ReportViewBtnClickEventRaised       += new EventHandler(OnReportViewBtnClickEventRaised);
        }
Esempio n. 2
0
        /// <summary>
        /// Конструктор презентера налаштувань
        /// </summary>
        /// <param name="settingsUC">Екземпляр представлення налашувань</param>
        /// <param name="errorMessageView">Екземпляр універсальної форми для відображення помилок</param>
        public SettingsPresenter(ISettingsUC settingsUC, IErrorMessageView errorMessageView)
        {
            this.settingsUC       = settingsUC;
            this.errorMessageView = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 3
0
 public MainPresenter(IMainView mainView, IErrorMessageView errorMessageView,
                      IBarangPresenter barangPresenter) : base(errorMessageView)
 {
     _mainView        = mainView;
     _barangPresenter = barangPresenter;
     _mainView.OnBarangMenuClickEventRaised += _mainView_OnBarangMenuClickEventRaised;
 }
Esempio n. 4
0
 public AddEventPresenter(IAddEventView addEventView)
 {
     _addEventView        = addEventView;
     _eventDataValidation = new DataValidation();
     _taskService         = new TaskService(new TaskGoogleRepository(), null);
     _errorMessageView    = new ErrorMessageView();
     SubscribeToEventsSetup();
 }
Esempio n. 5
0
 public AddStudentPresenter(IErrorMessageView errorMessageView,
                            IUnitOfWork unitOfWork,
                            IModelDataAnnotationCheck modelDataAnnotationCheck,
                            IUniversityLocalContext universityLocalContext)
 {
     _studentService   = new StudentService(modelDataAnnotationCheck, unitOfWork, universityLocalContext);
     _teacherService   = new TeacherService(modelDataAnnotationCheck, universityLocalContext);
     _errorMessageView = errorMessageView;
 }
Esempio n. 6
0
        /// <summary>
        /// Конструктор презертера представлення списку постачальників
        /// </summary>
        /// <param name="suppliersUC">Екземпляр представлення списку постачальників</param>
        /// <param name="suppliersDetailPresenter">Екземпляр презентера представлення деталей постачальника</param>
        /// <param name="facade">Екземпляр фасаду</param>
        /// <param name="deleteConfirmView">Екземпляр форми підтвердження видалення запису</param>
        /// <param name="errorMessageView">Екземпляр форми повідомлення про помилку</param>
        public SuppliersPresenter(ISuppliersUC suppliersUC,
                                  ISuppliersDetailPresenter suppliersDetailPresenter,
                                  IStoreFacade facade,
                                  IDeleteConfirmView deleteConfirmView,
                                  IErrorMessageView errorMessageView)
        {
            this.suppliersUC = suppliersUC;
            this.suppliersDetailPresenter = suppliersDetailPresenter;
            this.facade            = facade;
            this.deleteConfirmView = deleteConfirmView;
            this.errorMessageView  = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 7
0
        /// <summary>
        /// Конструктор презентера представлення списку товарів постачальників
        /// </summary>
        /// <param name="productsUC">Екземпляр представлення списку товарів постачальників</param>
        /// <param name="productsDetailPresenter">Екземпляр презентера представлення деталей товару</param>
        /// <param name="facade">Екземпляр фасаду</param>
        /// <param name="deleteConfirmView">Екземпляр універсальной форми підтвердження видалення запису</param>
        /// <param name="errorMessageView">Екземпляр універсальной форми повідомлення про помилку</param>
        public ProductsPresenter(IProductsUC productsUC,
                                 IProductsDetailPresenter productsDetailPresenter,
                                 IStoreFacade facade,
                                 IDeleteConfirmView deleteConfirmView,
                                 IErrorMessageView errorMessageView)
        {
            this.productsUC = productsUC;
            this.productsDetailPresenter = productsDetailPresenter;
            this.facade            = facade;
            this.deleteConfirmView = deleteConfirmView;
            this.errorMessageView  = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 8
0
        /// <summary>
        /// Конструктор
        /// </summary>
        /// <param name="unitsUC">Форма списку одиниць виміру</param>
        /// <param name="facade">Екземпляр фасаду</param>
        /// <param name="unitsDetailPresenter">Презентер форми створення/редагування одиниці виміру</param>
        /// <param name="deleteConfirmView">Екземпляр форми підтвердження видалення</param>
        /// <param name="errorMessageView">Екземпляр форми повідомлення про помилку</param>
        public UnitsPresenter(IUnitsUC unitsUC,
                              IStoreFacade facade,
                              IUnitsDetailPresenter unitsDetailPresenter,
                              IDeleteConfirmView deleteConfirmView,
                              IErrorMessageView errorMessageView)
        {
            this.unitsUC = unitsUC;
            this.facade  = facade;
            this.unitsDetailPresenter = unitsDetailPresenter;
            this.deleteConfirmView    = deleteConfirmView;
            this.errorMessageView     = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 9
0
        /// <summary>
        /// Конструктор представлення груп власного каталогу
        /// </summary>
        /// <param name="groupsUC">Екземпляр представлення списку груп власного каталогу</param>
        /// <param name="groupsDetailPresenter">Екземпляр презентера представлення деталей обраної групи</param>
        /// <param name="facade">Екземпляр фасаду</param>
        /// <param name="deleteConfirmView">Екземпляр універсальної форми відображення підтвердження видалення запису</param>
        /// <param name="errorMessageView">Екземпляр універсальної форми відображення повідомлення про помилку</param>
        public GroupsPresenter(IGroupsUC groupsUC,
                               IGroupsDetailPresenter groupsDetailPresenter,
                               IStoreFacade facade,
                               IDeleteConfirmView deleteConfirmView,
                               IErrorMessageView errorMessageView)
        {
            this.groupsUC = groupsUC;
            this.groupsDetailPresenter = groupsDetailPresenter;
            this.facade            = facade;
            this.deleteConfirmView = deleteConfirmView;
            this.errorMessageView  = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 10
0
        /// <summary>
        /// Конструктор представлення категорій постачальників
        /// </summary>
        /// <param name="categoriesUC">Екземпляр представлення категорій постачальників</param>
        /// <param name="categoriesDetailPresenter">Екземпляр презентера представлення деталей для обраної категорії постачальника</param>
        /// <param name="facade">Екземпляр фасаду</param>
        /// <param name="deleteConfirmView">Екземпляр універсальної форми підтвердження видалення сутності</param>
        /// <param name="errorMessageView">Екземпляр універсальної форми повідомлення про помилку</param>
        public CategoriesPresenter(ICategoriesUC categoriesUC,
                                   ICategoriesDetailPresenter categoriesDetailPresenter,
                                   IStoreFacade facade,
                                   IDeleteConfirmView deleteConfirmView,
                                   IErrorMessageView errorMessageView)
        {
            this.categoriesUC = categoriesUC;
            this.categoriesDetailPresenter = categoriesDetailPresenter;
            this.facade            = facade;
            this.deleteConfirmView = deleteConfirmView;
            this.errorMessageView  = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 11
0
        /// <summary>
        /// Конструктор презентера представлення списку зображень товарів
        /// </summary>
        /// <param name="imagesUC">Екземпляр представлення списку зображень</param>
        /// <param name="imagesDetailPresenter">Екземпляр презентера представлення деталей зображення</param>
        /// <param name="facade">Екземпляр фасаду</param>
        /// <param name="deleteConfirmView">Екземпляр універсальної форми підтвердження видалення запису</param>
        /// <param name="errorMessageView">Екземпляр універсальної форми відображення повідомлення про помилку</param>
        public ImagesPresenter(IImagesUC imagesUC,
                               IImagesDetailPresenter imagesDetailPresenter,
                               IStoreFacade facade,
                               IDeleteConfirmView deleteConfirmView,
                               IErrorMessageView errorMessageView)
        {
            this.imagesUC = imagesUC;
            this.imagesDetailPresenter = imagesDetailPresenter;
            this.facade            = facade;
            this.deleteConfirmView = deleteConfirmView;
            this.errorMessageView  = errorMessageView;

            SubscribeToEvents();
        }
Esempio n. 12
0
 public RootPresenter(IRootView rootView,
                      IErrorMessageView errorMessageView,
                      ILoginPresenter loginPresenter,
                      IRegistrationPresenter registrationPresenter,
                      IHeaderViewPresenter headerViewPresenter,
                      IMainPresenter mainPresenter,
                      ISession session)
 {
     _rootView              = rootView;
     _errorMessageView      = errorMessageView;
     _loginPresenter        = loginPresenter;
     _registrationPresenter = registrationPresenter;
     _mainPresenter         = mainPresenter;
     _headerViewPresenter   = headerViewPresenter;
     _session = session;
     SubscribeToEvents();
 }
Esempio n. 13
0
 BasePresenter(IErrorMessageView errorMessageView)
 {
     _errorMessageView = errorMessageView;
 }
Esempio n. 14
0
 /// <summary>
 /// Конструктор представлення деталей груп власного каталогу
 /// </summary>
 /// <param name="errorMessageView"></param>
 public GroupsDetailUC(IErrorMessageView errorMessageView)
 {
     InitializeComponent();
     this.errorMessageView = errorMessageView;
 }
Esempio n. 15
0
 /// <summary>
 /// Конструктор представлення деталей категорії постаальника
 /// </summary>
 /// <param name="errorMessageView">Екземпляр універсальної форми повідомлення про помилку</param>
 public CategoriesDetailUC(IErrorMessageView errorMessageView)
 {
     InitializeComponent();
     this.errorMessageView = errorMessageView;
 }
Esempio n. 16
0
 /// <summary>
 /// Конструктор представлення списку зображень товарів
 /// </summary>
 /// <param name="errorMessageView">Екземпляр універсальної форми відображення помилки</param>
 public ImagesUC(IErrorMessageView errorMessageView)
 {
     InitializeComponent();
     this.errorMessageView = errorMessageView;
 }
Esempio n. 17
0
 /// <summary>
 /// Кноструктор представлення списку постачальників
 /// </summary>
 /// <param name="errorMessageView">Екземпляр універсальної форми відображення помилки</param>
 public SuppliersUC(IErrorMessageView errorMessageView)
 {
     InitializeComponent();
     this.errorMessageView = errorMessageView;
 }
Esempio n. 18
0
 /// <summary>
 /// Конструктор головної форми
 /// </summary>
 /// <param name="errorMessageView">Екземпляр універсальної форми повідомлення про помилку</param>
 public MainView(IErrorMessageView errorMessageView)
 {
     InitializeComponent();
     this.errorMessageView = errorMessageView;
 }
Esempio n. 19
0
 /// <summary>
 /// Конструктор представлення деталей характеристики товару
 /// </summary>
 /// <param name="errorMessageView">Екземплря універсальної форми відображення помилки</param>
 public ParametersDetailUC(IErrorMessageView errorMessageView)
 {
     InitializeComponent();
     this.errorMessageView = errorMessageView;
 }
Esempio n. 20
0
 public SchedulerViewPresenter(IAppointmentService appointmentService, IErrorMessageView errorMessageView)
 {
     _appointmentService = appointmentService;
     _errorMessageView   = errorMessageView;
 }