private bool SettingsAreOK()
        {
            PassingRateBLL passingRateBLL = new PassingRateBLL();
            int            passingRate    = passingRateBLL.GetCurrentPassingRate();

            if (passingRate == 0)
            {
                //Console.WriteLine("PASSING RATE NOT SET");
                return(false);
            }

            ExamineeFailureBLL examineeFailureBLL = new ExamineeFailureBLL();
            int currentWaitDays = examineeFailureBLL.GetCurrentWaitDays();

            if (currentWaitDays == 0)
            {
                //Console.WriteLine("WAIT DAYS NOT SET");
                return(false);
            }

            ExamBLL examBLL      = new ExamBLL();
            bool    isIncomplete = false;

            isIncomplete = examBLL.HasIncompleteExam();

            if (isIncomplete)
            {
                //Console.WriteLine("INCOMPLETE ACTIVE EXAM");
                return(false);
            }

            return(true);
        }
Beispiel #2
0
        public UCtrlExamCode()
        {
            InitializeComponent();

            dgvExaminee.AutoGenerateColumns = false;

            _examineeFailureBLL = new ExamineeFailureBLL();
            _examineeTakeBLL    = new ExamineeTakeBLL();
        }
Beispiel #3
0
        public UCtrlSettings()
        {
            InitializeComponent();


            _passingRateBLL     = new PassingRateBLL();
            _currentPassingRate = _passingRateBLL.GetCurrentPassingRate();

            _examineeFailureBLL = new ExamineeFailureBLL();
            _currentWaitDays    = _examineeFailureBLL.GetCurrentWaitDays();

            _examBLL           = new ExamBLL();
            _examViewModelList = _examBLL.GetExamViewModelList(true);

            dgvPassingRate.AutoGenerateColumns     = false;
            dgvExamineeFailure.AutoGenerateColumns = false;
            dgvExam.AutoGenerateColumns            = false;

            SetPassingRateDefaultSettings();
            SetWaitDaysDefaultSettings();
            SetArchivedExam();
        }