protected void rgUserGroup_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DayCareBAL.UserGroupService proxyLoad = new DayCareBAL.UserGroupService(); Guid SchoolId = new Guid(); if (Session["SchoolId"] != null) { SchoolId = new Guid(Session["SchoolId"].ToString()); } rgUserGroup.DataSource = proxyLoad.LoadUserGroup(SchoolId); }
public static void BindUserGroupDropDown(DropDownList ddlUserGroup, Guid SchoolId) { try { DayCareBAL.UserGroupService objUserGroupService = new DayCareBAL.UserGroupService(); ddlUserGroup.DataSource = objUserGroupService.LoadUserGroup(SchoolId); ddlUserGroup.DataTextField = "GroupTitle"; ddlUserGroup.DataValueField = "Id"; ddlUserGroup.DataBind(); ddlUserGroup.Items.Insert(0, new ListItem("--Select--", "00000000-0000-0000-0000-000000000000")); } catch { } }
public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clUserGroup, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clUserGroup, "SubmitRecord", "Debug Submit record method called of UserGroup", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.UserGroupService proxySave = new DayCareBAL.UserGroupService(); DayCarePL.UserGroupProperties objUserGroup = new DayCarePL.UserGroupProperties(); Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.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 IGridEditableColumn) { IGridEditableColumn editableCol = (column as IGridEditableColumn); if (editableCol.IsEditable) { IGridColumnEditor editor = editMan.GetColumnEditor(editableCol); switch (column.UniqueName) { case "GroupTitle": { objUserGroup.GroupTitle = (e.Item.FindControl("txtGroupTitle") as TextBox).Text; ViewState["GroupTitle"] = objUserGroup.GroupTitle; break; } case "Role": { objUserGroup.RoleId = new Guid((e.Item.FindControl("ddlRole") as DropDownList).SelectedValue); ViewState["RoleName"] = objUserGroup.RoleId; break; } case "Comments": { objUserGroup.Comments = (e.Item.FindControl("txtComments") as TextBox).Text; ViewState["Comments"] = objUserGroup.Comments; break; } } } } } if (Session["SchoolId"] != null) { objUserGroup.SchoolId = new Guid(Session["SchoolId"].ToString()); } if (e.CommandName != "PerformInsert") { if (Session["StaffId"] != null) { objUserGroup.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objUserGroup.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); if (!objUserGroup.GroupTitle.Trim().Equals(hdnName.Value.Trim())) { bool ans = proxySave.CheckDuplicateUserGroupTitle(objUserGroup.GroupTitle, objUserGroup.Id, objUserGroup.SchoolId); if (ans) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Exist", "false")); return(false); } } } else { bool ans = proxySave.CheckDuplicateUserGroupTitle(objUserGroup.GroupTitle, objUserGroup.Id, objUserGroup.SchoolId); //bool ans = Common.CheckDuplicate("UserGroup", "Group Title", objUserGroup.GroupTitle, "insert", objUserGroup.Id.ToString()); if (ans) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Exist", "false")); return(false); } } hdnName.Value = ""; result = proxySave.Save(objUserGroup); 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")); } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.UserGroup, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }