/// <summary>
        /// Load the control.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            IElectronicBankStatementDA electronicBankStatementDA = ObjectLocator.Get <IElectronicBankStatementDA>();

            statement =
                (CQRPayments.PaymentService.DomainModel.ExternalPaymentBatching.ElectronicBankStatement.ElectronicBankStatement)electronicBankStatementDA.SelectExternalPaymentBatchByID(_externalPaymentBatchID, true);
        }
コード例 #2
0
 /// <summary>
 /// Select the audit trail records by parameters.
 /// </summary>
 /// <param name="countOfItems">The count of items.</param>
 /// <param name="auditTrailID">The audit trail ID.</param>
 /// <param name="fromCreatedOn">From created on.</param>
 /// <param name="toCreatedOn">To created on.</param>
 /// <param name="entityID">The entity ID.</param>
 /// <param name="rowID">The row ID.</param>
 /// <param name="operationType">Type of the operation.</param>
 /// <param name="reason">The reason.</param>
 /// <param name="applicationName">Name of the application.</param>
 /// <param name="hostName">Name of the host.</param>
 /// <param name="userName">Name of the user.</param>
 /// <param name="dbUserName">Name of the db user.</param>
 /// <param name="statePattern">The state pattern.</param>
 /// <returns></returns>
 protected IDataReader GetRecords(int countOfItems, long auditTrailID, DateTime fromCreatedOn, DateTime toCreatedOn, AuditTrailEntityID entityID,
                                  long rowID, AuditTrailOperationType operationType, string reason, string applicationName, string hostName, string userName, string dbUserName, string statePattern)
 {
     return(ObjectLocator.Get <IAuditTrailDA>().SelectRecords(countOfItems, auditTrailID, fromCreatedOn, toCreatedOn, entityID,
                                                              rowID, operationType, reason, applicationName, hostName, userName,
                                                              dbUserName, statePattern, 0));
 }
コード例 #3
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            if (_externalPaymentBatchID == 0)
            {
                return;
            }

            using (IDataReader dr =
                       ObjectLocator.Get <IElectronicBankStatementTransactionDA>().
                       SelectTransactionsByElectronicBankStatementRaw(
                           _externalPaymentBatchID,
                           _direction
                           )
                   )
            {
                bankStatementTransactionsRepeater.DataSource = dr;
                bankStatementTransactionsRepeater.DataBind();
            }


            if (_transactionsCount > 0)
            {
                Label itemCountLabel = bankStatementTransactionsRepeater.Controls[0].Controls[0].FindControl("transactionCountLabel") as Label;
                if (itemCountLabel != null)
                {
                    itemCountLabel.Text = _transactionsCount + " Items";
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// Gets data.
        /// </summary>
        /// <param name="checkValidation">Check validation.</param>
        private void DoQuery(bool checkValidation)
        {
            if (checkValidation && Page.IsPostBack && !Page.IsValid)
            {
                return;
            }

            using (IDataReader dr =
                       ObjectLocator.Get <IElectronicBankStatementDA>().SelectRaw(
                           ebscFilter.MerchantFilter.SelectedMerchantID,
                           ebscFilter.BankAccountFilter.SelectedBankAccountID,
                           DateTimeHelper.ConvertToLocal(ebscFilter.BankStatementDateFilter.DateTime)              // As only Date part is important, don't consider Timezones
                           )
                   )
            {
                this.bankStatementsRepeater.DataSource = dr;
                this.bankStatementsRepeater.DataBind();
            }
        }
コード例 #5
0
        protected void bankStatementsRepeater_ItemCommand(object sender, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "ViewAccountNumber")
            {
                int         bankAccountID = Convert.ToInt32(e.CommandArgument);
                BankAccount bankAccount   = ObjectLocator.Get <IBankAccountDA>().Select(bankAccountID, true);

                Label label = e.Item.FindControl("accountNumberLabel") as Label;
                if (label != null)
                {
                    label.Text    = bankAccount.DisplayAccountNumber;
                    label.Visible = true;
                }

                LocalizableLabel headerLabel =
                    this.bankStatementsRepeater.Controls[0].Controls[0].FindControl("accountNumberHeaderLabel") as LocalizableLabel;
                if (headerLabel != null)
                {
                    headerLabel.Visible = true;
                }
            }
        }
コード例 #6
0
 /// <summary>
 /// Method reads the data from the data adapter and binds filled ArrayList to the repeater,
 /// not using caching to retrieve actual data only.
 /// </summary>
 protected void ReadData()
 {
     _record = ObjectLocator.Get <IAuditTrailDA>().SelectRecordByID(_recordID);
 }
コード例 #7
0
 /// <summary>
 /// Fills all controls with default values (read from database, etc.)
 /// </summary>
 protected void FillFilterControls()
 {
     FillControl(entityDropDownList, ObjectLocator.Get <IAuditTrailDA>().SelectEntities());
     FillControl(operationDropDownList, ObjectLocator.Get <IAuditTrailDA>().SelectOperationTypes());
 }