コード例 #1
0
ファイル: DataDB.cs プロジェクト: EvgeniiLovesc/ProfTestWin
        public void FillDGVRules()
        {
            dgvRules.Rows.Clear();
            if (1 == 1)
            {
                RulesDB rules = new RulesDB();
                rules.Fill();
                for (int i = 0; i < rules.objects.Count; i++)
                {
                    if (rules.objects[i].group_name() == "")
                    {
                        img_select = img_no;
                    }
                    else
                    {
                        img_select = img_folder;
                    }

                    string group = rules.objects[i].group_name();

                    dgvRules.Rows.Add(
                        rules.objects[i].id,
                        img_select,
                        group,
                        img_user,
                        rules.objects[i].name,
                        rules.objects[i].test_count(),
                        rules.objects[i].users_count(),
                        rules.objects[i].raspisanie_type(),
                        rules.objects[i].number_attempt_str()
                        );
                }
            }
        }
コード例 #2
0
        private void btnConfirm_Click_1(object sender, EventArgs e)
        {
            this.Close();
            DialogResult dr = MessageBox.Show("Вы уверены, что хотите удалить объект?", "Вопрос", MessageBoxButtons.YesNo);

            switch (dr)
            {
            case DialogResult.Yes:
                // Получим список правил данной группы
                RulesDB rdb           = new RulesDB();
                int     group_from_id = Convert.ToInt32(((KeyValuePair <string, string>)cbUserGroupDelete.SelectedItem).Key);
                // Если удаляем пользователей вместе с группой
                if (rbDeleteUser.Checked == true)
                {
                    rdb.DeleteByGroupId(group_from_id);
                }

                // Если перемещаем правила группы в другую группу
                if (rbMoveUser.Checked == true)
                {
                    int group_to_move_id = Convert.ToInt32(((KeyValuePair <string, string>)cbUserGroupMove.SelectedItem).Key);
                    rdb.MoveToGroupId(group_from_id, group_to_move_id);
                }
                // Затем удаляем группу из user_group
                RulesGroupDB obj = new RulesGroupDB();
                obj.Delete(Convert.ToInt32(((KeyValuePair <string, string>)cbUserGroupDelete.SelectedItem).Key));

                // Обновим dgv
                MainForm main_fm = (MainForm)Application.OpenForms["MainForm"];
                main_fm.UpdateDGV_Rules();

                break;

            case DialogResult.No:
                break;
            }
            this.Close();
        }