private void btnAdd_Click(object sender, EventArgs e)
 {
     add = !add;
     if (add)
     {
         WriteMode();
         maskBreak.Text  = maskInit.Text = maskEnd.Text = "0000";
         btnEdit.Enabled = false;
     }
     else
     {
         bool valid = false;
         ReadMode();
         DB database = new DB();
         database.SetPreferences(filepath);
         MySqlCommand command = new MySqlCommand("select * from schedules where Name = @nam", database.getConnection());
         command.Parameters.Add("@nam", MySqlDbType.VarChar).Value = maskInit.Text + " - " + maskEnd.Text + " | Обед: " + maskBreak.Text;
         try
         {
             DataTable        checktable = new DataTable();
             MySqlDataAdapter adapter    = new MySqlDataAdapter(command);
             database.openConnection();
             adapter.Fill(checktable);
             if (checktable.Rows.Count > 0)
             {
                 valid = false; MessageBox.Show("Такая запись уже существует", "Ошибка"); return;
             }
             else
             {
                 valid = true;
             }
         }
         catch
         {
             MessageBox.Show("Ошибка работы базы данных", "Ошибка");
         }
         finally
         {
             database.closeConnection();
         }
         if (valid)
         {
             command = new MySqlCommand("insert into schedules(Name,TimeInit,TimeEnd,Lunch) values (@nam,@tii,@tie,@lun);", database.getConnection());
             command.Parameters.Add("@nam", MySqlDbType.VarChar).Value = maskInit.Text + " - " + maskEnd.Text + " | Обед: " + maskBreak.Text;
             command.Parameters.Add("@tii", MySqlDbType.Time).Value    = TimeSpan.Parse(maskInit.Text + ":00");
             command.Parameters.Add("@tie", MySqlDbType.Time).Value    = TimeSpan.Parse(maskBreak.Text + ":00");
             command.Parameters.Add("@lun", MySqlDbType.Time).Value    = TimeSpan.Parse(maskBreak.Text + ":00");
             try
             {
                 database.openConnection();
                 if (command.ExecuteNonQuery() == 1)
                 {
                     MessageBox.Show("Запись создана");
                 }
                 else
                 {
                     MessageBox.Show("Ошибка создания записи");
                 }
             }
             catch { MessageBox.Show("Ошибка работы базы данных", "Ошибка"); }
             finally
             {
                 database.closeConnection();
             }
             UpdateData();
         }
         btnEdit.Enabled = true;
     }
 }