Advertisement
nuggetin

05

Oct 15th, 2021
887
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.48 KB | None | 0 0
  1. namespace StudentRegistrationApplication
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.         public Form1()
  6.         {
  7.             InitializeComponent();
  8.  
  9.             d_cbox.Items.AddRange(Enumerable.Range(1, 31).Select(i => (object)i).ToArray());
  10.             m_cbox.Items.AddRange(Enumerable.Range(1, 12).Select(i => (object)i).ToArray());
  11.             for (int x = 1900; x < 2021; x++)
  12.             {
  13.                 y_cbox.Items.Add(x);
  14.             }
  15.         }
  16.        
  17.         private void reg_btn_Click(object sender, EventArgs e)
  18.         {
  19.             if (validateName())
  20.             {
  21.                 String gender = "";
  22.                 if (m_rdbtn.Checked) gender = "Male";
  23.                 else gender = "Female";
  24.                 if (d_cbox.SelectedItem == null || m_cbox.SelectedItem == null || y_cbox.SelectedItem == null)
  25.                 {
  26.                     MessageBox.Show("Date of birth can't be empty.", "error");
  27.                 }
  28.                 else
  29.                 {
  30.                     if (gender != "")
  31.                     {
  32.                         MessageBox.Show("Student Name: " + lname_tbox.Text + ", " + fname_tbox.Text + " " +
  33.                             mname_tbox.Text + "\nGender: " + gender + "\nDate of Birth: " + d_cbox.SelectedItem + "/" +
  34.                             m_cbox.SelectedItem + "/" + y_cbox.SelectedItem);
  35.                     }
  36.                     else
  37.                     {
  38.                         MessageBox.Show("Please pick a Gender", "error");
  39.                     }
  40.                 }
  41.             }
  42.         }
  43.         Boolean validateName()
  44.         {
  45.             if (String.IsNullOrEmpty(fname_tbox.Text) || String.IsNullOrEmpty(lname_tbox.Text))
  46.             {
  47.                 MessageBox.Show("First name and Last name can't be empty.", "error_name_values");
  48.                 return false;
  49.             }
  50.             else
  51.             {
  52.                 if (!System.Text.RegularExpressions.Regex.IsMatch(fname_tbox.Text, "^[a-zA-Z ]*$") ||
  53.                     !System.Text.RegularExpressions.Regex.IsMatch(lname_tbox.Text, "^[a-zA-Z ]*$") ||
  54.                     !System.Text.RegularExpressions.Regex.IsMatch(mname_tbox.Text, "^[a-zA-Z ]*$"))
  55.                 {
  56.                     MessageBox.Show("You may only enter letters in your name", "error_name_values");
  57.                     return false;
  58.                 }
  59.                 else
  60.                 {
  61.                     return true;
  62.                 }
  63.             }
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement