예제 #1
0
    private BankAccount GetBankAccount()
    {
        BankAccount account = new BankAccount();

        account.AccountBalance = "0";
        account.AccountId      = "";
        account.BranchCode     = ddBankBranch.SelectedValue;
        account.AccountNumber  = bll.GenerateAccountNumber();
        account.AccountType    = ddAccountType.SelectedValue;
        account.IsActive       = ddIsActive.Text;
        account.BankCode       = ddBank.SelectedValue;
        account.ModifiedBy     = user.Id;
        account.CurrencyCode   = ddCurrency.SelectedValue;
        List <string> accountSignatories = ViewState["AccountSignatories"] as List <string>;

        if (accountSignatories == null)
        {
            account.AccountSignatories = new string[] { };
        }
        else
        {
            account.AccountSignatories = accountSignatories.ToArray();
        }
        return(account);
    }
예제 #2
0
    private Bank GetBankFromDetails()
    {
        Bank bank = new Bank();

        bank.BankCode           = txtBankCode.Text;
        bank.BankContactEmail   = txtContactEmail.Text;
        bank.BankId             = "0";
        bank.BankName           = txtBankName.Text;
        bank.BankPassword       = bll.GeneratePassword();
        bank.IsActive           = ddIsActive.SelectedValue;
        bank.ModifiedBy         = user.Id;
        bank.BankThemeColor     = "#" + txtTheme.Text;
        bank.TextColor          = "#" + txtColor.Text;
        bank.BankVaultAccNumber = bll.GenerateAccountNumber();

        //check if user has already upload this stuff
        string publicKey = ViewState["PublicKey"] as String;

        if (string.IsNullOrEmpty(publicKey))
        {
            bank.PathToPublicKey   = GetPathToPublicKey(bank.BankCode);
            bank.PathToLogoImage   = GetPathToLogoImage(bank.BankCode);
            ViewState["PublicKey"] = bank.PathToPublicKey;
            ViewState["BankLogo"]  = bank.PathToLogoImage;
        }
        else
        {
            bank.PathToPublicKey = publicKey;
            bank.PathToLogoImage = ViewState["BankLogo"] as String;
        }
        return(bank);
    }
예제 #3
0
    private BankBranch GetBranch()
    {
        BankBranch branch = new BankBranch();

        branch.BankBranchId         = "";
        branch.BankCode             = ddBank.SelectedValue;
        branch.BranchCode           = txtBranchCode.Text;
        branch.BranchName           = txtBranchName.Text;
        branch.IsActive             = ddIsActive.Text;
        branch.Location             = txtLocation.Text;
        branch.ModifiedBy           = user.Id;
        branch.BranchVaultAccNumber = bll.GenerateAccountNumber();
        return(branch);
    }