Esempio n. 1
0
 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("Необходимо выбрать хотя бы одно посещение");
     }
 }
Esempio n. 2
0
        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);
                }
            }
        }