void Bind_Appointments(bool refreshGrid) { DaTeacher daTeacher = new DaTeacher(); string userName = User.Identity.Name; int? idTeacher = daTeacher.GetTeacherIdByUserName(userName); DataTable dtAppointments = daTeacher.GetTeacherAppointments((int)idTeacher); GridViewAppointments.DataSource = dtAppointments; DayPilotCalendar1.DataSource = dtAppointments; DayPilotCalendar1.DataStartField = "appointmentStart"; DayPilotCalendar1.DataEndField = "appointmentEnd"; DayPilotCalendar1.DataTextField = "userName"; DayPilotCalendar1.DataValueField = "id"; DayPilotCalendar1.Days = 7; if (!IsPostBack || refreshGrid) { GridViewAppointments.DataBind(); DayPilotCalendar1.DataBind(); } }
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); }
void ButtonAddNewAppointment_Click(object sender, EventArgs e) { int lessonTime = 30; DaTeacher daTeacher = new DaTeacher(); DateTime newAppointmentStart = new DateTime(); DateTime newAppointmentEnd = new DateTime(); newAppointmentStart = DateTime.Parse(this.TextBoxDate.Text); TimeSpan time = TimeSpan.Parse(this.DropDownListTime.SelectedValue); newAppointmentStart = newAppointmentStart.Add(time); newAppointmentEnd = newAppointmentStart.AddMinutes(lessonTime); string userName = User.Identity.Name; int? idTeacher = daTeacher.GetTeacherIdByUserName(userName); //db call to insert appointment daTeacher.InsertNewAppointment(newAppointmentStart, newAppointmentEnd, (int)idTeacher); Bind_Appointments(true); }
void ButtonDelete_Click(object sender, EventArgs e) { GridViewRow selectedRow = GridViewAppointments.Rows[GridViewAppointments.SelectedIndex]; int appointmentId = (int)GridViewAppointments.DataKeys[selectedRow.RowIndex]["id"]; DaTeacher daTeacher = new DaTeacher(); daTeacher.DeleteAppointment(appointmentId); Bind_Appointments(true); }