private void deleteVisit_button_Click(object sender, EventArgs e) { if (visitList_dataGridView.SelectedRows.Count > 0) { VisitProcedure dltVisitProcedure = new VisitProcedure(); dltVisitProcedure.VisitID = Convert.ToInt32(visitList_dataGridView.SelectedRows[0].Cells["idDataGridViewTextBoxColumn"].Value); Visit dltVisit = new Visit(); dltVisit.ID = Convert.ToInt32(visitList_dataGridView.SelectedRows[0].Cells["idDataGridViewTextBoxColumn"].Value); dltVisit.GetInfo(); DialogResult dialog = MessageBox.Show(String.Format("Вы действительно хотите удалить посещение питомца <{0}> клиента <{1}>?", dltVisit.PetName, dltVisit.ClientName), "ВНИМАНИЕ", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { if (dltVisitProcedure.DeletetVisitProcedure() == true) { if (dltVisit.DeleteVisit() == true) { user.AddLog(String.Format("Удалил ПОСЕЩЕНИЕ питомца <{0}>, клиент <{1}>, дата и время: {2} {3}:{4} из базы ПОСЕЩЕНИЙ", dltVisit.PetName, dltVisit.ClientName, dltVisit.Date.ToShortDateString(), dltVisit.TimeBegin.Hours, dltVisit.TimeBegin.Minutes)); visitList_dataGridView.Rows.Remove(visitList_dataGridView.SelectedRows[0]); } else { MessageBox.Show(String.Format("Не удалось удалить посещение питомца <{0}>", dltVisit.PetName)); } } else { MessageBox.Show(String.Format("Не удалось удалить посещение питомца <{0}>", dltVisit.PetName)); } } } else { MessageBox.Show("Необходимо выбрать хотя бы одно посещение"); } }
private void editVisit_button_Click(object sender, EventArgs e) { if ((user.GetUserRole() != "Администратор") && ((bool)visitList_dataGridView.SelectedRows[0].Cells["status"].Value == true)) { MessageBox.Show("Запрещено редактировать посещение со статусом ИСПОЛНЕНО"); } else { if (visitList_dataGridView.SelectedRows.Count > 0) { Visit editVisit = new Visit(); editVisit.ID = Convert.ToInt32(visitList_dataGridView.SelectedRows[0].Cells["idDataGridViewTextBoxColumn"].Value); editVisit.GetInfo(); EditVisitForm EVF = new EditVisitForm(user, editVisit); Container container = this.MdiParent as Container; container.MakeFormHooks(EVF); EVF.ShowDialog(); GetVisitsByDate(Convert.ToDateTime(visits_dateTimePicker.Value.Date.ToShortDateString() + " 0:00:00"), Convert.ToDateTime(visits_dateTimePicker.Value.Date.ToShortDateString() + " 23:59:59")); SelectRow(editVisit.ID); } } }