Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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();
            }
        }
    }
Exemple #3
0
    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;
                }
            }
        }
    }
Exemple #4
0
    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;
                }
            }
        }
    }