private void EditButton_Click(object sender, EventArgs e)
 {
     if (this.CheckField())
     {
         double salary = Double.Parse(SalaryTextBox.Text);
         this.vacRepos.EditVacancy(
             vacancy.Id,
             PositionTextBox.Text,
             salary,
             (int)EducationNumeric.Value,
             (int)ExperienceNumeric.Value,
             (int)LanguageNumeric.Value,
             ShowVacancyCheckBox.Checked,
             this.employer.Login
             );
         Hide();
         EmployerMainForm mainForm = new EmployerMainForm(this.service, this.employer);
         mainForm.ShowDialog();
         Close();
     }
     else
     {
         MessageBox.Show("Не все поля заполнены или заполнены неправильно. Проверьте, число ли записано напротив зарплаты.");
     }
 }
        private void CancelButton_Click(object sender, EventArgs e)
        {
            Hide();
            EmployerMainForm mainForm = new EmployerMainForm(this.service, this.employer);

            mainForm.ShowDialog();
            Close();
        }
        private void RegisterEmployerButton_Click(object sender, EventArgs e)
        {
            Applicant applicant = null;
            Employer  employer  = null;

            if (this.CheckFields())
            {
                if (PasswordMaskBox.Text == RepeatPasswordTextBox.Text)
                {
                    if (Utils.Utils.IsValidEmail(EmailTextBox.Text))
                    {
                        if (this.CheckUser(applicant, employer))
                        {
                            this.empRepos.AddEmployer(
                                LoginTextBox.Text,
                                PasswordMaskBox.Text,
                                NameTextBox.Text,
                                InnTextBox.Text,
                                TypeCombobox.Items[TypeCombobox.SelectedIndex].ToString(),
                                AreaCombobox.Items[AreaCombobox.SelectedIndex].ToString(),
                                PhoneMaskBox.Text,
                                EmailTextBox.Text);
                            employer = this.empRepos.GetEmployer(LoginTextBox.Text);
                            Hide();
                            EmployerMainForm empMainForm = new EmployerMainForm(service, employer);
                            empMainForm.ShowDialog();
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Пользователь с таким логином уже зарегистрирован");
                        }
                    }
                    else
                    {
                        MessageBox.Show(text: "Неправильный формат почты");
                    }
                }
                else
                {
                    MessageBox.Show("Пароли не совпадают");
                }
            }
            else
            {
                MessageBox.Show("Не все поля заполнены");
            }
        }
        private void IdentifyButton_Click(object sender, EventArgs e)
        {
            Applicant applicant = null;
            Employer  employer  = null;

            if (this.CheckFields())
            {
                if (this.CheckUser(applicant, employer))
                {
                    applicant = appRepos.GetApplicant(LoginTextBox.Text);
                    if (applicant != null)
                    {
                        Hide();
                        ApplicantMainForm appMainForm = new ApplicantMainForm(this.service, applicant);
                        appMainForm.ShowDialog();
                        Close();
                    }
                    else
                    {
                        employer = empRepos.GetEmployer(LoginTextBox.Text);
                        if (employer != null)
                        {
                            Hide();
                            EmployerMainForm empMainForm = new EmployerMainForm(this.service, employer);
                            empMainForm.ShowDialog();
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Такой пользователь в системе не зарегистрирован");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Такой пользователь в системе не зарегистрирован");
                }
            }
            else
            {
                MessageBox.Show("Не все поля заполнены");
            }
        }