Пример #1
0
 private void DeleteGroups()
 {
     foreach (var groupTypeRow in m_groupTypesTable)
     {
         if (groupTypeRow.RowState == DataRowState.Deleted)
         {
             groupTypeRow.RejectChanges();
             var groupTable = m_college.GetGroupsByGroupTypeId(
                 groupTypeRow.group_type_id);
             foreach (var groupRow in groupTable)
             {
                 m_college.DeleteGroup(groupRow.group_id);
             }
             groupTable.Dispose();
             groupTypeRow.Delete();
         }
     }
 }
Пример #2
0
    private void RemoveGroupHandler(object sender, EventArgs e)
    {
        if (listBoxGroups.SelectedIndex < 0)
        {
            MessageBox.Show("Группа не выбрана", "Предупреждение", MessageBoxButtons.OK);
            return;
        }

        int index = groupsIndices[listBoxGroups.SelectedIndex];
        var group = groupDataTable.FindBygroup_id(index);

        DialogResult result = MessageBox.Show("Вы пытаетесь удалить группу " + group.group_name, "Предупреждение", MessageBoxButtons.YesNo);

        if (result == DialogResult.No)
        {
            return;
        }

        college.DeleteGroup(group.group_id);

        UpdateGroupsListHandler(null, null);
    }