Exemple #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            int customerID = dataGridView1.Rows.Count;

            Account.ACCOUNTTYPE type = rdbChecking.Checked ? Account.ACCOUNTTYPE.CHECKING : Account.ACCOUNTTYPE.SAVINGS;

            database.AddNewCustomer(++customerID, this.txtFirstName.Text, this.txtLastName.Text, Convert.ToDecimal(this.txtOpeningDeposit.Text), type);

            MessageBox.Show("New Customer Added");


            InitBankRead();
        }
Exemple #2
0
        private void btnCreateAccount_Click(object sender, RoutedEventArgs e)
        {
            int customerID = dgAccountList.Items.Count; //dataGridView1.Rows.Count;

            Account.ACCOUNTTYPE type = (bool)rdbChecking.IsChecked
                ? Account.ACCOUNTTYPE.CHECKING
                : Account.ACCOUNTTYPE.SAVINGS;

            database.AddNewCustomer(++customerID, this.txtFirstName.Text, this.txtLastName.Text,
                                    Convert.ToDecimal(this.txtOpeningDeposit.Text), type);

            MessageBox.Show("New Customer Added");

            BankRead();

            SelectAccountInDataGrid(customerID.ToString());
        }
Exemple #3
0
        public ArrayList GetAccounts()
        {
            ArrayList accounts = new ArrayList();

            using (inFile = new StreamReader(filename))
            {
                int     customerID;
                int     accountID;
                string  firstName;
                string  lastName;
                decimal balance;
                int     accountType;
                string  line = string.Empty;

                while ((line = inFile.ReadLine()) != null)
                {
                    string [] data = line.Split(DELIMETER.ToCharArray()[0]);

                    customerID  = Convert.ToInt32(data[0]);
                    accountID   = Convert.ToInt32(data[1]);
                    firstName   = Convert.ToString(data[2]);
                    lastName    = Convert.ToString(data[3]);
                    balance     = Convert.ToDecimal(data[4]);
                    accountType = Convert.ToInt32(data[5]);

                    Customer customer = new Customer(customerID, firstName, lastName);
                    Account  account;

                    Account.ACCOUNTTYPE type = (Account.ACCOUNTTYPE)accountType;
                    if (type == Account.ACCOUNTTYPE.CHECKING)
                    {
                        account = new Checking(customer, accountID, Convert.ToDecimal(balance));
                    }
                    else
                    {
                        account = new Savings(customer, accountID, Convert.ToDecimal(balance));
                    }

                    accounts.Add(account);
                }
                inFile.Close();
            }
            return(accounts);
        }
Exemple #4
0
        public bool AddNewCustomer(int customerID, string firstName, string lastName, decimal openingDeposit, Account.ACCOUNTTYPE type)
        {
            int accountID = GetAccounts().Count + 1;

            using (outFile = File.AppendText(filename))
            {
                string output = accountID + DELIMETER + customerID + DELIMETER + firstName + DELIMETER + lastName + DELIMETER + openingDeposit + DELIMETER + Convert.ToInt32(type);
                outFile.WriteLine(output);

                outFile.Close();
            }
            return(true);
        }