/// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Init"/> event to initialize the page.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        protected override void OnInit(System.EventArgs e)
        {
            base.OnInit(e);
            this._daoServices = new DaoServicesBuilder().Build();

            this._presenter = new BudgetOriginatorJobCodePresenterBuilder(this, this._daoServices)
                .WithReportingEntitiesView(this.PickListReportingEntities)
                .WithStaffListView(this.PickListStaffList)
                .Build();

            this.ImageButtonSave.Click += (sender, args) => this._presenter.OnSave();
            this.ImageButtonCancel.Click += (sender, args) => this._presenter.OnCancel();
            this.ImageButtonSaveAndAddAnother.Click += (sender, args) => this._presenter.OnSaveAndAddAnother();

            this.CategorizationDropDownList.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ICategorizationsPresenter>();
            this.MultiSelectDropDownAllocationSubRegion.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<AllocationSubRegionPresenter>();
            this.MultiSelectDropDownReportingEntityType.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ReportingEntityTypesPresenter>();
            this.CopyFromDropDownList.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ICopyFromExistingReport>();

            this.MultiSelectDropDownFuncionalDepartment.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<FunctionalDepartmentsPresenter>();
            this.MultiSelectDropDownOriginatingSubRegion.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<OriginatingSubRegionPresenter>();
            this.MultiSelectDropDownReportingEntityType.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ReportingEntityTypesPresenter>();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Control.Init"/> event to initialize the page.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        public void OnInit(EventArgs e)
        {
            //base.OnInit(e);
            this._daoServices = new DaoServicesBuilder().Build();

            this.PickListReportingEntities = new Controls.AddEditReports.PickList();
            this.PickListStaffList = new Controls.AddEditReports.PickList();

            this._presenter = new ProfitabilityReportPresenterBuilder(this, this._daoServices)
                .WithReportingEntitiesView(this.PickListReportingEntities)
                .WithStaffListView(this.PickListStaffList)
                .Build();

            //this.ImageButtonSave.Click += (sender, args) => this._presenter.OnSave();
            //this.ImageButtonCancel.Click += (sender, args) => this._presenter.OnCancel();
            //this.ImageButtonSaveAndAddAnother.Click += (sender, args) => this._presenter.OnSaveAndAddAnother();

            //// this.MultiSelectDropDownCategorization.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ICategorizationsPresenter>();
            //this.CopyFromDropDownList.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ICopyFromExistingReport>();
            //this.DisplayOverheadByDropDownList.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ProfitabilityOriginatingSubRegionPresenter>();

            //// this.MultiSelectDropDownConsolidationRegion.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEventConsolidationRegions(); // RaiseChangeEvent<AllocationSubRegionPresenter>();
            //this.MultiSelectDropDownBusinessLine.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ProfitabilityBusinessLinePresenter>(); // RaiseChangeEvent<AllocationSubRegionPresenter>();
            //this.MultiSelectDropDownReportingEntityType.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ReportingEntityTypesPresenter>();
            //this.MultiSelectDropDownActivityType.SelectedIndexChanged += (sender, args) => this._presenter.RaiseChangeEvent<ProfitibilityActivityTypePresenter>();
        }