コード例 #1
0
        // 1. Iniciar sesión.
        protected void btnIngresarCuenta_Click(object sender, EventArgs e)
        {
            string accountNumber = txtNumeroCuenta.Text;
            string password      = txtPasswordCuenta.Text;

            if (bankAccount.AuthenticateUser(accountNumber, password))
            {
                plContenido.Visible = true; txtNumeroCuenta.Text = ""; txtPasswordCuenta.Text = "";
                openAccount.CheckDepositAccountRelease(accountNumber);
                openAccount.CheckSavingsAccountRelease();

                ShowBankAccountData(accountNumber); CheckAcountStatus(accountNumber);
                txtMontoCA.Text         = ""; txtMontoCC.Text = ""; txtMontoDP.Text = "";
                txtMontoAperturaCA.Text = "";
                return;
            }

            lblAvisoIngresarCuenta.Text = "Número de cuenta o contraseña ingresada incorrecta.";
            plContenido.Visible         = false; txtNumeroCuenta.Text = ""; txtPasswordCuenta.Text = "";
        }
コード例 #2
0
        // 4. Seleccionar una cuenta y mostrar su contenido.
        protected void btnSeleccionCuenta_Click(object sender, EventArgs e)
        {
            string accountNumber = ddlCuentaDeBanco.Text.Substring(0, 19);

            openAccount.CheckSavingsAccountRelease();

            openAccount.CheckDepositAccountRelease(accountNumber);
            bankAccount = bankAccount.GetBankAccount(accountNumber);

            txtResumenNombre.Text        = bankAccount.Name;
            txtResumenNumero.Text        = bankAccount.Number;
            txtResumenSaldoTotal.Text    = $"$ {bankAccount.Balance:0.00}";
            txtResumenFechaApertura.Text = bankAccount.OpeningDate.ToString();

            foreach (var account in openAccount.GetOpenAccountsList(accountNumber))
            {
                string accountStatus = account.Status == 1 ? "Activa" : "Inactiva";

                // 0. Cuenta Corriente.
                if (account.AccountType == 0)
                {
                    txtResumenEstadoCC.Text      = accountStatus;
                    txtEstadoCC.Text             = accountStatus;
                    txtResumenOperacionesCC.Text = account.Movements.ToString();
                    txtResumenTotalCC.Text       = $"$ {account.Balance:0.00}";

                    if (account.Status == 1)
                    {
                        txtResumenEstadoCC.ForeColor = Color.MediumSeaGreen;
                        txtEstadoCC.ForeColor        = Color.MediumSeaGreen;
                    }
                    else
                    {
                        txtResumenEstadoCC.ForeColor = Color.Crimson;
                        txtEstadoCC.ForeColor        = Color.Crimson;
                    }

                    // Habilitando reactivación para cuenta corriente.
                    if (account.Status == 2)
                    {
                        lblAvisoActivacionCC.Text = "AVISO: Esta cuenta dispone una " +
                                                    "solicitud de reactivación.";
                        btnActivarCC.Enabled = true;
                    }
                    else
                    {
                        lblAvisoActivacionCC.Text = ""; btnActivarCC.Enabled = false;
                    }
                }

                // 1. Cuenta de Ahorro.
                if (account.AccountType == 1)
                {
                    txtEstadoCA.Text             = accountStatus;
                    txtResumenEstadoCA.Text      = accountStatus;
                    txtResumenInteresCA.Text     = $"{account.InterestRate * 100:0.00} %";
                    txtResumenOperacionesCA.Text = account.Movements.ToString();
                    txtResumenTotalCA.Text       = $"$ {account.Balance:0.00}";
                    txtInteresCA.Text            = $"{account.InterestRate * 100:0.00} %";

                    if (account.Status == 1)
                    {
                        txtResumenEstadoCA.ForeColor = Color.MediumSeaGreen;
                        txtEstadoCA.ForeColor        = Color.MediumSeaGreen;
                    }
                    else
                    {
                        txtResumenEstadoCA.ForeColor = Color.Crimson;
                        txtEstadoCA.ForeColor        = Color.Crimson;
                    }

                    // Habilitando reactivación para cuenta de ahorro.
                    if (account.Status == 2)
                    {
                        lblAvisoActivacionCA.Text = "AVISO: Esta cuenta dispone una " +
                                                    "solicitud de reactivación.";
                        btnActivarCA.Enabled = true;
                    }
                    else
                    {
                        lblAvisoActivacionCA.Text = ""; btnActivarCA.Enabled = false;
                    }
                }

                // 2. Cuenta de depósitos.
                if (account.AccountType == 2)
                {
                    txtEstadoDP.Text = accountStatus;
                    txtResumenDepositosActivosDP.Text = account.ActiveDeposits.ToString();
                    txtResumenEstadoDP.Text           = accountStatus;
                    txtResumenOperacionesDP.Text      = account.Movements.ToString();
                    txtResumenTotalDP.Text            = $"$ {account.Balance:0.00}";

                    if (account.Status == 1)
                    {
                        txtResumenEstadoDP.ForeColor = Color.MediumSeaGreen;
                        txtEstadoDP.ForeColor        = Color.MediumSeaGreen;
                    }
                    else
                    {
                        txtResumenEstadoDP.ForeColor = Color.Crimson;
                        txtEstadoDP.ForeColor        = Color.Crimson;
                    }
                }
            }
            ShowTransactions(accountNumber); lblAvisoRegistrarCuenta.Text = "";
        }