protected void Page_Load(object sender, EventArgs e)
        {
            var printable = SessionWrapper.Instance.Get.PrintBag as PrintableRetentionSchedule;

            if (printable != null)
            {
                RetentionSchedule retentionSchedule = printable.RetentionSchedule;
                if (retentionSchedule != null)
                {
                    EndOfMonthLiteral.Text = retentionSchedule.EndOfMonth.ToString();
                    clientNameLiteral.Text = retentionSchedule.ClientName;

                    RetentionDetails retnDetails = printable.RetentionDetails;
                    if (retnDetails != null)
                    {
                        if (retnDetails.Hold > 1)
                        {
                            RetnStatementTitleLiteral.Text = "Estimated Retention Release";
                        }
                        else
                        {
                            RetnStatementTitleLiteral.Text = "Retention Statement";
                        }
                        Title = string.Format("{0} - End of month: {1} {2}", RetnStatementTitleLiteral.Text, retentionSchedule.EndOfMonth, retentionSchedule.ClientName);
                    }
                }
                retentionDetailsPanel.DisplayRetentionDetails(printable.RetentionDetails);
            }
        }
Beispiel #2
0
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            ViewState.Add("RetentionSchedule", retentionSchedule);

            presenter = ChargesTabPresenter.Create(this);
            presenter.LoadCharges(retentionSchedule);
        }
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            try
            {
                if (retentionSchedule != null)
                {
                    ViewState.Add("RetentionSchedule", retentionSchedule);
                    ViewState.Add("RentionClientID", retentionSchedule.ClientId);

                    presenter = LikelyRepurchasesTabPresenter.Create(this);
                    presenter.LoadLikelyRepurchasesLinesFor(retentionSchedule.ClientId, retentionSchedule.Id,
                                                            0, (int)QueryString.UserId, retentionSchedule.EndOfMonth.ToShortDateString());
                }
                else
                {
                    presenter = LikelyRepurchasesTabPresenter.Create(this);
                    presenter.LoadLikelyRepurchasesLinesFor((int)QueryString.ClientId, -1,
                                                            0, (int)QueryString.UserId, DateTime.Now.ToShortDateString());
                }
            }
            catch (Exception exc)
            {
                string strExc = exc.Message;
            }
        }
Beispiel #4
0
        public void LoadCreditsClaimed(RetentionSchedule retentionSchedule, int clientId)
        {
            int retentionItemDate = EndOfMonthHelper.ParseRententionEndOfMonth(retentionSchedule.EndOfMonth);

            IList <ClaimedCredit> creditsClaimed = repository.LoadCreditsClaimed(retentionItemDate, clientId);

            view.DisplayCreditsClaimed(creditsClaimed);
        }
Beispiel #5
0
        public void LoadClaimedetentionRepurchasesFor(RetentionSchedule retentionSchedule, int clientId)
        {
            //5
            int retentionItemDate = EndOfMonthHelper.ParseRententionEndOfMonth(retentionSchedule.EndOfMonth);

            IList <ClaimedRetentionRepurchase> repurchaseClaimed = repository.LoadClaimedRetentionRepurchase(retentionItemDate, clientId);

            view.DisplayRetentionRepurchasesClaimed(repurchaseClaimed);
        }
        private void LoadTabInActiveTabView(RetentionSchedule retentionSchedule)
        {
            IRetentionTab tab = FindActiveTab();

            if (tab != null)
            {
                tab.LoadTab(retentionSchedule);
                printButton.Visible = tab as IPrintableView != null;
            }
        }
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            retnClientName = retentionSchedule.ClientName;

            if (SessionWrapper.Instance.Get.IsClientSelected)
            {
                presenter = RetentionNotesTabPresenter.Create(this);
                presenter.LoadRetentionNotesFor(retentionSchedule.Id);
            }
        }
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            ViewState.Add("RetentionSchedule", retentionSchedule);
            if (retentionSchedule == null)
            {
                return;
            }

            ViewState.Add("ClientId", retentionSchedule.ClientId);

            presenter = CreditsClaimedTabPresenter.Create(this);
            presenter.LoadCreditsClaimed(retentionSchedule, retentionSchedule.ClientId);
        }
        public void LoadCharges(RetentionSchedule retentionSchedule)
        {
            IList <Charge> chargeList = new List <Charge>();

            if (retentionSchedule != null)
            {
                ChargeCollection charges = repository.LoadCharges(retentionSchedule.Id);
                if (charges != null)
                {
                    chargeList = charges.GetList();
                }
            }

            view.DisplayCharges(chargeList);
        }
Beispiel #10
0
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            if (retentionSchedule == null)
            {
                return;
            }

            if (SessionWrapper.Instance.Get.IsClientSelected)
            {
                ViewState.Add("RetentionSchedule", retentionSchedule);

                presenter = RetentionDetailsTabPresenter.Create(this);
                presenter.LoadRetentionDetailsFor(retentionSchedule.Id);
            }
        }
