private void buttonEdit_Click(object sender, EventArgs e)
 {
     if (listViewEmployes.SelectedItems.Count == 1)
     {
         if (textBoxFirstName.Text != "" && textBoxLastName.Text != "" && textBoxDoB.Text != "" && comboBoxProfession.SelectedItem != null &&
             textBoxLogin.Text != "" && textBoxPassword.Text != "")
         {
             DateTime temp;
             bool     date = DateTime.TryParse(textBoxDoB.Text, out temp);
             if (!date)
             {
                 MessageBox.Show("Введите дату в формате: ДД.ММ.ГГГГ", "Неверный формат даты", MessageBoxButtons.OK);
             }
             else
             {
                 EmployesSet employesSet = listViewEmployes.SelectedItems[0].Tag as EmployesSet;
                 employesSet.Name          = textBoxFirstName.Text;
                 employesSet.MiddleName    = textBoxMiddleName.Text;
                 employesSet.LastName      = textBoxLastName.Text;
                 employesSet.DateOfBirth   = Convert.ToDateTime(textBoxDoB.Text);
                 employesSet.Id_Profession = Convert.ToInt32(comboBoxProfession.SelectedItem.ToString().Split('.')[0]);
                 employesSet.Login         = textBoxLogin.Text;
                 employesSet.Password      = textBoxPassword.Text;
                 Program.vp.SaveChanges();
                 ShowEmployes();
             }
         }
         else
         {
             MessageBox.Show("Заполните все необходимые поля", "Невозможно внести данные!", MessageBoxButtons.OK);
         }
     }
 }
 private void listViewEmployes_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewEmployes.SelectedItems.Count == 1)
     {
         EmployesSet employesSet = listViewEmployes.SelectedItems[0].Tag as EmployesSet;
         textBoxFirstName.Text            = employesSet.Name;
         textBoxMiddleName.Text           = employesSet.MiddleName;
         textBoxLastName.Text             = employesSet.LastName;
         textBoxDoB.Text                  = employesSet.DateOfBirth.ToString().Substring(0, employesSet.DateOfBirth.ToString().Length - 8);
         comboBoxProfession.SelectedIndex = comboBoxProfession.FindString(employesSet.Id_Profession.ToString());
         textBoxLogin.Text                = employesSet.Login;
         textBoxPassword.Text             = employesSet.Password;
     }
     else
     {
         textBoxFirstName.Text           = "";
         textBoxMiddleName.Text          = "";
         textBoxLastName.Text            = "";
         textBoxDoB.Text                 = "";
         comboBoxProfession.SelectedItem = null;
         textBoxLogin.Text               = "";
         textBoxPassword.Text            = "";
     }
 }
 private void buttonDel_Click(object sender, EventArgs e)
 {
     try
     {
         if (listViewEmployes.SelectedItems.Count == 1)
         {
             EmployesSet employesSet = listViewEmployes.SelectedItems[0].Tag as EmployesSet;
             Program.vp.EmployesSet.Remove(employesSet);
             Program.vp.SaveChanges();
             ShowEmployes();
         }
         textBoxFirstName.Text           = "";
         textBoxMiddleName.Text          = "";
         textBoxLastName.Text            = "";
         textBoxDoB.Text                 = "";
         comboBoxProfession.SelectedItem = null;
         textBoxLogin.Text               = "";
         textBoxPassword.Text            = "";
     }
     catch
     {
         MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }