Ejemplo n.º 1
0
        protected void rgUserGroup_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item.ItemType == Telerik.Web.UI.GridItemType.EditItem)
            {
                DropDownList ddlRole = e.Item.FindControl("ddlRole") as DropDownList;
                Common.BindRoles(ddlRole);

                DayCarePL.UserGroupProperties dataOfUserGroup = e.Item.DataItem as DayCarePL.UserGroupProperties;
                if (dataOfUserGroup != null)
                {
                    ddlRole.Items.FindByValue(dataOfUserGroup.RoleId.ToString()).Selected = true;
                }
            }
        }
Ejemplo n.º 2
0
        public static bool Save(DayCarePL.UserGroupProperties objUserGroup)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clUserGroup, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT);
            clConnection.DoConnection();
            bool result                    = false;
            DayCareDataContext db          = new DayCareDataContext();
            UserGroup          DBUserGroup = null;

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clUserGroup, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT);
                if (objUserGroup.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    DBUserGroup    = new UserGroup();
                    DBUserGroup.Id = System.Guid.NewGuid();
                }
                else
                {
                    DBUserGroup = db.UserGroups.SingleOrDefault(U => U.Id.Equals(objUserGroup.Id));
                }
                DBUserGroup.LastModifiedById     = objUserGroup.LastModifiedById;
                DBUserGroup.LastModifiedDatetime = DateTime.Now;
                DBUserGroup.SchoolId             = objUserGroup.SchoolId;
                DBUserGroup.GroupTitle           = objUserGroup.GroupTitle;
                DBUserGroup.RoleId               = objUserGroup.RoleId;
                DBUserGroup.Comments             = objUserGroup.Comments;
                DBUserGroup.LastModifiedById     = objUserGroup.LastModifiedById;
                DBUserGroup.LastModifiedDatetime = DateTime.Now;
                if (objUserGroup.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    db.UserGroups.InsertOnSubmit(DBUserGroup);
                }
                db.SubmitChanges();
                result = true;
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clUserGroup, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                result = false;
            }
            return(result);
        }
Ejemplo n.º 3
0
 public bool Save(DayCarePL.UserGroupProperties objUserGroup)
 {
     return(DayCareDAL.clUserGroup.Save(objUserGroup));
 }
Ejemplo n.º 4
0
        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);
        }