Beispiel #11
0
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            bool bIsClientSelected = (SessionWrapper.Instance.Get != null)?SessionWrapper.Instance.Get.IsClientSelected:
                                     (!string.IsNullOrEmpty(QueryString.ViewIDValue))?SessionWrapper.Instance.GetSession(QueryString.ViewIDValue).IsClientSelected:false;

            if (bIsClientSelected)
            {
                _retentionSchedule = retentionSchedule;
                ViewState.Add("RetentionSchedule", retentionSchedule);

                // In Retention Schedules, the tab is always opened in Client scope
                IReportManager reportManager = ReportManagerFactory.Create(Scope.ClientScope, Context.User as CffPrincipal);
                presenter = new OverdueChargesPresenter(this, ReportsService.Create(), reportManager);
                presenter.ShowReport(Scope.ClientScope, false);
            }
        }
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            ViewState.Add("RetentionSchedule", retentionSchedule);
            if (retentionSchedule == null)
            {
                return;
            }

            if (SessionWrapper.Instance.Get.ClientFromQueryString.Id != 0)
            {
                ViewState.Add("ClientId", retentionSchedule.ClientId);

                presenter = RetentionRepurchasesClaimedTabPresenter.Create(this);
                presenter.LoadClaimedetentionRepurchasesFor(retentionSchedule, retentionSchedule.ClientId);
            }
        }
Beispiel #13
0
        public void LoadTab(RetentionSchedule retentionSchedule)
        {
            try
            {
                if (retentionSchedule != null)
                {
                    ViewState.Add("RetentionSchedule", retentionSchedule);
                    ViewState.Add("RentionClientID", retentionSchedule.ClientId);
                    this.eomDate  = retentionSchedule.EndOfMonth;
                    this.clientID = retentionSchedule.ClientId;
                }


                presenter = AccountTransactionTabPresenter.Create(this);
                presenter.LoadAccountTransactions(5000 + retentionSchedule.ClientId, retentionSchedule.EndOfMonth, retentionSchedule.ClientId);
            }
            catch (Exception exc)
            {
                string strExc = exc.Message;
            }
        }
        private void LoadSelectedRetention(int selectedRowIdx)
        {
            int focusedRowIdx = RetentionGridView.FocusedRowIndex;

            if (selectedRowIdx > 0)
            {
                RetentionGridView.FocusedRowIndex = selectedRowIdx;
                focusedRowIdx = selectedRowIdx;
            }


            if (RetentionGridView.FocusedRowIndex > -1)
            {
                // Show / hide batch navigation button based on focused row index
                RetentionSchedule retentionSchedule = BuildRetentionItemFromGrid();
                if (retentionSchedule != null)
                {
                    clientNameLiteral.Text = (retentionSchedule == null) ? "" : retentionSchedule.ClientName;
                    EndOfMonthLiteral.Text = (retentionSchedule == null) ? "" : retentionSchedule.EndOfMonth.ToString();

                    int facilityType = 0;
                    facilityType = retentionSchedule.ClientFacilityType;

                    if (facilityType == 1)
                    {
                        RetnSchedulesLiteral2.Text         = "Retention Schedules: " + retentionSchedule.ClientName;
                        PageDescription.DescriptionContent = "Retention Schedules"; //testName = "facilityType == 1";
                    }
                    else
                    {
                        RetnSchedulesLiteral2.Text         = "Monthly Fee Schedules: " + retentionSchedule.ClientName;
                        PageDescription.DescriptionContent = "Monthly Fees & Charges Schedules"; //testName = "facilityType != 1";
                    }

                    if (retentionSchedule.Status.Trim().ToUpper().Equals("HELD") || retentionSchedule.Status.Trim().ToUpper().Equals("OK"))
                    { //REf : CFF-21
                        if (facilityType == 1)
                        {
                            _retnSchedHeader = "Retention Statement";
                        }
                        else if (facilityType == 5)//CA
                        {
                            _retnSchedHeader = "Current Account Fees & Charges Statement";
                        }

                        else //4 or 2
                        {
                            _retnSchedHeader = "Fees & Charges Statement";
                        }
                    }
                    else
                    {
                        if (facilityType == 1)
                        {
                            _retnSchedHeader = "Estimated Retention Release";
                        }
                        else if (facilityType == 5)//CA
                        {
                            _retnSchedHeader = "Current Account Estimated Fees & Charges";
                        }

                        else //4 or 2
                        {
                            _retnSchedHeader = "Estimated Fees & Charges";
                        }
                    }

                    RetnHeaderLiteral.Text = _retnSchedHeader;
                    LoadTabInActiveTabView(retentionSchedule);
                }
            }
            else
            {
                var tab = FindActiveTab();
                if (tab != null)
                {
                    tab.ClearTabData();
                }
            }

            int RowCount = (RetentionGridView.DataSource as IList <RetentionSchedule>).Count;

            PreviousRetentionButton.Visible = (RowCount == 1) ? false : ((focusedRowIdx > 0) ? true : false);
            NextRetentionButton.Visible     = (RowCount == 1) ? false : ((focusedRowIdx == 0) ? true : ((focusedRowIdx < (RowCount - 1)) ? true : false));
            DetailUpdatePanel.Update();
        }
Beispiel #15
0
        protected void StatusPickerUpdate(object sender, EventArgs e)
        {
            RetentionSchedule retentionSchedule = ViewState["RetentionSchedule"] as RetentionSchedule;

            LoadTab(retentionSchedule);
        }