Esempio n. 1
0
        private void btnWithdraw_Click(object sender, EventArgs e)
        {
            //variables
            decimal minusAmount    = decimal.Parse(txtMinusAmount.Text);
            decimal currentBalance = decimal.Parse(txtBal.Text);
            decimal overdraft      = decimal.Parse(txtOverdraft.Text);

            decimal limit = currentBalance + overdraft;

            if (minusAmount > limit)
            {
                MessageBox.Show("Transaction not allowed, Overdraft exceeded");
                this.DialogResult = DialogResult.None;
                txtMinusAmount.Clear();
                txtMinusAmount.Focus();
            }
            else
            {
                txtBal.Text = (currentBalance - minusAmount).ToString();

                //record transaction
                AddData ad = new AddData();//to make transaction

                //gather withdrawal variables
                string   type    = "Withdrawal";
                decimal  amount  = decimal.Parse(txtMinusAmount.Text);
                int      accNum  = int.Parse(txtAccountNumber.Text);
                decimal  balance = decimal.Parse(txtBal.Text);
                DateTime date    = DateTime.Now;

                ad.AddWithdrawTransaction(type, amount, accNum, balance, date);
                MessageBox.Show("Success, Make Another Withdrawal or Update Database");
            }
        }