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; } }
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); } }
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); }
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); } }
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); } }
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); } }
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); }
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); } }
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); }
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); } }