private void AddAccountToDatabase()
 {
     var accountToInsert = new Account();
     accountToInsert.AccountContactName = ContactInformation.AccountContactName;
     accountToInsert.AccountName = ContactInformation.AccountName;
     accountToInsert.PhoneNumber = ContactInformation.PhoneNumber;
     accountToInsert.Email = ContactInformation.AccountEmail;
     accountToInsert.AccountNumber = AccountNumber;
     dataContext = new CTADataClassesDataContext();
     try
     {
         dataContext.Accounts.InsertOnSubmit(accountToInsert);
         dataContext.SubmitChanges();
     }
     catch (Exception exception)
     {
         Console.WriteLine("Error: {0}", exception.ToString());
     }
 }
        private void CreateAccountButton_Click(object sender, EventArgs e)
        {
            try
            {
                ParseFields();
                CheckForValidEmail();
                CheckForValidPhoneNumber();
				var accountContact = new AccountContact(AccountNameTextBox.Text, AccountContactNameTextBox.Text, 
                                                 PhoneNumberTextBox.Text, EmailTextBox.Text);
                var account = new Account(accountContact);
            }
            catch (FormatException) // we catch this exception so that we can take advantage of MailAddress throwing an exception
            {
                DisplayMessageBox(EMAIL_MESSAGE, EMAIL_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                DisplayMessageBox(FIELD_VALIDATION_MESSAGE, FIELD_VALIDATION_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 partial void UpdateAccount(Account instance);
 partial void DeleteAccount(Account instance);
 partial void InsertAccount(Account instance);