示例#1
0
 private void create_Click(object sender, EventArgs e)
 {
     if (Regex.IsMatch(nameTextBox.Text, pattern: @"^[a-zA-ZąčęėįšųūžĄČĘĖĮŠŲŪŽ]+$"))
     {
         nameTextBox.BackColor = Color.LightGreen;
     }
     else
     {
         nameTextBox.BackColor = Color.Salmon;
     }
     if (Regex.IsMatch(lastNameTextBox.Text, pattern: @"^[a-zA-ZąčęėįšųūžĄČĘĖĮŠŲŪŽ]+$"))
     {
         lastNameTextBox.BackColor = Color.LightGreen;
     }
     else
     {
         lastNameTextBox.BackColor = Color.Salmon;
     }
     if (positionComboBox.SelectedIndex != -1)
     {
         positionComboBox.BackColor = Color.LightGreen;
     }
     else
     {
         positionComboBox.BackColor = Color.Salmon;
     }
     if (salaryTrackBar.Value > 350)
     {
         salaryTrackBar.BackColor = Color.LightGreen;
     }
     else
     {
         salaryTrackBar.BackColor = Color.Salmon;
     }
     if (workingHoursTrackBar.Value >= 12)
     {
         workingHoursTrackBar.BackColor = Color.LightGreen;
     }
     else
     {
         workingHoursTrackBar.BackColor = Color.Salmon;
     }
     if (nameTextBox.BackColor == Color.LightGreen && lastNameTextBox.BackColor == Color.LightGreen && positionComboBox.BackColor == Color.LightGreen && salaryTrackBar.BackColor == Color.LightGreen && workingHoursTrackBar.BackColor == Color.LightGreen)
     {
         Worker worker = new Worker(nameTextBox.Text, lastNameTextBox.Text, positionComboBox.SelectedItem.ToString(), salaryTrackBar.Value, workingHoursTrackBar.Value, new List <ILogger> {
             new LogFileWritter(), new ScreenObjectInfoWritter()
         });
         DatabaseMethods.InsertWorker(worker);
         _mainForm.StartThreadQuantityUpdate();
         Dispose();
     }
 }