Exemple #1
0
        private void GetWorkParametr(int number, int curriculumId, int disciplineId, int journalCurriculumId)
        {
            var disciplineService        = new DisciplineService(_unit, _unit);
            var curriculumService        = new CurriculumService(_unit, _unit);
            var journalCurriculumService = new JournalCurriculumService(_unit, _unit);

            if (disciplineId != -1)
            {
                _discipline = disciplineService.GetDisciplineById(disciplineId);
            }
            if (journalCurriculumId != -1)
            {
                _journalCurriculum = journalCurriculumService.GetJournalCurriculumById(journalCurriculumId);
            }
            if (curriculumId != -1)
            {
                _curriculum = curriculumService.GetCurriculumById(curriculumId);
            }
            this.GetFormReportFromDb();
            textBox1.Text = _discipline.Name;
            if (number == 1)
            {
                btn_addDiscipline.Visible = true;
            }
            if (number == 2)
            {
                btn_updateDiscipline.Visible = true;
                TimeText = _journalCurriculum.Time;
                comboBox3.SelectedItem = _journalCurriculum.FormReport;
            }
        }
Exemple #2
0
        private void DeleteForDiscipline(JournalCurriculum journalCurriculum)
        {
            var deletedDiscipline = AddOnDisciplinesList.Find(e => e.Name == journalCurriculum.Discipline.Name);

            if (deletedDiscipline != null)
            {
                AddOnDisciplinesList.Remove(deletedDiscipline);
            }
        }
Exemple #3
0
 public void AddJournalCurriculumToCurriculum(JournalCurriculum journalCurriculum, Curriculum curriculum)
 {
     try
     {
         curriculum.JournalCurricula.Add(journalCurriculum);
     }
     catch (RepositoryException ex)
     {
         throw new CurriculumServiceException(ex);
     }
 }
Exemple #4
0
        public Form13(JournalCurriculum journalCurriculum)
        {
            InitializeComponent();
            var context = new StudentContext(Resources.ConnectionString);

            _context           = context;
            _unit              = new UnitOfWork(_context);
            _journalCurriculum = journalCurriculum;

            this.SetWorkParametr();
        }
        public void RemoveJournalCurriculum(JournalCurriculum journalCurriculum)
        {
            var journalCurriculumRepository = RepositoryFactory.GetJournalCurriculumRepository();

            try
            {
                journalCurriculumRepository.Remove(journalCurriculum);
            }
            catch (RepositoryException ex)
            {
                throw new JournalCurriculumServiceException(ex);
            }
        }
Exemple #6
0
        private void FilterForDiscipline(JournalCurriculum journalCurriculum)
        {
            var pr = Progress.JournalProgresses.ToList().Find(e => e.JournalCurriculumId == journalCurriculum.Id);

            if (pr != null)
            {
                AddDisciplinesList.Add(journalCurriculum.Discipline);
            }
            else
            {
                AddOnDisciplinesList.Add(journalCurriculum.Discipline);
            }
        }
Exemple #7
0
        public JournalProgress CreateJournalProgress(Progress progress, JournalCurriculum journalCurriculum, AppraisalFormReport appraisalFormReport)
        {
            var journalProgressRepository = RepositoryFactory.GetJournalProgressRepository();
            var journalProgress           = new JournalProgress {
            };

            SetAppraisalFormReportOfJournalProgress(appraisalFormReport, journalProgress);
            SetJournalCurriculumOfJournalProgress(journalCurriculum, journalProgress);
            SetProgressOfJournalProgress(progress, journalProgress);
            journalProgressRepository.Create(journalProgress);

            try
            {
                UnitOfWork.PreSave();
            }
            catch (RepositoryException ex)
            {
                throw new JournalProgressServiceException(ex);
            }

            return(journalProgress);
        }
        public JournalCurriculum CreateJournalCurriculum(int time, Discipline discipline, FormReport formReport, Curriculum curriculum)
        {
            var journalCurriculumRepository = RepositoryFactory.GetJournalCurriculumRepository();
            var journalCurriculum           = new JournalCurriculum {
                Time = time
            };

            journalCurriculum.Curriculum   = curriculum;
            journalCurriculum.CurriculumId = curriculum.Id;
            this.SetDisciplineOfJournalCurriculum(discipline, journalCurriculum);
            this.SetFormReportOfJournalCurriculum(formReport, journalCurriculum);
            journalCurriculumRepository.Create(journalCurriculum);

            try
            {
                UnitOfWork.PreSave();
            }
            catch (RepositoryException ex)
            {
                throw new JournalCurriculumServiceException(ex);
            }

            return(journalCurriculum);
        }
 public void SetFormReportOfJournalCurriculum(FormReport formReport, JournalCurriculum journalCurriculum)
 {
     journalCurriculum.FormReport = formReport;
 }
 public void SetDisciplineOfJournalCurriculum(Discipline discipline, JournalCurriculum journalCurriculum)
 {
     journalCurriculum.Discipline = discipline;
 }
Exemple #11
0
 private void GetDisciplinesForCurriculum(JournalCurriculum journalCurriculum)
 {
     AddDisciplinesList.Add(journalCurriculum.Discipline);
 }
 public StudentProgressViewModel(JournalCurriculum journalCurriculum, JournalProgress journalProgress)
 {
     Discipline          = journalCurriculum.Discipline;
     FormReport          = journalCurriculum.FormReport;
     AppraisalFormReport = journalProgress.AppraisalFormReport;
 }
Exemple #13
0
 public void SetJournalCurriculumOfJournalProgress(JournalCurriculum journalCurriculum, JournalProgress journalProgress)
 {
     journalProgress.JournalCurriculum   = journalCurriculum;
     journalProgress.JournalCurriculumId = journalCurriculum.Id;
 }