/// <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(); }
/// <summary> /// given /// </summary> /// <param name="data"></param> public frmHistory(ConstructorData data) { //given InitializeComponent(); constructorData = data; lblBalance.Text = data.Balance; lblName.Text = data.Name; }
/// <summary> /// given /// </summary> /// <param name="data"></param> public frmTransaction(ConstructorData data) { //given InitializeComponent(); lblBalance.Text = data.Balance; lblName.Text = data.Name; constructorData = data; }
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; }
/// <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); }
/// <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(); }
public frmClients(ConstructorData data) { //given InitializeComponent(); }
/// <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; }