public void AddCleanWorks()
 {
     try
     {
         _connect.cleaning_works.Load();
         if (VerifyDate(_dateTimePicker.Value.ToShortDateString().ToString()) == null)
         {
             cleaning_works obj = new cleaning_works();
             if (_maskedTextBox.Text == "")
             {
                 _maskedTextBox.Text = "0";
             }
             obj.cost = int.Parse(_maskedTextBox.Text);
             obj.date = _dateTimePicker.Value.ToShortDateString().ToString();
             obj.note = _textBox.Text;
             obj.fk   = (_comboBox.SelectedIndex + 1);
             _connect.cleaning_works.Add(obj);
             _connect.SaveChanges();
             Summ();
             CreateTableAdapter();
             MessageBox.Show("Запись успешно добавлена.");
             _maskedTextBox.Text = "0";
             _textBox.Clear();
         }
         else
         {
             MessageBox.Show("Ошибка. На дату " + _dateTimePicker.Value.ToShortDateString().ToString() + " уже есть запись.");
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }
        public void Edit()
        {
            RW_clean eForm = new RW_clean();

            try
            {
                int index = _dataGridView.SelectedRows[0].Index + 1;
                _connect.cleaning_works.Load();
                cleaning_works obj = _connect.cleaning_works.Find(index);
                if (obj != null)
                {
                    eForm.maskedTextBox1.Text  = obj.cost.ToString();
                    eForm.dateTimePicker1.Text = obj.date;
                    eForm.textBox1.Text        = obj.note;
                    ShowDriver(eForm.comboBox1);
                    eForm.comboBox1.SelectedIndex = (int)obj.fk - 1;
                    if (eForm.ShowDialog() == DialogResult.Cancel)
                    {
                        return;
                    }
                    if (VerifyDate(eForm.dateTimePicker1.Value.ToShortDateString().ToString()) == null ||
                        VerifyDate(eForm.dateTimePicker1.Value.ToShortDateString().ToString()).id == obj.id)
                    {
                        obj.cost = int.Parse(eForm.maskedTextBox1.Text);
                        obj.date = eForm.dateTimePicker1.Value.ToShortDateString().ToString();
                        obj.note = eForm.textBox1.Text;
                        obj.fk   = (eForm.comboBox1.SelectedIndex + 1);
                        _connect.SaveChanges();
                        CreateTableAdapter();
                        Summ();
                        MessageBox.Show("Запись обновлена успешно.");
                    }
                    else
                    {
                        MessageBox.Show("Ошибка. На дату " + eForm.dateTimePicker1.Value.ToShortDateString().ToString() + " уже есть запись.");
                    }
                }
                else
                {
                    MessageBox.Show("Ошибка. Запись не существует!");
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }