Пример #1
0
        private void btnSign_Click(object sender, EventArgs e)
        {
            if (cmbxAccountType.SelectedIndex != 1)
            {
                lblStatusBankingApplication.Text = "Select Checkings";
            }
            else
            {
                try
                {
                    decimal balance           = Decimal.Parse(lblBalance.Text);
                    decimal transactionAmount = Decimal.Parse(txtCheckAmt.Text);

                    if (transactionAmount <= 0)
                    {
                        lblStatusBankingApplication.Text = "Enter Positive Number.";

                        //Deadcode
                    }

                    else //Positive Number
                    {
                        string orderto = txtCheckTo.Text;

                        if (txtCheckTo.TextLength == 0)
                        {
                            lblStatusBankingApplication.Text = "Enter 'to Order of'";
                        }
                        else
                        {
                            if (balance < transactionAmount)
                            {
                                lblStatusBankingApplication.Text = "INSUFFICIENT FUNDS!";

                                //Deadcode
                            }
                            else
                            {
                                string  accountName = cmbxAccountType.Text;
                                decimal newBalance  = default(decimal);
                                newBalance = Account.Checks(balance, transactionAmount, accountName);


                                lblBalance.Text = newBalance.ToString();
                                lblStatusBankingApplication.Text = "$" + transactionAmount + " Signed to " + orderto;

                                objDBManager.updateBalance(accountName, newBalance);

                                //display
                                TransactionDate = DateTime.Now;
                                ID = Transaction.RandomDigits(randomNumber);
                                TransactionType   = "Check";
                                TransactionAmount = Convert.ToDecimal(txtCheckAmt.Text);
                                string payto = txtCheckTo.Text;
                                OrderOf = payto;

                                Transaction objTransaction;
                                objTransaction = new Transaction(AccountName, TransactionType,
                                                                 TransactionAmount, OrderOf, ID, TransactionDate);

                                transactions.Add(objTransaction);

                                lstTransactions.Items.Add(objTransaction.ToString());
                                lblStatusBankingApplication.Text += " Records are being Displayed";
                                objDBManager.InsertDataToDB(transactions);
                                lblStatusBankingApplication.Text = "Transaction was added to database.";

                                if (TransactionType == null)
                                {
                                    lblStatusBankingApplication.Text = "There is no transaction to display.";
                                }

                                TransactionType = null;
                            }
                        }
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message, "Warning!");
                }
            }
        }
Пример #2
0
        private void btnTransfer_Click(object sender, EventArgs e)
        {
            if (cmbxAccountType.SelectedIndex == -1)
            {
                lblStatusBankingApplication.Text = "Select an Account";
            }
            else
            {
                try
                {
                    decimal balance           = Decimal.Parse(lblBalance.Text);
                    decimal transactionAmount = Decimal.Parse(txtTransferAmt.Text);

                    string  accountName = cmbxTransferAcct.Text;
                    decimal newBalance1 = default(decimal);

                    if (transactionAmount <= 0)
                    {
                        lblStatusBankingApplication.Text = "Enter Positive Number.";

                        //Deadcode
                    }
                    else if (accountName == null)
                    {
                        lblStatusBankingApplication.Text = "Chose an Account to Transfer from.";
                    }
                    else if (balance < transactionAmount)
                    {
                        lblStatusBankingApplication.Text = "INSUFFICIENT FUNDS";

                        //Deadcode
                    }
                    else
                    {
                        newBalance1 = Account.Withdraw(balance, transactionAmount, accountName);
                        objDBManager.updateBalance(accountName, newBalance1);

                        lblBalance.Text = newBalance1.ToString();

                        string transferto = lblTransferTo.Text;
                        AccountName = transferto;

                        decimal transferbalance = objDBManager.getBalance(AccountName) + transactionAmount;

                        objDBManager.updateBalance(AccountName, transferbalance);
                        objDBManager.InsertDataToDB(transactions);

                        AccountName = cmbxTransferAcct.Text;

                        lblStatusBankingApplication.Text = "$" + transactionAmount + " Transferred to " + transferto;

                        //display
                        TransactionDate = DateTime.Now;
                        ID = Transaction.RandomDigits(randomNumber);
                        TransactionType   = "Transfer";
                        TransactionAmount = Convert.ToDecimal(txtTransferAmt.Text);
                        OrderOf           = "none";

                        Transaction objTransaction;
                        objTransaction = new Transaction(AccountName, TransactionType,
                                                         TransactionAmount, OrderOf, ID, TransactionDate);

                        transactions.Add(objTransaction);

                        lstTransactions.Items.Add(objTransaction.ToString());
                        lblStatusBankingApplication.Text += " Records are being Displayed";
                        objDBManager.InsertDataToDB(transactions);
                        lblStatusBankingApplication.Text = "Transaction was added to database.";

                        if (TransactionType == null)
                        {
                            lblStatusBankingApplication.Text = "There is no transaction to display.";
                        }

                        TransactionType = null;
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message, "Warning!");
                }
            }
        }
Пример #3
0
        private void btnDeposit_Click(object sender, EventArgs e)
        {
            if (cmbxAccountType.SelectedIndex == -1)
            {
                lblStatusBankingApplication.Text = "Select an Account";
            }

            else
            {
                try
                {
                    decimal balance           = Decimal.Parse(lblBalance.Text);
                    decimal transactionAmount = Decimal.Parse(txtDepositAmt.Text);

                    if (transactionAmount <= 0)
                    {
                        lblStatusBankingApplication.Text = "Enter Positive Number.";

                        //Deadcode
                    }

                    else
                    {
                        string accountName = cmbxAccountType.Text;

                        decimal newBalance = Account.Deposit(balance, transactionAmount, accountName);

                        lblBalance.Text = newBalance.ToString();
                        lblStatusBankingApplication.Text = "$" + transactionAmount + " Deposited to " + accountName;

                        objDBManager.updateBalance(accountName, newBalance);

                        //Display
                        TransactionDate = DateTime.Now;
                        ID = Transaction.RandomDigits(randomNumber);;
                        TransactionType   = "Deposit";
                        TransactionAmount = Convert.ToDecimal(txtDepositAmt.Text);
                        OrderOf           = "none";

                        Transaction objTransaction;
                        objTransaction = new Transaction(AccountName, TransactionType,
                                                         TransactionAmount, OrderOf, ID, TransactionDate);

                        transactions.Add(objTransaction);

                        lstTransactions.Items.Add(objTransaction.ToString());
                        lblStatusBankingApplication.Text += " Records are being Displayed";
                        objDBManager.InsertDataToDB(transactions);
                        lblStatusBankingApplication.Text = "Transaction was added to database.";

                        if (TransactionType == null)
                        {
                            lblStatusBankingApplication.Text = "There is no transaction to display.";
                        }

                        TransactionType = null;
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message, "Warning!");
                }
            }
        }