private void LoadBatches() { var user = Page.User as CustomPrincipal; if (user != null) { using (var aHelper = new DbHelper.AcademicYear()) using (var helper = new DbHelper.Batch()) { var academic = aHelper.ListAcademicYears(user.SchoolId); if (academic.Any()) { var edit = Edit == "1"; var lst = helper.GetBatchList(SchoolId, 10 , 0); //Convert.ToInt32(String.IsNullOrEmpty(txtPageNo.Text) ? "0" : txtPageNo.Text)); foreach (var batch in lst) { ItemUc itemUc = (ItemUc)Page.LoadControl("~/Views/Student/Batch/List/ItemUc.ascx"); itemUc.LoadData(batch.Id, batch.Name, batch.Description, batch.ProgramBatches.Count , batch.AcademicYear.StartDate, edit); pnlItems.Controls.Add(itemUc); } } else { //display academic year creation prompt form } } } }
private void BatchDelete() { var user = Page.User as CustomPrincipal; if (user != null) { if (user.IsInRole("manager") || user.IsInRole(DbHelper.StaticValues.Roles.Admitter)) { var batchId = Request.QueryString["batchId"]; if (batchId != null) { using (var helper = new DbHelper.Batch()) { var deleted = helper.DeleteBatch(Convert.ToInt32(batchId)); if (deleted) { Response.Redirect("~/Views/Student/?edit=1", false); } else { lblError.Visible = true; } } } } } }
private List <Academic.DbEntities.Students.Student> StudentList() { using (var helper = new DbHelper.Batch()) { return(helper.GetStudentsOfProgramBatch(ProgramBatchId)); } }
protected void Page_Load(object sender, EventArgs e) { StudentCreateUc1.CloseClicked += StudentCreateUc1_CloseClicked; //var has1 = FileUpload1.HasFile; //var has2 = FileUpload2.HasFile; //var has3 = FileUpload3.HasFile; if (!IsPostBack) { try { //here id is programBatchId var programBatchId = Request.QueryString["Id"]; if (programBatchId != null) { int pbatchId = 0; var success = Int32.TryParse(programBatchId, out pbatchId); if (success) { //ProgramBatchId = pbatchId; hidProgramBatchId.Value = programBatchId; using (var helper = new DbHelper.Batch()) { var pbatch = helper.GetProgramBatch(pbatchId); hidBatchId.Value = pbatch.BatchId.ToString(); if (pbatch != null) { lblProgramBatchName.Text = pbatch.NameFromBatch; } } StudentListUc.ProgramBatchId = pbatchId; StudentCreateUc1.ProgramBatchId = pbatchId; //TreeViewUc.BatchId = batchId;//Convert.ToInt32(id.ToString()); //TreeViewUc.SchoolId = Values.Session.GetSchool(Session); //TreeViewUc.LoadTree(idInt);//.LoadData(idInt); //.BatchId = Convert.ToInt32(id.ToString()); //AddProgramsUc.BatchId = Convert.ToInt32(batchId.ToString()); //AddProgramsUc.LoadData(schoolId, batchId); } else { Response.Redirect("~/Views/Student/Batch/BatchDetail/Detail.aspx" + "?Id=" + hidBatchId.Value); } } else { Response.Redirect("~/Views/Student/Batch/ListBatch.aspx"); } } catch { Response.Redirect("~/Views/Student/Batch/ListBatch.aspx"); } } }
public void LoadBatches(int programId, int academicYearId, int sessionId = 0, int programBatchId = 0) { ProgramId = programId; SelectedProgramBatchId = programBatchId; var user = Page.User as CustomPrincipal; if (user != null) { var alreadySelected = Session["AlreadySelectedProgramBatches"] as Dictionary <int, List <int> >; if (alreadySelected == null) { Response.Redirect("~" + Request.Url.PathAndQuery, true); } else { using (var batchhelper = new DbHelper.Batch()) //using (var acaPlcelper = new DbHelper.AcademicPlacement()) //using (var acahelper = new DbHelper.AcademicYear()) //using (var stdHelper = new DbHelper.Student()) { //var batchForTheProgram = batchhelper.ListUnAssignedBatches(programId, academicYearId, sessionId); //var batch = batchhelper.GetBatchList(user.SchoolId); var batch = batchhelper.ListUnAssignedBatches(programId, academicYearId, sessionId); //int[] find ; //1. get list of programbatches for the given programId var find = alreadySelected[programId].ToList(); //alreadySelected[programId].CopyTo(find); //2. Remove the programBatchId which is already selected by the same Program's subcategory //this is done to avoid removal of selected programbatch from list find.Remove(programBatchId); //3. for each already selected programbatch remove them from the main batch list // this is done to remove the batches that are already assigned find.ForEach(f => { batch.Remove(batch.Find(x => x.ProgramBatchId == f)); }); //4. find the index of the batch that need to be selected in default batch.Insert(0, new BatchViewModel() { ProgramBatchId = 0, ProgramBatchName = "None" }); var index = batch.FindIndex(x => x.ProgramBatchId == programBatchId); DataList1.SelectedIndex = index;//(index >= 0) ? index +1 : index; DataList1.DataSource = batch; DataList1.DataBind(); } } } }
public void UpdateList() { using (var helper = new DbHelper.Batch()) { //helper.GetStudentsOfProgramBatch(ProgramBatchId); //GridView2.DataSource = null; //GridView2.DataBind(); GridView2.DataSource = helper.GetStudentsOfProgramBatch_AsUser(ProgramBatchId); GridView2.DataBind(); } }
public void LoadData() { //BatchId = Convert.ToInt32(id); var editQuery = Request.QueryString["edit"]; var edit = (editQuery ?? "0").ToString(); var user = Page.User as CustomPrincipal; if (user != null) { var fromSession = Request.QueryString["from"]; if (fromSession == "startSession") { lblFromSessionNotice.Visible = true; } using (var helper = new DbHelper.Batch()) { var batch = helper.GetBatch(BatchId); if (batch != null) { if (SiteMap.CurrentNode != null) { LoadSiteMap(edit == "1", batch); } lblBatchName.Text = batch.Name; lblSummary.Text = batch.Description; lblTitle.Text = batch.Name; } var programs = helper.GetProgramBatchList(BatchId); foreach (var prog in programs) { var no = prog.StudentBatches.Count(x => !(x.Void ?? false)); var item = (Batch.BatchDetail.DetailItemUc) Page.LoadControl("~/Views/Student/Batch/BatchDetail/DetailItemUc.ascx"); item.LoadData(prog.Id, prog.BatchId, prog.NameFromBatch, prog.ProgramId , prog.Program.Name, prog.StartedStudying, prog.StudyCompleted, prog.Void, no, edit); //if (prog.CurrentYear != null) //{ // item.CurrentYear = prog.CurrentYear.Name; //} //if (prog.CurrentSubYear != null) //{ // item.CurrentSubYear = prog.CurrentSubYear.Name; //} item.Enabled = !(prog.Void ?? false); pnlProgramsInTheBatch.Controls.Add(item); } } } }
public bool SetYears(List <Academic.DbEntities.Structure.Year> years) { var acaId = AcademicYearId; var sesId = SessionId; var programId = ProgramId; var retValue = true; List <bool> listBool = new List <bool>(); using (var rhelper = new DbHelper.AcademicPlacement()) using (var helper = new DbHelper.Batch()) { var rcs = rhelper.ListRunningClasses(acaId, sesId); var pbList = helper.ListCurrentProgramBatches(programId); pbList.Insert(0, new IdAndName() { Id = 0, Name = "--Select--" }); years.ForEach(y => { var subyears = y.SubYears.Where(x => !(x.Void ?? false)).OrderBy(x => x.Position) .ThenBy(x => x.Id).ToList(); if ((sesId == 0 && subyears.Count == 0) || (sesId > 0 && subyears.Count > 0)) { var yuc = (UserControls.YearItemUc) Page.LoadControl("~/Views/Academy/ClassAssign/UserControls/YearItemUc.ascx"); var rc = rcs.FirstOrDefault(x => x.AcademicYearId == AcademicYearId && (x.SessionId ?? 0) == SessionId && x.YearId == y.Id) ?? new RunningClass() { Id = 0, Void = true }; yuc.SetData(y.Id, y.Name, acaId, sesId); yuc.ID = "yearUc" + y.Id; pnlYears.Controls.Add(yuc); yuc.SetSubYears(subyears, pbList, rc.Id, rc.ProgramBatchId ?? 0, rc.SubYearId ?? 0, rc.Void ?? false); listBool.Add(true); yuc.ProgramBatchSelectionChanged += yuc_ProgramBatchSelectionChanged; } else { listBool.Add(false); } }); return(listBool.Contains(true)); } }
public void SetDatasForEdit(int batchId) { using (var helper = new DbHelper.Batch()) { var batch = helper.GetBatch(batchId); if (batch != null) { BatchId = batch.Id; txtName.Text = batch.Name; txtDescription.Text = batch.Description; txtCommenceDate.Text = batch.ClassCommenceDate == null ? "" : batch.ClassCommenceDate.Value.ToShortDateString(); } } }
private void LoadData() { var user = Page.User as CustomPrincipal; var aId = Request.QueryString["aId"]; if (user != null) { using (var bHelper = new DbHelper.Batch()) using (var sHelper = new DbHelper.Structure()) { if (aId != null) { btnSaveAndAddSessions.Visible = false; var batch = bHelper.GetBatchByAcademicYearId(Convert.ToInt32(aId)); if (batch != null) { if (batch.AcademicYear.IsActive || (batch.AcademicYear.Completed ?? false)) { txtEnd.Enabled = false; txtStart.Enabled = false; CheckBoxList1.Enabled = false; chkSelectAll.Enabled = false; if (batch.AcademicYear.Completed ?? false) { txtName.Enabled = false; txtBatchName.Enabled = false; btnSave.Enabled = false; } } BatchId = batch.Id; var acad = batch.AcademicYear; if (acad != null) { //=========================Academic year, batch hidId.Value = aId; txtName.Text = acad.Name; txtStart.Text = acad.StartDate.ToShortDateString(); txtEnd.Text = acad.EndDate.ToShortDateString(); txtBatchName.Text = batch.Name; } } } //============================ Structure SetStructure(sHelper, user); } } }
public void SetDatasForEdit(int batchId) { using (var helper = new DbHelper.Batch()) { var batch = helper.GetBatch(batchId); if (batch != null) { BatchId = batch.Id; txtName.Text = batch.Name; txtDescription.Text = batch.Description; ddlAcademicYear.SelectedValue = batch.AcademicYearId.ToString(); //txtCommenceDate.Text = batch.ClassCommenceDate == null ? "" : batch.ClassCommenceDate.Value.ToShortDateString(); } // program batches } }
// // Note :: ├ ==>1 , └ ==> 2 . ┌ ==> 3 , │ ==> 4 , empty ==> 0 public void LoadStructure1(int schoolId, List <Academic.ViewModel.Batch.BatchViewModel> progList) { if (progList != null) { using (var batchHelper = new DbHelper.Batch()) using (var helper = new DbHelper.Structure()) { var progBatchList = batchHelper.GetProgramBatchList(BatchId); var programs = helper.ListPrograms(schoolId); var ip = 1; programs.ForEach(p => { var puc = (LabelAndCheckBoxUC) Page.LoadControl( "~/Views/Structure/All/UserControls/StructureView/LabelAndCheckBoxUC.ascx"); var pbId = 0; if (progBatchList != null) { var saved = progBatchList.FirstOrDefault(x => x.ProgramId == p.Id); if (saved != null) { pbId = saved.Id; progList.Add(new BatchViewModel() { ProgramBatchId = saved.Id , ProgramId = saved.ProgramId , Check = true }); puc.Check = true; } } puc.SetName(p.Id, p.Name, pbId); //puc.CheckedChange += puc_CheckedChange; pnlTree.Controls.Add(puc); ip++; }); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var programBatchId = Context.Items["ProgramBatchId"]; if (programBatchId != null) { hidProgramBatchId.Value = programBatchId.ToString(); var pbId = Convert.ToInt32(programBatchId.ToString()); using (var helper = new DbHelper.Batch()) { var pb = helper.GetProgramBatch(pbId); lblProgramBatchName.Text = pb.NameFromBatch; } StudentCreateUc.ProgramBatchId = pbId; //StudentCreateUc.SchoolId = Values.Session.GetSchool(Session); } } StudentCreateUc.CloseClicked += StudentCreateUc_CloseClicked; }
void LoadData() { var programBatchId = Request.QueryString["pbId"]; if (programBatchId != null) { int pbatchId = Convert.ToInt32(programBatchId); ProgramBatchId = pbatchId; using (var helper = new DbHelper.Batch()) { var pbatch = helper.GetProgramBatch(pbatchId); if (pbatch != null) { var pbName = pbatch.NameFromBatch; lblProgramBatchName.Text = pbName; } } } else { Response.Redirect("~/Views/Academy/List.aspx"); } }
//protected void lnkAddPrograms_Click(object sender, EventArgs e) //{ // Response.Redirect("~/Views/Student/Batch/BatchDetail/AddPrograms.aspx"+"?Id="+BatchId); //} public void LoadData() { var editQuery = Request.QueryString["edit"]; var edit = (editQuery ?? "0").ToString(); //BatchId = Convert.ToInt32(id); using (var helper = new DbHelper.Batch()) { var batch = helper.GetBatch(BatchId); if (batch != null) { lblBatchName.Text = batch.Name; lblSummary.Text = batch.Description; } var programs = helper.GetProgramBatchList(BatchId); foreach (var prog in programs) { var no = prog.StudentBatches.Count(x => !(x.Void ?? false)); DetailItemUc item = (DetailItemUc)Page.LoadControl("~/Views/Student/Batch/BatchDetail/DetailItemUc.ascx"); item.LoadData(prog.Id, prog.BatchId, prog.NameFromBatch, prog.ProgramId , prog.Program.Name, prog.StartedStudying, prog.StudyCompleted, prog.Void, no, edit); //if (prog.CurrentYear != null) //{ // item.CurrentYear = prog.CurrentYear.Name; //} //if (prog.CurrentSubYear != null) //{ // item.CurrentSubYear = prog.CurrentSubYear.Name; //} item.Enabled = !(prog.Void ?? false); pnlProgramsInTheBatch.Controls.Add(item); } } }
protected void Page_Load(object sender, EventArgs e) { //StudentCreateUc1.CloseClicked += StudentCreateUc1_CloseClicked; //StudentCreateUc1.SaveClicked += StudentCreateUc1_CloseClicked; lblSaveError.Text = "Couldn't save"; lblSaveError.Visible = false; if (!IsPostBack) { try { var pbId = Request.QueryString["pbId"]; //var bId = Request.QueryString["bId"]; if (pbId != null) { var pbatchId = Convert.ToInt32(pbId); //BatchId = Convert.ToInt32(bId); ProgramBatchId = pbatchId; //StudentCreateUc1.ProgramBatchId = pbatchId; #region Get program batch name from database and populate sitemap using (var helper = new DbHelper.Batch()) { var editQuery = Request.QueryString["edit"]; var edit = (editQuery ?? "0").ToString(); var pbatch = helper.GetProgramBatch(pbatchId); if (pbatch != 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.ParentNode.ParentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.ParentNode.Url , Void = true }, new IdAndName() { Name = pbatch.Batch.AcademicYear.Name , Value = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Url + "?aId=" + pbatch.Batch.AcademicYear.Id + "&edit=" + edit , Void = true } , new IdAndName() { Name = pbatch.Batch.Name , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url + "?Id=" + pbatch.BatchId + "&edit=" + edit , Void = true } , new IdAndName() { Name = pbatch.Program.Name , Value = SiteMap.CurrentNode.ParentNode.Url + "?pbId=" + pbatch.Id + "&edit=" + edit , Void = true } , new IdAndName() { Name = "Student edit" } }; SiteMapUc.SetData(list); } } } #endregion } else { Response.Redirect("~/Views/Student/"); } } catch { Response.Redirect("~/Views/Student/"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //examOfClass var eoc = Request.QueryString["eocId"]; if (eoc != null) { try { hidExamOfClassId.Value = eoc; using (var ehelper = new DbHelper.Exam()) using (var shelper = new DbHelper.Subject()) using (var bhelper = new DbHelper.Batch()) { var examClass = ehelper.GetExamOfClass(ExamOfClassId); if (examClass != null) { //UI title and other controls lblExamName.Text = examClass.Exam.Name; lblClassName.Text = examClass.RunningClass.ProgramBatch.NameFromBatch; //Courses in this exam var lst = shelper.ListExamCourses(examClass.Id); var i = 1; foreach (var es in lst) { pnlSubjects.Controls.Add(new HyperLink() { Text = i + ". " + es.SubjectClass.SubjectStructure.Subject.FullName + "<br/>" , CssClass = "margin-top-bottom-little" }); i++; } //students in the exam i = 1; var stds = bhelper.ListStudentsOfProgramBatch(examClass.RunningClass.ProgramBatch.Id); foreach (var s in stds) { pnlStudents.Controls.Add(new HiddenField() { Value = s.UserId.ToString() }); pnlStudents.Controls.Add(new Label() { Text = i + ". " }); pnlStudents.Controls.Add(new Image() { ImageUrl = s.ImageUrl , Width = 40 , Height = 40 , BorderColor = Color.LightSlateGray , BorderWidth = 1 , BorderStyle = BorderStyle.Solid , //CssClass = "margin-top-bottom-little" }); pnlStudents.Controls.Add(new HyperLink() { Text = " " + s.CRN + " " + s.Name + "<br/>" , CssClass = "margin-top-bottom-little" }); i++; } } } } catch { } } } }
public void LoadData() { var edit = Edit; using (var shelper = new DbHelper.Batch()) //using (var helper = new DbHelper.AcademicYear()) { var batch = shelper.GetBatchByAcademicYearId(AcademicYearId); if (batch != null) { lnkBatch.Text = batch.Name + " (click to view programs)"; lnkBatch.NavigateUrl = "~/Views/Student/Batch/?Id=" + batch.Id; var academic = batch.AcademicYear; //var academic = helper.GetAcademicYear(AcademicYearId); if (academic != 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 + "?edit=" + (Edit ? "1" : "0") , Void = true }, new IdAndName() { Name = academic.Name } }; SiteMapUc.SetData(list); } lblPageTitle.Text = academic.Name; lblEndDate.Text = academic.EndDate.ToString("D"); lblStartDate.Text = academic.StartDate.ToString("D"); string name = ""; if (academic.Completed ?? false) { name = " (Complete)"; //btnMarkComplete.Visible = false; //btnActivate.Visible = false; //lnkAddClasses.Visible = false; lnknewSession.Visible = false; } else if (academic.IsActive) { name = " (Active)"; //btnActivate.Visible = false; } else { //btnMarkComplete.Visible = false; } lblAcademicYearName.Text = academic.Name + name; foreach (var sess in academic.Sessions.Where(x => !(x.Void ?? false)).ToList()) { var sessUc = (Academy.UserControls.SessionsListingInAYDetailUC) Page.LoadControl("~/Views/Academy/UserControls/SessionsListingInAYDetailUC.ascx"); sessUc.LoadSessionData(academic.Id, sess.Id, sess.Name , sess.StartDate, sess.EndDate , sess.IsActive, sess.Completed ?? false, Edit, false); pnlSessions.Controls.Add(sessUc); } } else { Response.Redirect("~/Views/Academy/List.aspx"); } } } //using (var helper = new DbHelper.AcademicPlacement()) //{ // var classes = helper.ListRunningRunningClasses(AcademicYearId, 0);//.OrderBy(p=>p.ProgramBatch.Program.Name); // if (classes.Any()) // pnlSessionPrograms.Visible = true; // ListView1.DataSource = classes; // ListView1.DataBind(); //} }
private void SaveBatch() { var batchId = BatchId; var user = Page.User as CustomPrincipal; if (user != null && Page.IsValid) { //var date = DateTime.Now; //commence date //if (txtCommenceDate.Text != "") //{ // try // { // date = Convert.ToDateTime(txtCommenceDate.Text); // } // catch // { // lblCommenceDateError.Visible = true; // return; // } //} var lst = new List <Academic.DbEntities.Batches.ProgramBatch>(); foreach (ListItem item in CheckBoxList1.Items) { var ids = item.Value.Split(new char[] { '_' }); if (ids.Length >= 2) { var pb = new Academic.DbEntities.Batches.ProgramBatch() { Id = Convert.ToInt32(ids[1]) , ProgramId = Convert.ToInt32(ids[0]) , Void = !item.Selected , BatchId = batchId }; lst.Add(pb); } } using (var helper = new DbHelper.Batch()) { var batch = new Academic.DbEntities.Batches.Batch() { Id = batchId, Name = txtName.Text , Description = txtDescription.Text , SchoolId = user.SchoolId }; if (batchId <= 0) { batch.CreatedDate = DateTime.Now; } if (string.IsNullOrEmpty(ddlAcademicYear.SelectedValue)) { //lblAcademicYearError.Visible = true; return; } batch.AcademicYearId = Convert.ToInt32(ddlAcademicYear.SelectedValue); //if (!string.IsNullOrEmpty(txtCommenceDate.Text)) //{ // batch.ClassCommenceDate = date; //} //else //{ // batch.ClassCommenceDate = null; //} var saved = helper.AddOrUpdateBatch(batch, lst); if (saved != null) { Response.Redirect("~/Views/Student/?edit=1"); //if (batchId > 0) //{ // Response.Redirect("~/Views/Student/?edit=1"); //} //else //{ // Response.Redirect("~/Views/Student/Batch/?Id=" + batchId); //} } else { lblError.Visible = true; } } } }
private void LoadData() { var user = Page.User as CustomPrincipal; var aId = Request.QueryString["aId"]; if (user != null) { using (var aHelper = new DbHelper.AcademicYear()) using (var bHelper = new DbHelper.Batch()) using (var sHelper = new DbHelper.Structure()) { var fromSession = Request.QueryString["from"]; if (fromSession == "startSession") { lblFromSessionNotice.Visible = true; } if (aId == null) { var sessionsDefault = aHelper.ListDefaultSessions(user.SchoolId); if (sessionsDefault.Count >= 2) { txtSession1Name.Text = sessionsDefault[0].Name; txtSession2Name.Text = sessionsDefault[1].Name; } } else { //btnSaveAndAddSessions.Visible = false; var batch = bHelper.GetBatchByAcademicYearId(Convert.ToInt32(aId)); if (batch != null) { BatchId = batch.Id; var acad = batch.AcademicYear; if (acad != null) { //=========================Academic year, batch AcademicYearId = acad.Id; txtName.Text = acad.Name; txtAcademicStart.Text = acad.StartDate.ToShortDateString(); txtAcademicEnd.Text = acad.EndDate.ToShortDateString(); txtBatchName.Text = batch.Name; //========================Sessions var sessions = acad.Sessions.Where(x => !(x.Void ?? false)).ToList(); if (sessions.Count >= 2) { // enable disable session1 txtSession1Name.Text = sessions[0].Name; Session1Id = sessions[0].Id; txtSession1Start.Text = sessions[0].StartDate.ToShortDateString(); txtSession1End.Text = sessions[0].EndDate.ToShortDateString(); var session1Enabled = !(sessions[0].IsActive || (sessions[0].Completed ?? false)); txtSession1Name.Enabled = session1Enabled; txtSession1Start.Enabled = session1Enabled; txtSession1End.Enabled = session1Enabled; //enable , disable session2 txtSession2Name.Text = sessions[1].Name; Session2Id = sessions[1].Id; txtSession2Start.Text = sessions[1].StartDate.ToShortDateString(); txtSession2End.Text = sessions[1].EndDate.ToShortDateString(); var session2Enabled = !(sessions[1].IsActive || (sessions[1].Completed ?? false)); txtSession2Name.Enabled = session2Enabled; txtSession2Start.Enabled = session2Enabled; txtSession2End.Enabled = session2Enabled; //enable , disable -- academic year if (batch.AcademicYear.IsActive || (batch.AcademicYear.Completed ?? false) || !session2Enabled || !session1Enabled) { txtName.Enabled = false; txtAcademicEnd.Enabled = false; txtAcademicStart.Enabled = false; CheckBoxList1.Enabled = false; //earlier working //chkSelectAll.Enabled = false; txtName.Enabled = false; txtBatchName.Enabled = false; btnSave.Enabled = false; CheckBoxList1.Enabled = false; //earlier working //chkSelectAll.Enabled = false; } } } } } //============================ Structure SetStructure(sHelper, user); } } }
protected void Page_Load(object sender, EventArgs e) { //StudentCreateUc1.CloseClicked += StudentCreateUc1_CloseClicked; //StudentCreateUc1.SaveClicked += StudentCreateUc1_SaveClicked; CustomDialog1.ItemClick += CustomDialog1_ItemClick; //LoadAddStudent(); //var one = FileUpload1.HasFile; var user = Page.User as CustomPrincipal; if (user != null) { if (!IsPostBack) { if (user.IsInRole("manager") || user.IsInRole("admitter")) { var edit = (Session["editMode"] as string) ?? "0"; lnkAddStudent.Visible = edit == "1"; //lblAddMethod.Visible = true; // <asp:ListItem Text="Choose..." Value="-1"></asp:ListItem> //<asp:ListItem Text="Create Student" Value="0"></asp:ListItem> //<asp:ListItem Text="Improt From System" Value="1"></asp:ListItem> //<asp:ListItem Text="Import From File" Value="2"></asp:ListItem> var addTypes = new List <IdAndName>() { new IdAndName() { Id = 0, Name = "Create" } , new IdAndName() { Id = 1, Name = "Improt From System" } , new IdAndName() { Id = 2, Name = "Import From File" } }; CustomDialog1.SetValues("Chooose method", addTypes, "", "cancel"); } else { lnkAddStudent.Visible = false; //lblAddMethod.Visible = false; } if (user.IsInRole("student")) { Response.Redirect("~/ViewsSite/User/Dashboard/Dashboard.aspx", true); } //CustomDialog.SetValues("Add Student",null,"click"); try { //here id is programBatchId var programBatchId = Request.QueryString["pbId"]; if (programBatchId != null) { var editQuery = Request.QueryString["edit"]; var edit = (editQuery ?? "0").ToString(); int pbatchId = Convert.ToInt32(programBatchId); //var success = Int32.TryParse(programBatchId, out pbatchId); //if (success) //{ //ProgramBatchId = pbatchId; hidProgramBatchId.Value = programBatchId; using (var helper = new DbHelper.Batch()) { var pbatch = helper.GetProgramBatch(pbatchId); if (pbatch != 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.ParentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Url , Void = true }, new IdAndName() { Name = pbatch.Batch.AcademicYear.Name , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url + "?aId=" + pbatch.Batch.AcademicYear.Id , Void = true } , new IdAndName() { Name = pbatch.Batch.Name , Value = SiteMap.CurrentNode.ParentNode.Url + "?Id=" + pbatch.BatchId + "&edit=" + edit , Void = true } , new IdAndName() { Name = pbatch.Program.Name } }; SiteMapUc.SetData(list); //SiteMap.CurrentNode.ReadOnly = false; //SiteMap.CurrentNode.Title = batch.Name; } //var stname = "N/A"; var elementFound = false; //new addition foreach (var rcls in pbatch.RunningClasses) { if (rcls != null && rcls.SubYear != null) { elementFound = true; var subyear = rcls.SubYear; //if there are any running classes var link = new HyperLink() { //CssClass = "link", CssClass = "list-group-item", NavigateUrl = "~/Views/Academy/RunningClassForm.aspx?rcId=" + rcls.Id }; var lbl = new Label() { Text = subyear.Year.Name + " - " + subyear.Name + " ", }; link.Controls.Add(lbl); var url = ""; if (rcls.Completed ?? false) { url = "~/Content/Icons/Stop/Stop_10px.png"; } else if (rcls.IsActive ?? false) { url = "~/Content/Icons/Start/active_icon_10px.png"; } var img = new Image() { ImageUrl = url, }; if (url != "") { link.Controls.Add(img); } pnlYearsSubYears.Controls.Add(link); //pnlYearsSubYears.Controls.Add(new Literal() { Text = "<br/>" }); //var literal = new Literal() //{ // Text = "<br />" //}; //pnlYearsSubYears.Controls.Add(literal); } } divYearsSubYears.Visible = elementFound; //var rc = // pbatch.RunningClasses.FirstOrDefault(x => (x.IsActive ?? true)// && x.Session.IsActive // && !(x.Completed ?? false)) // ; //if (rc != null) //{ // stname = rc.Year.Name; // if (rc.SubYearId != null) // { // stname += " " + rc.SubYear.Name;//.NameFromBatch; // // pbId = pb.ProgramBatchId ?? 0; // } //} //lblCurrentlyIn.Text = stname; hidBatchId.Value = pbatch.BatchId.ToString(); var pbName = pbatch.NameFromBatch; lblProgramBatchName.Text = pbName; lblTitle.Text = pbName; } } //StudentListUc1.ProgramBatchId = pbatchId; StudentListUC11.ProgramBatchId = pbatchId; //StudentCreateUc1.ProgramBatchId = pbatchId; //TreeViewUc.BatchId = batchId;//Convert.ToInt32(id.ToString()); //TreeViewUc.SchoolId = Values.Session.GetSchool(Session); //TreeViewUc.LoadTree(idInt);//.LoadData(idInt); //.BatchId = Convert.ToInt32(id.ToString()); //AddProgramsUc.BatchId = Convert.ToInt32(batchId.ToString()); //AddProgramsUc.LoadData(schoolId, batchId); //} //else //{ // Response.Redirect("~/Views/Student/Batch/BatchDetail/Detail.aspx" + "?Id=" + hidBatchId.Value); //} } else { Response.Redirect("~/Views/Student/"); } } catch { Response.Redirect("~/Views/Student/"); } } } }