void ReleaseDesignerOutlets() { if (DateOneButton != null) { DateOneButton.Dispose(); DateOneButton = null; } if (DateTwoButton != null) { DateTwoButton.Dispose(); DateTwoButton = null; } if (lblPeriodo != null) { lblPeriodo.Dispose(); lblPeriodo = null; } if (PeriodHeigthCL != null) { PeriodHeigthCL.Dispose(); PeriodHeigthCL = null; } if (PeriodTebleView != null) { PeriodTebleView.Dispose(); PeriodTebleView = null; } if (PeriodView != null) { PeriodView.Dispose(); PeriodView = null; } if (TypeHeightCL != null) { TypeHeightCL.Dispose(); TypeHeightCL = null; } if (TypeTableView != null) { TypeTableView.Dispose(); TypeTableView = null; } }
private void PeriodSettingsViewClick(object sender, RoutedEventArgs e) { PeriodView v = new PeriodView(); ShowView(v); }
public PeriodViewModel GetMarkingPeriodTitleList(PeriodViewModel periodViewModel) { if (periodViewModel.AcademicYear > 0) { periodViewModel.period = new List <PeriodView>(); var SemesterList = this.context?.Semesters.Include(x => x.Quarters).ThenInclude(x => x.ProgressPeriods).Where(x => x.AcademicYear == periodViewModel.AcademicYear && x.SchoolId == periodViewModel.SchoolId && x.TenantId == periodViewModel.TenantId).ToList(); if (SemesterList.Count > 0) { foreach (var Semester in SemesterList) { var QuarterList = Semester.Quarters.Where(x => x.SemesterId == Semester.MarkingPeriodId && x.AcademicYear == periodViewModel.AcademicYear).ToList(); if (QuarterList.Count > 0) { foreach (var Quarter in QuarterList) { var ProgressPeriodList = Quarter.ProgressPeriods.Where(x => x.QuarterId == Quarter.MarkingPeriodId && x.AcademicYear == periodViewModel.AcademicYear).ToList(); if (ProgressPeriodList.Count > 0) { foreach (var ProgressPeriod in ProgressPeriodList) { var ProgressList = new PeriodView() { MarkingPeriodId = Semester.YearId, PeriodTitle = ProgressPeriod.Title, EndDate = ProgressPeriod.EndDate, StartDate = ProgressPeriod.StartDate }; periodViewModel.period.Add(ProgressList); } } else { if (periodViewModel.period.Count == 0) { var QuaterTitleList = SemesterList.SelectMany(x => x.Quarters).ToList().Select(x => new PeriodView() { MarkingPeriodId = Semester.YearId, PeriodTitle = x.Title, EndDate = x.EndDate, StartDate = x.StartDate }).ToList(); periodViewModel.period.AddRange(QuaterTitleList); } } } } else { if (periodViewModel.period.Count == 0) { var SemesterTitleList = SemesterList.Select(x => new PeriodView() { MarkingPeriodId = Semester.YearId, PeriodTitle = x.Title, EndDate = x.EndDate, StartDate = x.StartDate }).ToList(); periodViewModel.period.AddRange(SemesterTitleList); } } } } else { var YearTitle = this.context?.SchoolYears.Where(x => x.TenantId == periodViewModel.TenantId && x.SchoolId == periodViewModel.SchoolId && x.AcademicYear == periodViewModel.AcademicYear).Select(x => new PeriodView() { MarkingPeriodId = x.MarkingPeriodId, PeriodTitle = x.Title, EndDate = x.EndDate, StartDate = x.StartDate }).FirstOrDefault(); periodViewModel.period.Add(YearTitle); } periodViewModel._failure = false; } else { periodViewModel._message = "Provide valid year id"; periodViewModel._failure = true; } return(periodViewModel); }