internal string SaveCharge(BankCharge charge, string BankCode)
    {
        try
        {
            command = CbDatabase.GetStoredProcCommand("Charges_Update",
                                                      charge.Id,
                                                      charge.ChargeAmount,
                                                      charge.CommissionAccountNumber,
                                                      charge.TransCategory,
                                                      charge.IsDebit,
                                                      charge.BankCode,
                                                      charge.ModifiedBy,
                                                      DateTime.Now,
                                                      charge.ChargeDescription,
                                                      charge.ChargeName,
                                                      charge.ChargeCode,
                                                      charge.IsActive,
                                                      charge.AccountType,
                                                      charge.ChargeType
                                                      );

            DataTable datatable = CbDatabase.ExecuteDataSet(command).Tables[0];
            return(datatable.Rows[0][0].ToString());
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Beispiel #2
0
    public bool Exists(Object obj)
    {
        string className = GetClassNameByReflection(obj);

        switch (className.ToUpper())
        {
        case "ACCOUNTTYPE":
            AccountType type = obj as AccountType;
            return(TrueIfExists(className, type.AccTypeCode, type.BankCode));

        case "BANK":
            Bank bank = obj as Bank;
            return(TrueIfExists(className, bank.BankCode, bank.BankCode));

        case "BANKACCOUNT":
            BankAccount bankAcc = obj as BankAccount;
            return(TrueIfExists(className, bankAcc.AccountNumber, bankAcc.BankCode));

        case "BANKBRANCH":
            BankBranch branch = obj as BankBranch;
            return(TrueIfExists(className, branch.BranchCode, branch.BankCode));

        case "BANKCHARGE":
            BankCharge charge = obj as BankCharge;
            return(TrueIfExists(className, charge.ChargeCode, charge.BankCode));

        case "BANKUSER":
            BankUser user = obj as BankUser;
            return(TrueIfExists(className, user.Id, user.BankCode));

        case "CHARGETYPE":
            ChargeType chargeType = obj as ChargeType;
            return(TrueIfExists(className, chargeType.ChargeTypeCode, chargeType.BankCode));

        case "CURRENCY":
            Currency currency = obj as Currency;
            return(TrueIfExists(className, currency.CurrencyCode, currency.BankCode));

        case "PAYMENTTYPE":
            PaymentType payType = obj as PaymentType;
            return(TrueIfExists(className, payType.PaymentTypeCode, payType.BankCode));

        case "TRANSACTIONCATEGORY":
            TransactionCategory tranCategory = obj as TransactionCategory;
            return(TrueIfExists(className, tranCategory.TranCategoryCode, tranCategory.BankCode));

        case "TRANSACTIONRULE":
            TransactionRule rule = obj as TransactionRule;
            return(TrueIfExists(className, rule.RuleCode, rule.BankCode));

        default:
            return(false);
        }
    }
Beispiel #3
0
    public Result SaveBankChargeDetails(BankCharge charge, string BankCode)
    {
        Result result = new Result();

        result.RequestId = charge.Id;
        string Id = dh.SaveCharge(charge, BankCode);

        result.StatusCode = "0";
        result.StatusDesc = "SUCCESS";
        result.PegPayId   = Id;
        return(result);
    }
    public Result SaveBankChargeDetails(BankCharge charge, string BankCode)
    {
        Result result = new Result();

        result.RequestId = charge.Id;
        LogChangesInAuditLog(charge, charge.ChargeCode, charge.BankCode, charge.ModifiedBy);
        string Id = dh.SaveCharge(charge, BankCode);

        result.StatusCode = "0";
        result.StatusDesc = "SUCCESS";
        result.PegPayId   = Id;
        return(result);
    }
Beispiel #5
0
 protected void btnConfirm_Click(object sender, EventArgs e)
 {
     try
     {
         BankCharge charge = GetBankCharge();
         Save(charge);
     }
     catch (Exception ex)
     {
         string msg = "FAILED: " + ex.Message;
         bll.ShowMessage(lblmsg, msg, true, Session);
     }
 }
Beispiel #6
0
    private void Save(BankCharge charge)
    {
        MultiView1.ActiveViewIndex = 0;
        Result result = client.SaveBankChargeDetails(charge, charge.BankCode, bll.BankPassword);

        if (result.StatusCode == "0")
        {
            string msg = "SUCCESS: BANK CHARGE WITH CHARGECODE [" + result.PegPayId + "] SAVED SUCCESSFULLY";
            bll.ShowMessage(lblmsg, msg, false, Session);
        }
        else
        {
            string msg = result.StatusDesc;
            bll.ShowMessage(lblmsg, msg, true, Session);
        }
    }
Beispiel #7
0
        public bool SaveBankCharges(int rtgs, int imps, bool isSame)
        {
            try
            {
                var        db         = new BankDBContext();
                BankCharge bankCharge = new BankCharge()
                {
                    SameBankIMPS      = isSame ? imps : BankConstants.BankCharges.SameBankIMPS,
                    SameBankRTGS      = isSame ? rtgs : BankConstants.BankCharges.SameBankRTGS,
                    DifferentBankIMPS = isSame ? BankConstants.BankCharges.DifferentBankIMPS : imps,
                    DifferentBankRTGS = isSame ? BankConstants.BankCharges.DifferentBankRTGS : rtgs,
                };
                db.BankCharges.Add(bankCharge);
                db.SaveChanges();

                return(true);
            }
            catch (Exception) { return(false); }
        }
Beispiel #8
0
    private BankCharge GetBankCharge()
    {
        BankCharge charge = new BankCharge();

        charge.BankCode                = ddBank.SelectedValue;
        charge.ChargeAmount            = txtChargeAmount.Text;
        charge.ChargeCode              = txtChargeCode.Text;
        charge.ChargeDescription       = txtChargeDesc.Text;
        charge.ChargeName              = txtChargeName.Text;
        charge.CommissionAccountNumber = ddComAccount.SelectedValue;
        charge.Id            = "";
        charge.IsActive      = ddIsActive.Text;
        charge.IsDebit       = ddIsDebit.Text;
        charge.ModifiedBy    = user.Id;
        charge.TransCategory = ddTranCategory.SelectedValue;
        charge.AccountType   = ddAccountType.SelectedValue;
        charge.ChargeType    = ddChargeType.SelectedValue;
        return(charge);
    }
Beispiel #9
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     try
     {
         BankCharge charge = GetBankCharge();
         if (bll.Exists(charge))
         {
             MultiView1.ActiveViewIndex = 1;
         }
         else
         {
             Save(charge);
         }
     }
     catch (Exception ex)
     {
         string msg = "FAILED: " + ex.Message;
         bll.ShowMessage(lblmsg, msg, true, Session);
     }
 }
Beispiel #10
0
    public Result SaveBankChargeDetails(BankCharge charge, string BankCode, string Password)
    {
        Result result = new Result();

        try
        {
            if (charge.IsValid(BankCode, Password))
            {
                result = bll.SaveBankChargeDetails(charge, BankCode);
            }
            else
            {
                result.StatusCode = charge.StatusCode;
                result.StatusDesc = charge.StatusDesc;
            }
        }
        catch (Exception ex)
        {
            result.StatusCode = "100";
            result.StatusDesc = "FAILED: " + ex.Message;
        }
        return(result);
    }
Beispiel #11
0
    private void LoadChargeData(string Id, string BankCode)
    {
        BankCharge charge = client.GetById("BANKCHARGE", Id, BankCode, bll.BankPassword) as BankCharge;

        if (charge.StatusCode == "0")
        {
            this.ddBank.SelectedValue         = charge.BankCode;
            this.ddComAccount.Text            = charge.CommissionAccountNumber;
            this.ddIsActive.Text              = charge.IsActive;
            this.ddIsDebit.Text               = charge.IsDebit;
            this.ddTranCategory.SelectedValue = charge.TransCategory;
            this.txtChargeAmount.Text         = charge.ChargeAmount;
            this.txtChargeCode.Text           = charge.ChargeCode;
            this.txtChargeDesc.Text           = charge.ChargeDescription;
            this.txtChargeName.Text           = charge.ChargeName;
            this.ddAccountType.SelectedValue  = charge.AccountType;
            this.ddChargeType.SelectedValue   = charge.ChargeType;
        }
        else
        {
            string msg = charge.StatusDesc;
            bll.ShowMessage(lblmsg, msg, true, Session);
        }
    }
    public BaseObject GetById(string className, string objectId, string bankCode, string Password)
    {
        BaseObject result = new BaseObject();

        if (string.IsNullOrEmpty(className))
        {
            result.StatusCode = "100";
            result.StatusDesc = "PLEASE SUPPLY THE CLASS NAME";
            return(result);
        }
        else if (string.IsNullOrEmpty(objectId))
        {
            result.StatusCode = "100";
            result.StatusDesc = "PLEASE SUPPLY THE OBJECT ID. i.e THE UNIQUE IDENTIFIER OF THIS OBJECT";
            return(result);
        }
        else if (className.ToUpper() == "BANKUSER" || className.ToUpper() == "BANKTELLER")
        {
            result = GetBankUser(objectId, bankCode, Password);
            return(result);
        }
        else if (className.ToUpper() == "BANKCUSTOMER")
        {
            result = GetBankCustomer(objectId, bankCode, Password);
            return(result);
        }
        else if (className.ToUpper() == "BANK")
        {
            result = dh.GetBankById(objectId);
            return(result);
        }
        else if (className.ToUpper() == "BANKBRANCH")
        {
            BankBranch branch = dh.GetBankBranchById(objectId, bankCode);
            result = branch;
            return(result);
        }
        else if (className.ToUpper() == "USERTYPE")
        {
            UserType user = dh.GetUserTypeById(objectId, bankCode);
            result = user;
            return(result);
        }
        else if (className.ToUpper() == "CUSTOMERTYPE")
        {
            UserType user = dh.GetUserTypeById(objectId, bankCode);
            result = user;
            return(result);
        }
        else if (className.ToUpper() == "TRANSACTIONCATEGORY")
        {
            TransactionCategory category = dh.GetTransactionCategoryById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "BANKACCOUNT")
        {
            BankAccount category = dh.GetBankAccountById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "ACCOUNTTYPE")
        {
            AccountType category = dh.GetAccountTypeById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "PAYMENTTYPE")
        {
            PaymentType category = dh.GetPaymentTypeById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "BANKCHARGE")
        {
            BankCharge category = dh.GetBankChargeById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "CHARGETYPE")
        {
            ChargeType category = dh.GetChargeTypeById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "CURRENCY")
        {
            Currency category = dh.GetCurrencyCodeById(objectId, bankCode);
            result = category;
            return(result);
        }
        else if (className.ToUpper() == "ACCESSRULE")
        {
            AccessRule rule = dh.GetAccessRuleById(objectId, bankCode);
            result = rule;
            return(result);
        }
        else if (className.ToUpper() == "TRANSACTIONRULE")
        {
            TransactionRule rule = dh.GetTransactionRuleById(objectId, bankCode);
            result = rule;
            return(result);
        }
        else
        {
            return(result);
        }
    }