protected void rgChildEnrollmentStatus_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DayCareBAL.ChildEnrollmentStatusService proxyChildEnrollment = new DayCareBAL.ChildEnrollmentStatusService(); Guid ChildSchoolYearId = Common.GetChildSchoolYearId(new Guid(ViewState["ChildDataId"].ToString()), new Guid(Session["CurrentSchoolYearId"].ToString())); rgChildEnrollmentStatus.DataSource = proxyChildEnrollment.LoadChildEnrollmentStatus(new Guid(Session["SchoolId"].ToString()), ChildSchoolYearId); }
public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.ChildEnrollmentStatus, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.ChildEnrollmentStatus, "SubmitRecord", " Debug Submit record method called of ChildEnrollmentStatus", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.ChildEnrollmentStatusService proxyChildEnrollmentStatus = new DayCareBAL.ChildEnrollmentStatusService(); DayCarePL.ChildEnrollmentStatusProperties objChildEnrollmentStatus = new DayCarePL.ChildEnrollmentStatusProperties(); 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 "Enrollmentstatus": { objChildEnrollmentStatus.EnrollmentStatusId = new Guid((e.Item.FindControl("ddlEnrollmentStatus") as DropDownList).SelectedValue); break; } case "EnrollmentDate": { objChildEnrollmentStatus.EnrollmentDate = Convert.ToDateTime((e.Item.FindControl("rdpEnrollmentDate") as RadDatePicker).SelectedDate); break; } case "Comments": { objChildEnrollmentStatus.Comments = (e.Item.FindControl("txtComments") as TextBox).Text; break; } } } } } if (e.CommandName != "PerformInsert") { if (Session["StaffId"] != null) { objChildEnrollmentStatus.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objChildEnrollmentStatus.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); } hdnName.Value = ""; Guid ChildSchoolYearId = Common.GetChildSchoolYearId(new Guid(ViewState["ChildDataId"].ToString()), new Guid(Session["CurrentSchoolYearId"].ToString())); objChildEnrollmentStatus.ChildSchoolYearId = ChildSchoolYearId; if (Session["StaffId"] != null) { objChildEnrollmentStatus.CreatedById = new Guid(Session["StaffId"].ToString()); } if (objChildEnrollmentStatus.EnrollmentStatusId != null && objChildEnrollmentStatus.EnrollmentDate != null) { bool check = proxyChildEnrollmentStatus.CheckDuplicateChildEnrollmentStatus(ChildSchoolYearId, objChildEnrollmentStatus.EnrollmentStatusId.Value, objChildEnrollmentStatus.EnrollmentDate.Value, objChildEnrollmentStatus.Id); if (check == false) { result = proxyChildEnrollmentStatus.Save(objChildEnrollmentStatus); if (result == true) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); } } else { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Assigned", "false")); } } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.ChildEnrollmentStatus, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }