protected void rgSchoolProgram_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item) { DayCarePL.SchoolProgramProperties objSchoolProgram = e.Item.DataItem as DayCarePL.SchoolProgramProperties; HyperLink hlProgClassCategory = e.Item.FindControl("hlProgClassCategory") as HyperLink; HyperLink hlProgSchedule = e.Item.FindControl("hlProgSchedule") as HyperLink; HyperLink hlProgStaff = e.Item.FindControl("hlProgStaff") as HyperLink; HyperLink hlProgClassRoom = e.Item.FindControl("hlProgClassRoom") as HyperLink; string PageName = ""; //hlProgClassCategory.Attributes.Add("onclick", "ShowProgramClassCategory('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;"); //hlProgSchedule.Attributes.Add("onclick", "ShowProgSchedule('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;"); //hlProgStaff.Attributes.Add("onclick", "ShowProgramStaff('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;"); PageName = "ProgramClassRoom.aspx?SchoolProgramId='" + objSchoolProgram.Id + "'&SchoolYearId='" + objSchoolProgram.SchoolYearId + "'&IsPrimary='" + objSchoolProgram.IsPrimary + "'"; hlProgClassRoom.Attributes.Add("onclick", "ShowProgramClassRoom('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;"); //hlProgClassRoom.Attributes.Add("onclick", "ShowShortcut('" + PageName + "'); return false;"); } if (e.Item.ItemType == GridItemType.EditItem) { GridEditableItem Itms = e.Item as GridEditableItem; DayCarePL.SchoolProgramProperties objSchoolProgram = e.Item.DataItem as DayCarePL.SchoolProgramProperties; DayCareBAL.SchoolProgramService proxySchoolProgram = new DayCareBAL.SchoolProgramService(); DropDownList ddlFeesPeriodName = e.Item.FindControl("ddlFeesPeriodName") as DropDownList; CheckBox chkIsPrimary = Itms["IsPrimary"].Controls[0] as CheckBox; Common.BindFeesPeriod(ddlFeesPeriodName); if (objSchoolProgram != null) { if (ddlFeesPeriodName != null && ddlFeesPeriodName.Items.Count > 0) { ddlFeesPeriodName.SelectedValue = Convert.ToString(objSchoolProgram.FeesPeriodId); } if (objSchoolProgram.IsPrimary) { if (proxySchoolProgram.CheckSchoolProgramInChildSchedule(GetSchoolId(), objSchoolProgram.Id)) { chkIsPrimary.Enabled = false; chkIsPrimary.ToolTip = "You can not change, It is used in Child Schedule"; } } } } if (e.Item.ItemIndex == -1) { if (e.Item.Edit == true) { GridEditableItem dataItem = e.Item as Telerik.Web.UI.GridEditableItem; CheckBox chkActive = dataItem["Active"].Controls[0] as CheckBox; chkActive.Checked = true; } } }
public void GetSchoolProgram(Guid SchoolId, Guid CurrentSchoolYearId) { DayCareBAL.SchoolProgramService proxySchoolProgram = new DayCareBAL.SchoolProgramService(); List <DayCarePL.SchoolProgramProperties> lstSchoolProgram = proxySchoolProgram.LoadSchoolProgramForChildSchedule(SchoolId, CurrentSchoolYearId); if (lstSchoolProgram != null && lstSchoolProgram.Count > 0) { foreach (DayCarePL.SchoolProgramProperties objSchoolProgram in lstSchoolProgram) { ddlProgram.Items.Add(new ListItem(objSchoolProgram.Title + " - " + (objSchoolProgram.IsPrimary == true ? "Primary" : "Secendory"), objSchoolProgram.Id.ToString())); } } ddlProgram.Items.Insert(0, new ListItem("--Select--", DayCarePL.Common.GUID_DEFAULT)); }
protected void rgSchoolProgram_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DayCareBAL.SchoolProgramService proxySchoolProgram = new DayCareBAL.SchoolProgramService(); //Guid SchoolId = new Guid(); //if (Session["SchoolId"] != null) // { // SchoolId = new Guid(Session["SchoolId"].ToString()); // } //Guid CurrentSchoolYearId = new Guid(); //if (Session["CurrentSchoolYearId"] != null) //{ // CurrentSchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString()); // } rgSchoolProgram.DataSource = proxySchoolProgram.LoadSchoolProgram(GetSchoolId(), GetCurrentSchoolYearId()); }
protected void Page_Init(object sender, EventArgs e) { if (Session["CurrentSchoolYearId"] == null) { Response.Redirect("~/Login.aspx"); } crdata.Report = rpt; rpt1 = crdata.ReportDocument; DataSet dsReport = new xmlClassWiseStudentAttendTime(); DataSet ds = new DataSet(); // crp.AfterRender += this.crp_AfterRender; if (!String.IsNullOrEmpty(Request.QueryString["ClassRoomId"]) && !String.IsNullOrEmpty(Request.QueryString["RepId"])) { if (Convert.ToString(Request.QueryString["RepId"]).Equals("ClassWiseStudent")) { rpt.FileName = Server.MapPath("rptClassroomWiseStudent.rpt"); } if (Convert.ToString(Request.QueryString["RepId"]).Equals("ClassWiseStudentWithFee")) { rpt.FileName = Server.MapPath("rptClassroomWiseStudentWithFee.rpt"); } DayCareBAL.ClassRoomService proxy = new DayCareBAL.ClassRoomService(); CrystalDecisions.CrystalReports.Engine.TextObject titleText = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["Text3"]; CrystalDecisions.CrystalReports.Engine.TextObject titleTextSchool = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["Text1"]; CrystalDecisions.CrystalReports.Engine.TextObject footer = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["txtfooter"]; footer.Text = Common.GetSchoolWiseAddress(new Guid(Session["SchoolId"].ToString())); //CrystalDecisions.CrystalReports.Engine.TextObject titleText4 = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["Text4"]; //titleText4.Text = ViewState["title"].ToString(); //titleText.Text = "Class room wise student list report"; if (Convert.ToString(Request.QueryString["RepId"]).Equals("ClassWiseStudent")) { titleText.Text = "Student list by class report"; } if (Convert.ToString(Request.QueryString["RepId"]).Equals("ClassWiseStudentWithFee")) { titleText.Text = "Student fees by class report"; } titleTextSchool.Text = Session["SchoolName"].ToString().ToUpper(); ds = proxy.GetClassroomWiseStudentWeeklySchedule(new Guid(Request.QueryString["ClassRoomId"].ToString()), new Guid(Session["CurrentSchoolYearId"].ToString())); dsReport.Tables["dtClassWiseStudent"].Merge(ds.Tables[0]); rpt1.SetDataSource(dsReport.Tables["dtClassWiseStudent"]); } if (!String.IsNullOrEmpty(Request.QueryString["ProgramId"]) && !String.IsNullOrEmpty(Request.QueryString["RepId"])) { if (Convert.ToString(Request.QueryString["RepId"]).Equals("ProgramWiseStudent")) { rpt.FileName = Server.MapPath("rptProgramWiseStudentWeeklySchedule.rpt"); } if (Convert.ToString(Request.QueryString["RepId"]).Equals("ProgramWiseStudentWithFee")) { rpt.FileName = Server.MapPath("rptProgramWiseStudentWeeklyScheduleWithFee.rpt"); } DayCareBAL.SchoolProgramService proxy = new DayCareBAL.SchoolProgramService(); CrystalDecisions.CrystalReports.Engine.TextObject titleText = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["Text13"]; CrystalDecisions.CrystalReports.Engine.TextObject titleTextSchool = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["Text10"]; CrystalDecisions.CrystalReports.Engine.TextObject footer = (CrystalDecisions.CrystalReports.Engine.TextObject)rpt1.ReportDefinition.ReportObjects["txtfooter"]; footer.Text = Common.GetSchoolWiseAddress(new Guid(Session["SchoolId"].ToString())); // titleText.Text = "Program wise student list report"; if (Convert.ToString(Request.QueryString["RepId"]).Equals("ProgramWiseStudent")) { titleText.Text = "Student list by Program report"; } if (Convert.ToString(Request.QueryString["RepId"]).Equals("ProgramWiseStudentWithFee")) { titleText.Text = "Student fees by Program report"; } titleTextSchool.Text = Session["SchoolName"].ToString().ToUpper(); ds = proxy.GetSchoolProgramWiseStudentWeeklySchedule(new Guid(Session["CurrentSchoolYearId"].ToString()), new Guid(Request.QueryString["ProgramId"].ToString())); dsReport.Tables["dtProgramWiseStudent"].Merge(ds.Tables[0]); rpt1.SetDataSource(dsReport.Tables["dtProgramWiseStudent"]); } crp.DisplayGroupTree = false; crp.ReportSource = rpt1; crp.RefreshReport(); crp.DataBind(); }
public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.ClassRoom, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; Guid Id; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.ClassRoom, "SubmitRecord", " Debug Submit record method called of ClassRoom", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.SchoolProgramService proxySchoolProgram = new DayCareBAL.SchoolProgramService(); DayCarePL.SchoolProgramProperties objSchoolProgram = new DayCarePL.SchoolProgramProperties(); GridDataItem item = (GridDataItem)e.Item; var InsertItem = e.Item as Telerik.Web.UI.GridEditableItem; Telerik.Web.UI.GridEditManager editMan = InsertItem.EditManager; if (InsertItem != null) { foreach (GridColumn column in e.Item.OwnerTableView.RenderColumns) { if (column is GridEditableColumn) { IGridEditableColumn editTableColumn = (column as IGridEditableColumn); if (editTableColumn.IsEditable) { IGridColumnEditor editor = editMan.GetColumnEditor(editTableColumn); switch (column.UniqueName) { case "Title": { objSchoolProgram.Title = (e.Item.FindControl("txtTitle") as TextBox).Text; break; } //case "Fees": // { // objSchoolProgram.Fees = Convert.ToDouble((e.Item.FindControl("txtFees") as TextBox).Text); // break; // } //case "FeesPeriodName": // { // objSchoolProgram.FeesPeriodId = new Guid((e.Item.FindControl("ddlFeesPeriodName") as DropDownList).SelectedValue); // break; // } case "Comments": { objSchoolProgram.Comments = (e.Item.FindControl("txtComments") as TextBox).Text; break; } case "Active": { objSchoolProgram.Active = (editor as GridCheckBoxColumnEditor).Value; break; } case "IsPrimary": { objSchoolProgram.IsPrimary = (editor as GridCheckBoxColumnEditor).Value; break; } } } } } if (Session["CurrentSchoolYearId"] != null) { objSchoolProgram.SchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString()); } if (e.CommandName != "PerformInsert") { if (Session["StaffId"] != null) { objSchoolProgram.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objSchoolProgram.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); } else { if (Session["StaffId"] != null) { objSchoolProgram.CreatedById = new Guid(Session["StaffId"].ToString()); } } if (!lblName.Text.ToLower().Equals(objSchoolProgram.Title.ToLower())) { Guid SchoolId = new Guid(); if (Session["SchoolId"] != null) { SchoolId = new Guid(Session["SchoolId"].ToString()); } if (proxySchoolProgram.CheckDuplicateSchoolProgramName(objSchoolProgram.Title, SchoolId)) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Title already exists", "false")); return(false); } } lblName.Text = ""; //result = proxySchoolProgram.Save(objSchoolProgram); Id = proxySchoolProgram.Save(objSchoolProgram); if (!Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.HoursOfOperation, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }