コード例 #1
0
        private void FillCompetition()
        {
            try
            {
                using (PriemEntities context = new PriemEntities())
                {
                    List <KeyValuePair <string, string> > lst = ((from cp in context.Competition
                                                                  where cp.StudyBasisId == StudyBasisId
                                                                  select new
                    {
                        cp.Id,
                        cp.Name
                    }).Distinct()).ToList().Select(u => new KeyValuePair <string, string>(u.Id.ToString(), u.Name)).ToList();

                    ComboServ.FillCombo(cbCompetition, lst, false, false);

                    lst = ((from cp in context.Competition
                            where cp.Id == StudyBasisId && cp.Id < 6
                            select new
                    {
                        cp.Id,
                        cp.Name
                    }).Distinct()).ToList().Select(u => new KeyValuePair <string, string>(u.Id.ToString(), u.Name)).ToList();

                    ComboServ.FillCombo(cbOtherCompetition, lst, true, false);

                    if (StudyBasisId == 1)
                    {
                        chbIsListener.Checked = false;
                        chbIsListener.Enabled = false;
                        ComboServ.SetComboId(cbCompetition, 4);
                    }
                    else
                    {
                        chbIsListener.Enabled = true;
                        ComboServ.SetComboId(cbCompetition, 3);
                    }
                }
            }
            catch (Exception exc)
            {
                WinFormsServ.Error("Ошибка при инициализации формы FillCompetition" + exc.Message);
            }
        }
コード例 #2
0
        private void FillExams()
        {
            int?curExamId = ExamId;

            using (PriemEntities context = new PriemEntities())
            {
                var ent = Exams.GetExamsWithFilters(context, StudyLevelGroupId, FacultyId, LicenseProgramId, ObrazProgramId, null, StudyFormId, StudyBasisId, null, null, null);
                List <KeyValuePair <string, string> > lst = ent.ToList().Select(u => new KeyValuePair <string, string>(u.ExamId.ToString(), u.ExamName)).Distinct().ToList();
                ComboServ.FillCombo(cbExam, lst, false, false);
            }

            foreach (KeyValuePair <string, string> ex in cbExam.Items)
            {
                if (ex.Key == curExamId.ToString())
                {
                    ComboServ.SetComboId(cbExam, curExamId);
                }
            }
        }