protected void Page_Load(object sender, EventArgs e) { var user = Page.User as CustomPrincipal; if (user != null) { if (!IsPostBack) { if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.Title //,Value = SiteMap.CurrentNode.ParentNode.Url //,Void=true } }; SiteMapUc.SetData(list); } var edit = Session["editMode"] ?? "0";//Request.QueryString["edit"]; if (user.IsInRole("manager") || user.IsInRole("grader") || user.IsInRole("course-editor")) { if (edit == "1") { Edit = true; hidTask.Value = DbHelper.StaticValues.Encode("grade"); //lnkEdit.NavigateUrl = "~/Views/Grade/GradeListing.aspx?edit=0"; //lblEdit.Text = "Exit edit"; lnkAddGrade.Visible = true; } else { //lnkEdit.NavigateUrl = "~/Views/Grade/GradeListing.aspx?edit=1"; //lblEdit.Text = "Edit"; Edit = false; lnkAddGrade.Visible = false; } } using (var helper = new DbHelper.Grade()) { DataList1.DataSource = helper.ListGrades(user.SchoolId); DataList1.DataBind(); } } } else { Response.Redirect("~/"); } }
private void GradeDelete() { using (var helper = new DbHelper.Grade()) { var gradeId = Request.QueryString["grdId"]; var deleted = helper.GradeDelete(Convert.ToInt32(gradeId)); if (deleted) { Response.Redirect("~/Views/Grade/GradeListing.aspx?edit=1", false); } else { lblError.Visible = true; } } }
public void LoadInitial(CustomPrincipal user) { if (user != null) { using (var gradeHelper = new DbHelper.Grade()) { var gradelist = gradeHelper.ListGrades(user.SchoolId); ddlGradeType.DataSource = gradelist; ddlGradeType.DataBind(); if (AssignmentId <= 0) { if (gradelist.Any()) { var grade = gradelist[0]; //gradeHelper.GetGrade(Convert.ToInt32(ddlGradeType.SelectedValue)); RangeOrValue = grade.RangeOrValue; SetGradeValuesDataSource(grade); } } } } }
protected void ddlGradeType_SelectedIndexChanged(object sender, EventArgs e) { using (var helper = new DbHelper.Grade()) { var grade = helper.GetGrade(Convert.ToInt32(ddlGradeType.SelectedValue)); //if (txtMaxGradde != null) //{ if (grade != null) { RangeOrValue = grade.RangeOrValue; SetGradeValuesDataSource(grade); } //if (!grade.RangeOrValue)//range //{ // ddlMaximumGrade.Visible = false; // ddlGradeToPass.Visible = false; // txtGradeToPass.Visible = true; // txtMaxGradde.Visible = true; //} //else//values //{ // ddlMaximumGrade.Visible = true; // ddlGradeToPass.Visible = true; // txtGradeToPass.Visible = false; // txtMaxGradde.Visible = false; // var gradeValues = helper.ListGradeValues(grade.Id); // ddlMaximumGrade.DataSource = gradeValues; // ddlGradeToPass.DataSource = gradeValues; // ddlMaximumGrade.DataBind(); // ddlGradeToPass.DataBind(); //} //} } }
private void LoadCustomText() { try { #region Activity Resource var actResId = Request.QueryString["actResId"]; //var actOrRes = Request.QueryString["actOrRes"]; //var actOrResId = Request.QueryString["actOrResId"]; //var actResType = Request.QueryString["actResType"]; if (actResId != null)//actOrRes != null && actOrResId != null && actResType != null) { var displayType = ""; //var type = Convert.ToByte(actResType); //var aOrRId = Convert.ToInt32(actOrResId); using (var helper = new DbHelper.ActAndRes()) { var actRes = helper.GetActivityResource(Convert.ToInt32(actResId)); if (actRes != null) { if (Convert.ToBoolean(actRes.ActivityOrResource)) //activity { switch (actRes.ActivityResourceType - 1) { case (int)Enums.Activities.Assignment: //Assignment displayType = Enums.Activities.Assignment.ToString().ToLower(); break; case (int)Enums.Activities.Chat: //chat displayType = Enums.Activities.Chat.ToString().ToLower(); break; case (int)Enums.Activities.Forum: //forum displayType = Enums.Activities.Forum.ToString().ToLower(); break; case (int)Enums.Activities.Choice: displayType = Enums.Activities.Choice.ToString().ToLower(); break; case (int)Enums.Activities.Lession: //lession displayType = Enums.Activities.Lession.ToString().ToLower(); break; case (int)Enums.Activities.Wiki: //wiki displayType = Enums.Activities.Wiki.ToString().ToLower(); break; case (int)Enums.Activities.Workshop: //Workshop displayType = Enums.Activities.Workshop.ToString().ToLower(); break; } } else //resource { switch (actRes.ActivityResourceType - 1) { case (int)Enums.Resources.Book: //Book displayType = Enums.Resources.Book.ToString().ToLower(); break; case (int)Enums.Resources.File: //file displayType = Enums.Resources.File.ToString().ToLower(); break; case (int)Enums.Resources.Folder: displayType = Enums.Resources.Folder.ToString().ToLower(); break; case (int)(Enums.Resources.Label): displayType = Enums.Resources.Label.ToString().ToLower(); break; case (int)(Enums.Resources.Page): displayType = Enums.Resources.Page.ToString().ToLower(); break; case (int)(Enums.Resources.Url): displayType = Enums.Resources.Url.ToString().ToLower(); break; } } lblInfoText.Text = ("Are you sure to delete the " + displayType + ", " + actRes.Name + "?"); //DbHelper.StaticValues.Decode } } return; } #endregion #region Book chapter var chapterId = Request.QueryString["bcId"]; if (chapterId != null) { using (var helper = new DbHelper.ActAndRes()) { var chapter = helper.GetChapter(Convert.ToInt32(chapterId)); if (chapter != null) { lblInfoText.Text = "Are you sure to delete the chapter, " + chapter.Title + "?"; } return; } } #endregion #region Grade var gradeId = Request.QueryString["grdId"]; if (gradeId != null) { using (var helper = new DbHelper.Grade()) { var grade = helper.GetGrade(Convert.ToInt32(gradeId)); if (grade != null) { lblInfoText.Text = "Are you sure to delete the grade, " + grade.Name + "?"; } return; } } #endregion #region Notice var noticeId = Request.QueryString["nId"]; if (noticeId != null) { using (var helper = new DbHelper.Notice()) { var notice = helper.GetNotice(Convert.ToInt32(noticeId)); if (notice != null) { lblInfoText.Text = "Are you sure to delete the notice, " + notice.Title + "?"; } } return; } #endregion #region Academic year and SEssion var acaId = Request.QueryString["acaId"]; if (acaId != null) { using (var helper = new DbHelper.AcademicYear()) { var academic = helper.GetAcademicYear(Convert.ToInt32(acaId)); if (academic != null) { lblInfoText.Text = "Are you sure to delete the academic year, " + academic.Name + "?"; } return; } } var sessId = Request.QueryString["sessId"]; if (sessId != null) { using (var helper = new DbHelper.AcademicYear()) { var session = helper.GetSession(Convert.ToInt32(sessId)); if (session != null) { lblInfoText.Text = "Are you sure to delete the session, " + session.Name + "?"; } return; } } #endregion #region SubjectClass var subclsId = Request.QueryString["subclsId"]; if (subclsId != null) { using (var helper = new DbHelper.Classes()) { var cls = helper.GetSubjectSession(Convert.ToInt32(subclsId)); if (cls != null) { lblInfoText.Text = "Are you sure to delete the class, " + (cls.IsRegular ? cls.GetName : cls.Name) + "?"; } } return; } #endregion #region Course and Category var catId = Request.QueryString["catId"]; var crsId = Request.QueryString["crsId"]; //crsId should be null so it means that its category only if (catId != null && crsId == null) { using (var helper = new DbHelper.Subject()) { var category = helper.GetCategory(Convert.ToInt32(catId)); if (category != null) { lblInfoText.Text = "Are you sure to delete the category, " + category.Name + "?"; } } return; } #endregion } catch { } }
protected void Page_Load(object sender, EventArgs e) { lblError.Text = "Error while saving."; lblError.Visible = false; var user = Page.User as CustomPrincipal; if (user != null && (user.IsInRole("manager") || user.IsInRole(DbHelper.StaticValues.Roles.Grader) || user.IsInRole(DbHelper.StaticValues.Roles.CourseEditor))) { if (!IsPostBack) { if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.Url , Void = true }, new IdAndName() { Name = "Grade edit" } }; SiteMapUc.SetData(list); } GradeTypeUc1.SetValues(new List <GradeViewModel>()); GradeTypeUc1.ValuesPanelVisibility = true; var gradeId = Request.QueryString["gId"]; if (gradeId != null) { using (var helper = new DbHelper.Grade()) try { var gId = Convert.ToInt32(gradeId); GradeId = gId; var grade = helper.GetGrade(gId); if (grade != null) { if (grade.SchoolId == user.SchoolId) { txtName.Text = grade.Name; txtDescription.Text = grade.Description; GradeTypeUc1.SelectedType = grade.RangeOrValue ? 1 : 0; GradeTypeUc1.ValuesPanelVisibility = grade.RangeOrValue; #region VAlues GradeTypeUc1.GradeValueIsInPercentOrPostition = grade.GradeValueIsInPercentOrPostition ?? false; var lst = new List <GradeViewModel>(); var i = 1; foreach (var v in grade.GradeValues.Where(x => !(x.Void ?? false)).ToList()) { lst.Add(new GradeViewModel() { Value = v.Value, Equivalent = (v.EquivalentPercentOrPostition ?? 0) , Fail = v.IsFailGrade ?? false , GradeValueId = v.Id , Void = false , LocalId = i }); i++; } GradeTypeUc1.SetValues(lst); #endregion #region Range GradeTypeUc1.TotalMaxValue = (grade.TotalMaxValue ?? 0); GradeTypeUc1.TotalMinValue = grade.TotalMinValue ?? 0; GradeTypeUc1.MinimumPassValue = grade.MinimumPassValue ?? 0; #endregion //if (grade.RangeOrValue) //values //{ //} //else //range //{ // GradeTypeUc1.RangePanelVisibility = true; //} } else { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } } else { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } } catch { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } } //else //{ // GradeTypeUc1.SetValues(new List<GradeViewModel>()); //} //divValues.Visible = false; //var key = Guid.NewGuid().ToString(); //hidPageKey.Value = key; //ViewState["values"] = new List<int>(); } } else { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } }
public void btnSave_OnClick(object sender, EventArgs args) { try { var user = Page.User as CustomPrincipal; if (user != null) { using (var helper = new DbHelper.Grade()) { var rangeOrValue = GradeTypeUc1.SelectedType == 1; var grade = new Academic.DbEntities.Grades.Grade() { Id = GradeId, Description = txtDescription.Text , Name = txtName.Text , //Type = (selectedType == 1) //? "Range" : "Values" //, SchoolId = user.SchoolId , RangeOrValue = rangeOrValue }; //grade.RangeOrValue = selectedType == 1;//false; grade.TotalMaxValue = GradeTypeUc1.TotalMaxValue; grade.TotalMinValue = GradeTypeUc1.TotalMinValue; grade.MinimumPassValue = GradeTypeUc1.MinimumPassValue; #region VAlues var listOfValues = GradeTypeUc1.GetGradeValues(); if (listOfValues == null) { lblError.Text = "Input Error."; lblError.Visible = true; return; } if (!GradeTypeUc1.IsValid) { lblError.Visible = true; return; } grade.GradeValueIsInPercentOrPostition = GradeTypeUc1.GradeValueIsInPercentOrPostition; var saved = helper.AddOrUpdateGrade(grade, listOfValues); if (saved != null) { Response.Redirect("~/Views/Grade/GradeListing.aspx?edit=1"); } else { lblError.Visible = true; } #endregion //if (selectedType == 0)//Range //{ // var saved = helper.AddOrUpdateGrade(grade, null); // if (saved != null) // { // Response.Redirect("~/Views/Grade/GradeListing.aspx?edit=1"); // } // else // { // lblError.Visible = true; // } //} //else//Values //{ // //grade.RangeOrValue = true; //} } } } catch { } }
private void LoadGrade() { var user = Page.User as CustomPrincipal; var gradeId = Request.QueryString["gId"]; if (user != null) { if (gradeId != null) { using (var helper = new DbHelper.Grade()) { var grade = helper.GetGrade(Convert.ToInt32(gradeId)); if (grade != null) { if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.Url , Void = true }, new IdAndName() { Name = grade.Name } }; SiteMapUc.SetData(list); } if ((grade.SchoolId ?? 0) == 0 || (grade.SchoolId ?? 0) == user.SchoolId) { lblHeading.Text = grade.Name; lblDescription.Text = grade.Description; lblGradeType.Text = grade.RangeOrValue ? "Value" : "Range"; if (grade.RangeOrValue) //value { rowEquivalentPercentOrPosition.Visible = true; pnlValues.Visible = true; var isInPercent = (grade.GradeValueIsInPercentOrPostition ?? false); lblPercentOrPosition.Text = isInPercent ? " percent (%)" : " position"; IsInPercentOrPosition = isInPercent; //grade.GradeValues.Where(x=>x.EquivalentPercentOrPostition) ListView1.DataSource = grade.GradeValues.Where(x => !(x.Void ?? false)).ToList(); ListView1.DataBind(); } else //range { rowMaximumValue.Visible = true; rowMinimumValue.Visible = true; rowMinPassValue.Visible = true; lblMaximumValue.Text = (grade.TotalMaxValue ?? 0).ToString("F"); lblMinimumValue.Text = (grade.TotalMinValue ?? 0).ToString("F"); lblMinPassValue.Text = (grade.MinimumPassValue ?? 0).ToString("F"); } } else { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } } } } else { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } } }