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(); } }