Advertisement
Guest User

Untitled

a guest
Mar 13th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.56 KB | None | 0 0
  1. using System;
  2. using System.Windows.Forms;
  3. using System.Data.SqlClient;
  4.  
  5. namespace GlobalSanicElectronics
  6. {
  7.     public partial class AccountCreation : Form
  8.     {
  9.         public AccountCreation()
  10.         {
  11.             InitializeComponent();  
  12.         }
  13.  
  14.         private void confirmButton_Click(object sender, EventArgs e)
  15.         {
  16.             //Validating Account Creation fields
  17.             Validation.UsernameValidation(usernameTextBox, errorProvider);
  18.             Validation.BirthValidation(dOBTextBox, errorProvider);
  19.             Validation.AddressValidation(addressTextBox, errorProvider);
  20.             Validation.CityValidation(cityTextBox, errorProvider);
  21.             Validation.StateValidation(stateTextBox, errorProvider);
  22.             Validation.ZipValidation(zipTextBox, errorProvider);
  23.  
  24.             if (Validation.PasswordValidation(passwordTextBox, errorProvider))
  25.             {
  26.                 if (Validation.EmailValidation(emailTextBox, errorProvider))
  27.                 {
  28.                     try
  29.                     {                        
  30.                         CustomerInformation newCustomer = new CustomerInformation();
  31.  
  32.                         newCustomer.Username = usernameTextBox.Text;
  33.                         newCustomer.Password = PasswordOperations.AccountPasswordHashing(passwordTextBox.Text);
  34.                         newCustomer.Email = emailTextBox.Text;
  35.                         newCustomer.DOB = dOBTextBox.Text;
  36.                         newCustomer.Address = addressTextBox.Text;
  37.                         newCustomer.City = cityTextBox.Text;
  38.                         newCustomer.State = stateTextBox.Text;
  39.                         newCustomer.Zip = zipTextBox.Text;
  40.  
  41.                         DatabaseOperations.CreateUser(newCustomer);
  42.  
  43.                         MessageBox.Show(usernameTextBox.Text + " has been created! Thank you for joining Global Sanic Electronics! An email has been sent to you to confirm your account registration!");
  44.  
  45.                         EmailOperations.UserCreatedEmail(emailTextBox.Text, usernameTextBox.Text, dOBTextBox.Text, addressTextBox.Text, cityTextBox.Text, stateTextBox.Text, zipTextBox.Text);
  46.  
  47.                         //Hide this form so the user can no longer see it as it is no longer needed
  48.                         this.Hide();
  49.  
  50.                         //Go to the MainApplication since the user has successfully logged in and created there account
  51.                         MainApplication mainApplicationForm = new MainApplication();
  52.                         string username = usernameTextBox.Text;
  53.                         mainApplicationForm.mainApplicationUsername = username;
  54.                         mainApplicationForm.Show();
  55.  
  56.                     }
  57.                     catch (SqlException ex)
  58.                     {
  59.                         MessageBox.Show(ex.Message);
  60.                     }
  61.                 }
  62.             }
  63.         }
  64.  
  65.         private void exitButton_Click(object sender, EventArgs e)
  66.         {
  67.             //Close the application out when the user clicks Exit
  68.             this.Close();
  69.         }
  70.  
  71.         protected override void OnFormClosing(FormClosingEventArgs e)
  72.         {
  73.             //Close the application if the user decides to push the big red X
  74.             System.Windows.Forms.Application.Exit();
  75.         }
  76.  
  77.         private void AccountCreation_Load(object sender, EventArgs e)
  78.         {
  79.             try
  80.             {
  81.  
  82.             //Clear text fields of all information so user doesn't get information in first fields in CustomerInformation table in the GSEDatabase
  83.             usernameTextBox.Text = "";
  84.             passwordTextBox.Text = "";
  85.             emailTextBox.Text = "";
  86.             dOBTextBox.Text = "";
  87.             addressTextBox.Text = "";
  88.             cityTextBox.Text = "";
  89.             stateTextBox.Text = "";
  90.             zipTextBox.Text = "";
  91.             }
  92.             catch(Exception ex)
  93.             {
  94.                 MessageBox.Show(ex.ToString());
  95.             }
  96.            
  97.         }      
  98.  
  99.         private void passwordTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  100.         {
  101.             Validation.PasswordValidation(passwordTextBox, errorProvider);
  102.         }
  103.  
  104.         private void emailTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  105.         {
  106.             Validation.EmailValidation(emailTextBox, errorProvider);
  107.         }
  108.  
  109.         private void usernameTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  110.         {
  111.             Validation.UsernameValidation(usernameTextBox, errorProvider);
  112.         }
  113.  
  114.         private void dOBTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  115.         {
  116.             Validation.BirthValidation(dOBTextBox, errorProvider);
  117.         }
  118.  
  119.         private void addressTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  120.         {
  121.             Validation.AddressValidation(addressTextBox, errorProvider);
  122.         }
  123.  
  124.         private void cityTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  125.         {
  126.             Validation.CityValidation(cityTextBox, errorProvider);
  127.         }
  128.  
  129.         private void stateTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  130.         {
  131.             Validation.StateValidation(stateTextBox, errorProvider);
  132.         }
  133.  
  134.         private void zipTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
  135.         {
  136.             Validation.ZipValidation(zipTextBox, errorProvider);
  137.         }
  138.     }
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement