protected void InitJob(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var repeater = e.Item.Parent as Repeater; RepeaterItem parent = repeater.Parent as RepeaterItem; JobOverviewList jobOverviewList = parent.DataItem as JobOverviewList; Job job = e.Item.DataItem as Job; if (job != null && job.JobName == "") { var width1 = e.Item.FindControl("width") as HtmlGenericControl; //width1.Attributes["Style"] = "visibility:hidden;height:50px;border:none;"; width1.Attributes["Style"] = "height:50px;border:none;"; return; } var width = e.Item.FindControl("width") as HtmlGenericControl; SetJobStyle(job, width, jobOverviewList.Month); } }
protected void initJobForMonth(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var month = e.Item.FindControl("month") as Label; Repeater repeater = e.Item.FindControl("jobs") as Repeater; JobOverviewList jobOverviewList = e.Item.DataItem as JobOverviewList; if (jobOverviewList != null && repeater != null && month != null) { month.Text = jobOverviewList.Month; repeater.DataSource = jobOverviewList.Jobs; repeater.DataBind(); } } }
protected void GetFullOverViewList(List <JobOverviewList> jobOverviewLists, int year) { string month = ""; for (int i = 1; i < 13; i++) { List <Job> jobsthismonth = new List <Job>(); DateTime dateTime = new DateTime(year, i, 01); JobOverviewList jobOverview = new JobOverviewList(dateTime.ToString("MMMM"), jobsthismonth); jobOverviewLists.Add(jobOverview); } var list = CheckForJobsFromSession(); if (list.Count > 0) { AddExtraJobs(list, jobOverviewLists); } for (int i = 1; i < jobOverviewLists.Count + 1; i++) { if (i < 10) { month = "0" + i; } else { month = i.ToString(); } var jobs = SiteUtilities.GetJobsByMonth(year + "-" + month); for (int j = 0; j < jobs.Count; j++) { if (jobs[j].ParentJobID != Guid.Empty) { return; } int startmonth = jobs[j].JobStartDate.Month - 1; switch (jobs[j].JobStartDate.Month - 1) { case 0: { // Januari jobOverviewLists[0].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 1: { // Februari jobOverviewLists[1].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 2: { // Mars jobOverviewLists[2].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 3: { // April jobOverviewLists[3].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 4: { // Maj jobOverviewLists[4].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 5: { // Juni jobOverviewLists[5].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 6: { // Juli jobOverviewLists[6].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 7: { // Augusti jobOverviewLists[7].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 8: { // September jobOverviewLists[8].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 9: { // Oktober jobOverviewLists[9].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 10: { // November jobOverviewLists[10].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 11: { // December jobOverviewLists[11].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; } } } }
protected void GetFullOverViewList(List<JobOverviewList> jobOverviewLists, int year) { string month = ""; for (int i = 1; i < 13; i++) { List<Job> jobsthismonth = new List<Job>(); DateTime dateTime = new DateTime(year, i, 01); JobOverviewList jobOverview = new JobOverviewList(dateTime.ToString("MMMM"), jobsthismonth); jobOverviewLists.Add(jobOverview); } var list = CheckForJobsFromSession(); if (list.Count > 0) { AddExtraJobs(list, jobOverviewLists); } for (int i = 1; i < jobOverviewLists.Count + 1; i++) { if (i < 10) { month = "0" + i; } else { month = i.ToString(); } var jobs = SiteUtilities.GetJobsByMonth(year + "-" + month); for (int j = 0; j < jobs.Count; j++) { if (jobs[j].ParentJobID != Guid.Empty) { return; } int startmonth = jobs[j].JobStartDate.Month - 1; switch (jobs[j].JobStartDate.Month - 1) { case 0: { // Januari jobOverviewLists[0].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 1: { // Februari jobOverviewLists[1].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 2: { // Mars jobOverviewLists[2].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 3: { // April jobOverviewLists[3].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 4: { // Maj jobOverviewLists[4].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 5: { // Juni jobOverviewLists[5].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 6: { // Juli jobOverviewLists[6].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 7: { // Augusti jobOverviewLists[7].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 8: { // September jobOverviewLists[8].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 9: { // Oktober jobOverviewLists[9].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 10: { // November jobOverviewLists[10].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; case 11: { // December jobOverviewLists[11].Jobs.Add(jobs[j]); var months = CheckJobLenght(jobs[j]); AddExtraMonths(jobOverviewLists, jobs[j], j, startmonth, months); } break; } } } }