Esempio n. 1
0
        /// <summary>
        /// given
        /// </summary>
        /// <param name="data"></param>
        public frmTransaction(ConstructorData data)
        {
            //given
            InitializeComponent();
            lblBalance.Text = data.Balance;
            lblName.Text    = data.Name;

            constructorData = data;

            //set the Mask
            mskLblAccountNumber.Mask = Utility.BusinessRules.AccountFormat(data.Type);
            //assign AccountNumber to mskLblAccountNumber
            mskLblAccountNumber.Text = data.AccountNumber;
            //assign ClientNumber to mskLblClientNumber
            mskLblClientNumber.Text = data.ClientNumber;
            //retrieve TransactionTypes from DB and set the DataSource of transactionTypeBindingSource
            transactionTypeBindingSource.DataSource = db.TransactionTypes.ToList();

            //set the global private variables according to the data introduced
            // set iClientNumber
            iClientNumber = int.Parse(constructorData.ClientNumber);
            // set iAccountNumber
            iAccountNumber = int.Parse(constructorData.AccountNumber);
            //retrieve ClientId from Clients table according to iClientNumber
            iClientId = db.Clients.Where(record => record.ClientNumber == iClientNumber).
                        Select(record => record.ClientId).Single();
        }
Esempio n. 2
0
 /// <summary>
 /// given
 /// </summary>
 /// <param name="data"></param>
 public frmHistory(ConstructorData data)
 {
     //given
     InitializeComponent();
     constructorData = data;
     lblBalance.Text = data.Balance;
     lblName.Text = data.Name;
 }
Esempio n. 3
0
        /// <summary>
        /// given
        /// </summary>
        /// <param name="data"></param>
        public frmTransaction(ConstructorData data)
        {
            //given
            InitializeComponent();
            lblBalance.Text = data.Balance;
            lblName.Text = data.Name;

            constructorData = data;
        }
Esempio n. 4
0
 public frmClients(ConstructorData data)
 {
     //given
     InitializeComponent();
     //set the clientNumberMaskedTextBox according to the data
     clientNumberMaskedTextBox.Text = data.ClientNumber;
     //invoke the loadData method to load the data
     LoadData();
     //set the accountNumberComboBox according to the data
     accountNumberComboBox.Text = data.AccountNumber;
 }
Esempio n. 5
0
        /// <summary>
        /// given:  Captures important data to be passed to forms launched
        /// based on selections in this form
        /// USAGE:  replace "value" below with values from the various populated controls
        /// </summary>
        /// <returns></returns>
        private ConstructorData LoadConstructorData()
        {
            ConstructorData constructorData = new ConstructorData();

            //account number
            constructorData.AccountNumber = accountNumberComboBox.Text;
            //balance
            constructorData.Balance = balanceLabel1.Text;
            //client number
            constructorData.ClientNumber = clientNumberMaskedTextBox.Text.Replace("-", "");
            //name
            constructorData.Name = fullNameLabel1.Text;
            //type
            constructorData.Type = lblAccountType.Text;

            return(constructorData);
        }
Esempio n. 6
0
        /// <summary>
        /// given
        /// </summary>
        /// <param name="data"></param>
        public frmHistory(ConstructorData data)
        {
            //given
            InitializeComponent();
            constructorData = data;
            lblBalance.Text = data.Balance;
            lblName.Text    = data.Name;

            //set the Mask
            mskLblAccountNumber.Mask = Utility.BusinessRules.AccountFormat(data.Type);
            //assign AccountNumber to mskLblAccountNumber
            mskLblAccountNumber.Text = data.AccountNumber;
            //assign ClientNumber to mskLblClientNumber
            mskLblClientNumber.Text = data.ClientNumber;
            //change data.AccountNumber to integer
            int iAccountNumber = int.Parse(data.AccountNumber);
            //retrieve accountId form BankAccounts table according to the iAccountNumber
            int iAccountId = db.BankAccounts.Where(record => record.AccountNumber == iAccountNumber).Select(record => record.BankAccountId).Single();

            //retrieve data from Transactions table and assign them to DataSource of transactionBindingSource
            transactionBindingSource.DataSource = db.Transactions.Where(record => record.BankAccountId == iAccountId).
                                                  Select(record => new { record.DateCreated, record.TransactionType.Description, record.Deposit, record.Withdrawal, record.Notes }).ToList();
        }
Esempio n. 7
0
 public frmClients(ConstructorData data)
 {
     //given
     InitializeComponent();
 }
Esempio n. 8
0
        /// <summary>
        /// given:  Captures important data to be passed to forms launched
        /// based on selections in this form
        /// USAGE:  replace "value" below with values from the various populated controls
        /// </summary>
        /// <returns></returns>
        private ConstructorData LoadConstructorData()
        {
            ConstructorData constructorData = new ConstructorData();

            //account number
            constructorData.AccountNumber = "value";
            //balance
            constructorData.Balance = "value";
            //client number
            constructorData.ClientNumber = "value";
            //name
            constructorData.Name = "value";
            //type
            constructorData.Type = "value";

            return constructorData;
        }