コード例 #1
0
ファイル: Main.Master.cs プロジェクト: jtm61489/skypath
        protected void Page_Load(object sender, EventArgs e)
        {
            DaStudent daStudent = new DaStudent();
            string userName = HttpContext.Current.User.Identity.Name;
            int? idStudent = daStudent.GetStudentIdByUserName(userName);

            DaTeacher daTeacher = new DaTeacher();
            int? idTeacher = daTeacher.GetTeacherIdByUserName(userName);

            HtmlGenericControl ulMainMenu = new HtmlGenericControl("ul");
            ulMainMenu.Attributes.Add("role","navigation");

            HtmlGenericControl liMainMenu1 = new HtmlGenericControl("li");
            HtmlGenericControl aMainMenu1 = new HtmlGenericControl("a");
            aMainMenu1.Attributes.Add("href", "Default.aspx");
            aMainMenu1.InnerText = "Home";
            liMainMenu1.Controls.Add(aMainMenu1);
            ulMainMenu.Controls.Add(liMainMenu1);

            if (idTeacher != -1)
            {
                HtmlGenericControl liMainMenu2 = new HtmlGenericControl("li");
                HtmlGenericControl aMainMenu2 = new HtmlGenericControl("a");
                aMainMenu2.Attributes.Add("href", "Teacher.aspx");
                aMainMenu2.InnerText = "Teacher";
                liMainMenu2.Controls.Add(aMainMenu2);
                ulMainMenu.Controls.Add(liMainMenu2);
            }

            if (idStudent != -1)
            {
                HtmlGenericControl liMainMenu3 = new HtmlGenericControl("li");
                HtmlGenericControl aMainMenu3 = new HtmlGenericControl("a");
                aMainMenu3.Attributes.Add("href", "Student.aspx");
                aMainMenu3.InnerText = "Student";
                liMainMenu3.Controls.Add(aMainMenu3);
                ulMainMenu.Controls.Add(liMainMenu3);
            }

            HtmlGenericControl liMainMenu4 = new HtmlGenericControl("li");
            HtmlGenericControl aMainMenu4 = new HtmlGenericControl("a");
            aMainMenu4.Attributes.Add("href", "ContactUs.aspx");
            aMainMenu4.InnerText = "ContactUs";
            liMainMenu4.Controls.Add(aMainMenu4);
            ulMainMenu.Controls.Add(liMainMenu4);

            this.ContentPlaceHolderMainMenu.Controls.Add(ulMainMenu);
        }
コード例 #2
0
ファイル: Student.aspx.cs プロジェクト: jtm61489/skypath
        public void Bind_Student_Appointments(bool refreshGrid)
        {
            DaStudent daStudent = new DaStudent();

            string userName = User.Identity.Name;

            int? idStudent = daStudent.GetStudentIdByUserName(userName);

            DataTable dtStudentAppointments = daStudent.GetStudentAppointments((int)idStudent);

            GridViewStudentAppointments.DataSource = dtStudentAppointments;

            if (!IsPostBack || refreshGrid)
            {
                GridViewStudentAppointments.DataBind();
            }
        }
コード例 #3
0
ファイル: Student.aspx.cs プロジェクト: jtm61489/skypath
        void ButtonBookAppointment_Click(object sender, EventArgs e)
        {
            //check to see if appointment is selected
            if (GridViewAllAppointments.SelectedRow == null)
                return;

            GridViewRow selectedRow = GridViewAllAppointments.Rows[GridViewAllAppointments.SelectedIndex];

            int appointmentId = (int)GridViewAllAppointments.DataKeys[selectedRow.RowIndex]["id"];

            string userName = User.Identity.Name;

            DaStudent daStudent = new DaStudent();

            int? idStudent = daStudent.GetStudentIdByUserName(userName);

            daStudent.BookAppointment(appointmentId, (int)idStudent);

            GridViewAllAppointments.SelectedIndex = -1;

            Bind_All_Appointments(true);
            Bind_Student_Appointments(true);
        }