Пример #1
0
        private void BtnStudentErase_Click(object sender, EventArgs e)
        {
            if (DgwStudents.SelectedRows.Count == 0)
            {
                MessageBox.Show("Selezionare nella griglia un allievo da cancellare");
                return;
            }
            string deletingStudent = (string)DgwStudents.SelectedRows[0].Cells["LastName"].Value +
                                     " " + (string)DgwStudents.SelectedRows[0].Cells["FirstName"].Value;

            if (MessageBox.Show("Devo eliminare l'allievo " + deletingStudent + "?" +
                                "\r\nL'allievo verrà solo eliminato dalla classe e mantenuto nel database",
                                "Conferma", MessageBoxButtons.YesNo)
                == DialogResult.No)
            {
                return;
            }
            int IdDeletingStudent = (int)DgwStudents.SelectedRows[0].Cells["IdStudent"].Value;

            db.DeleteOneStudentFromClass(IdDeletingStudent,
                                         ((Class)(CmbClasses.SelectedItem)).IdClass);
            DgwStudents.DataSource = db.GetStudentsOfClassList(TxtOfficialSchoolAbbreviation.Text,
                                                               idSchoolYear, CmbClasses.Text, false);
        }