Exemplo n.º 1
0
        /*
         * private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
         * {
         *  if (dataGridView1.Rows.Count > 0)
         *  {
         *      addAnalysButton.Enabled = true;
         *      delete.Enabled = true;
         *      openProfile.Enabled = true;
         *  }
         * }
         */

        /*
         * private void dataGridView1_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e)
         * {
         *  if (dataGridView1.Rows.Count == 0)
         *  {
         *      addAnalysButton.Enabled = false;
         *      delete.Enabled = false;
         *      openProfile.Enabled = false;
         *  }
         *
         * }
         */

        private void delete_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Выберите пациента для удаления");
                return;
            }
            DialogResult dr = MessageBox.Show("Вы уверены,что хотите удалить пациента?",
                                              "Dialog", MessageBoxButtons.YesNo);

            switch (dr)
            {
            case DialogResult.Yes:
                medicalDB.removePatient(list[Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value)]);
                list.RemoveAt(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value));
                reload();
                medicalDB.writeToDatabase(list);
                break;

            case DialogResult.No:
                break;
            }
        }