// //Кнопка, переносит данные в основную таблицу. // private void Transfer_Button_Click(object sender, EventArgs e) { var archiveEvent = SearchingObject(); var addEventForm = new AddEventForm(); LoadDate_ComboBox(addEventForm); addEventForm.comboBox1.Text = archiveEvent.vCalendar.ToString(); addEventForm.comboBox2.Text = archiveEvent.vListofCases.ToString(); addEventForm.comboBox1.Enabled = false; addEventForm.dateTimePicker1.Value = Convert.ToDateTime(archiveEvent.StartTime); addEventForm.dateTimePicker2.Value = Convert.ToDateTime(archiveEvent.EndTime); DialogResult result = addEventForm.ShowDialog(this); if (result == DialogResult.OK) { try { var eventDate = new EventDate(); eventDate.vListofCases = (ListofCases)addEventForm.comboBox1.SelectedItem; eventDate.vCalendar = (Calendar)addEventForm.comboBox2.SelectedItem; eventDate.StartTime = addEventForm.dateTimePicker1.Value.ToShortTimeString(); eventDate.EndTime = addEventForm.dateTimePicker2.Value.ToShortTimeString(); eventDate.MarkEventSet(); db.DBEventDate.Add(eventDate); db.DBArchiveEvents.Remove(archiveEvent); db.SaveChanges(); MessageBox.Show("Объект восстановлен!", "Оповещение", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } } dataGridView1.Refresh(); }
// //Метод, сохраняет данные в бд. // private void SaveData(AddEventForm addEventForm, DialogResult result, EventDate eventDate) { if (result == DialogResult.OK) { try { eventDate.vListofCases = (ListofCases)addEventForm.comboBox1.SelectedItem; eventDate.vCalendar = (Calendar)addEventForm.comboBox2.SelectedItem; eventDate.StartTime = addEventForm.dateTimePicker1.Value.ToShortTimeString(); eventDate.EndTime = addEventForm.dateTimePicker2.Value.ToShortTimeString(); eventDate.MarkEventSet(); db.DBEventDate.Add(eventDate); db.SaveChanges(); MessageBox.Show("Событие добавлено!", "Оповещение", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }