Ejemplo n.º 1
0
    protected void EventCalendar_DayRender(object sender, DayRenderEventArgs e)
    {
        DataView dvSql = (DataView)AssignmentsDataSource.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView drvSql in dvSql)
        {
            DateTime date = (DateTime)drvSql["SubmissionDate"];
            //Response.Write(date.ToShortDateString());
            if (date.ToShortDateString() == e.Day.Date.ToShortDateString())
            {
                Literal l = new Literal();
                l.Visible = true;
                l.Text    = "<br/>";
                e.Cell.Controls.Add(l);
                System.Text.StringBuilder modalLink = new System.Text.StringBuilder();
                modalLink.AppendFormat("<a href=" + "#myModal" + " role=" + "button" + " class=" + "event" + " id=" + "Assignment" + drvSql["AssignmentId"] + " data-toggle=" + "modal" + ">" + "Assignment" + "</a>");
                Literal l2 = new Literal();
                l2.Visible = true;
                l2.Text    = modalLink.ToString();
                e.Cell.Controls.Add(l2);
                HiddenField hf = new HiddenField();
                hf.Value = drvSql["Title"].ToString();
                hf.ID    = "Assignment" + drvSql["AssignmentId"] + "Title";
                e.Cell.Controls.Add(hf);
                HiddenField hf2 = new HiddenField();
                hf2.Value = drvSql["Description"].ToString();
                hf2.ID    = "Assignment" + drvSql["AssignmentId"] + "Description";
                e.Cell.Controls.Add(hf2);
                HiddenField hf3 = new HiddenField();
                hf3.Value = date.ToLongDateString();
                hf3.ID    = "Assignment" + drvSql["AssignmentId"] + "Date";
                e.Cell.Controls.Add(hf3);
                HiddenField hf4 = new HiddenField();
                hf4.Value = drvSql["TotalMarks"].ToString();
                hf4.ID    = "Assignment" + drvSql["AssignmentId"] + "Marks";
                e.Cell.Controls.Add(hf4);
                HiddenField hf5 = new HiddenField();
                hf5.Value = drvSql["TeacherName"].ToString();
                hf5.ID    = "Assignment" + drvSql["AssignmentId"] + "Teacher";
                e.Cell.Controls.Add(hf5);
                HiddenField hf6 = new HiddenField();
                hf6.Value = drvSql["CourseName"].ToString();
                hf6.ID    = "Assignment" + drvSql["AssignmentId"] + "Course";
                e.Cell.Controls.Add(hf6);
                //Label lb = new Label();
                //lb.Visible = true;
                //lb.ForeColor = System.Drawing.Color.Blue;
                ////lb.Text = drvSql["Title"].ToString();
                //lb.Text = "Assignment";
                //string a = lb.Text;
                //e.Cell.Controls.Add(lb);
            }
        }


        DataView dvSql2 = (DataView)QuizzesDataSource.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView drvSql in dvSql2)
        {
            DateTime date = (DateTime)drvSql["QuizDate"];
            //Response.Write(date.ToShortDateString());
            if (date.ToShortDateString() == e.Day.Date.ToShortDateString())
            {
                Literal l = new Literal();
                l.Visible = true;
                l.Text    = "<br/>";
                e.Cell.Controls.Add(l);
                //HyperLink hl = new HyperLink();
                //hl.Visible = true;
                System.Text.StringBuilder modalLink = new System.Text.StringBuilder();
                modalLink.AppendFormat("<a href=" + "#myModal" + " role=" + "button" + " class=" + "event" + " id=" + "Quiz" + drvSql["QuizId"] + " data-toggle=" + "modal" + ">" + "Quiz" + "</a>");
                Literal l2 = new Literal();
                l2.Visible = true;
                l2.Text    = modalLink.ToString();
                e.Cell.Controls.Add(l2);
                HiddenField hf = new HiddenField();
                hf.Value = drvSql["Title"].ToString();
                hf.ID    = "Quiz" + drvSql["QuizId"] + "Title";
                e.Cell.Controls.Add(hf);
                HiddenField hf2 = new HiddenField();
                hf2.Value = drvSql["Description"].ToString();
                hf2.ID    = "Quiz" + drvSql["QuizId"] + "Description";
                e.Cell.Controls.Add(hf2);
                HiddenField hf3 = new HiddenField();
                hf3.Value = date.ToLongDateString();
                hf3.ID    = "Quiz" + drvSql["QuizId"] + "Date";
                e.Cell.Controls.Add(hf3);
                HiddenField hf4 = new HiddenField();
                hf4.Value = drvSql["TotalMarks"].ToString();
                hf4.ID    = "Quiz" + drvSql["QuizId"] + "Marks";
                e.Cell.Controls.Add(hf4);
                HiddenField hf5 = new HiddenField();
                hf5.Value = drvSql["TeacherName"].ToString();
                hf5.ID    = "Quiz" + drvSql["QuizId"] + "Teacher";
                e.Cell.Controls.Add(hf5);
                HiddenField hf6 = new HiddenField();
                hf6.Value = drvSql["CourseName"].ToString();
                hf6.ID    = "Quiz" + drvSql["QuizId"] + "Course";
                e.Cell.Controls.Add(hf6);
                //hl.ForeColor = System.Drawing.Color.Purple;
                //lb.Text = drvSql["Title"].ToString();
                //hl.Text = "Quiz";

                //e.Cell.Controls.Add(hl);
            }
        }
    }
Ejemplo n.º 2
0
    protected void EventCalendar_DayRender(object sender, DayRenderEventArgs e)
    {
        //Assignments population
        DataView dvSql = (DataView)AssignmentsDataSource.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView drvSql in dvSql)
        {
            DateTime date = (DateTime)drvSql["SubmissionDate"];
            if (date.ToShortDateString() == e.Day.Date.ToShortDateString())
            {
                Literal l = new Literal();
                l.Visible = true;
                l.Text    = "<br/>";
                e.Cell.Controls.Add(l);
                HyperLink hl = new HyperLink();
                hl.Visible = true;
                hl.Attributes.Add("href", "#myModal"); hl.Attributes.Add("role", "button"); hl.Attributes.Add("class", "event");
                hl.Attributes.Add("data-toggle", "modal"); hl.Attributes.Add("data-type", "Assignment"); hl.Attributes.Add("data-title", drvSql["Title"].ToString());
                hl.Attributes.Add("data-description", drvSql["Description"].ToString()); hl.Attributes.Add("data-marks", drvSql["TotalMarks"].ToString());
                hl.Attributes.Add("data-teacher", drvSql["TeacherName"].ToString()); hl.Attributes.Add("data-course", drvSql["CourseName"].ToString());
                hl.Attributes.Add("data-date", date.ToLongDateString()); hl.Text = "Assignment"; e.Cell.Controls.Add(hl);
            }
        }

        //Quizzes population
        DataView dvSql2 = (DataView)QuizzesDataSource.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView drvSql in dvSql2)
        {
            DateTime date = (DateTime)drvSql["QuizDate"];
            if (date.ToShortDateString() == e.Day.Date.ToShortDateString())
            {
                Literal l = new Literal();
                l.Visible = true;
                l.Text    = "<br/>";
                e.Cell.Controls.Add(l);
                HyperLink hl = new HyperLink();
                hl.Visible = true;
                hl.Attributes.Add("href", "#myModal");
                hl.Attributes.Add("role", "button");
                hl.Attributes.Add("class", "event");
                hl.Attributes.Add("data-toggle", "modal");
                hl.Attributes.Add("data-type", "Quiz");
                hl.Attributes.Add("data-title", drvSql["Title"].ToString());
                hl.Attributes.Add("data-description", drvSql["Description"].ToString());
                hl.Attributes.Add("data-marks", drvSql["TotalMarks"].ToString());
                hl.Attributes.Add("data-teacher", drvSql["TeacherName"].ToString());
                hl.Attributes.Add("data-course", drvSql["CourseName"].ToString());
                hl.Attributes.Add("data-date", date.ToLongDateString());
                hl.Text = "Quiz";
                e.Cell.Controls.Add(hl);
            }
        }

        //Presentations population
        DataView dvSql3 = (DataView)PresentationsDataSource.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView drvSql in dvSql3)
        {
            DateTime date = (DateTime)drvSql["PresentationDate"];
            if (date.ToShortDateString() == e.Day.Date.ToShortDateString())
            {
                Literal l = new Literal();
                l.Visible = true;
                l.Text    = "<br/>";
                e.Cell.Controls.Add(l);
                HyperLink hl = new HyperLink();
                hl.Visible = true;
                hl.Attributes.Add("href", "#myModal"); hl.Attributes.Add("role", "button"); hl.Attributes.Add("class", "event");
                hl.Attributes.Add("data-toggle", "modal"); hl.Attributes.Add("data-type", "Presentation"); hl.Attributes.Add("data-title", drvSql["Title"].ToString());
                hl.Attributes.Add("data-description", drvSql["Description"].ToString()); hl.Attributes.Add("data-marks", drvSql["TotalMarks"].ToString());
                hl.Attributes.Add("data-teacher", drvSql["TeacherName"].ToString()); hl.Attributes.Add("data-course", drvSql["CourseName"].ToString());
                hl.Attributes.Add("data-date", date.ToLongDateString()); hl.Text = "Presentation"; e.Cell.Controls.Add(hl);
            }
        }
    }