protected void MasterPage_YesClickHandler(object sender, EventArgs e)
        {
            if (ViewState["Delete"] != null)
            {
                try
                {
                    RoleManagementEntity entity = new RoleManagementEntity();
                    entity.OperationId = 3;
                    entity.RoleId      = Utility.GetInt(ViewState["RoleId"]);

                    OperationStatusEntity c = new HRRepository(SessionContext).ManageRole(entity);
                    if (c.StatusResult == true)
                    {
                        ShowInfoMessage(c.InfoMessage);
                        FillGrid();
                    }
                    else
                    {
                        ShowErrorMessage(c.InfoMessage);
                    }
                }
                catch (BaseException bex)
                {
                    ShowErrorMessage(bex.Message);
                }
            }
        }
Beispiel #2
0
        public OperationStatusEntity ManageRole(RoleManagementEntity param)
        {
            var parameters = new object[]
            {
                param.OperationId, param.RoleName, param.RoleId
            };

            return(EntityBase.FillObject <OperationStatusEntity>("RoleManage", parameters));
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                ValidateBusinessData("G1");

                RoleManagementEntity entity = new RoleManagementEntity();

                if (Convert.ToString(ViewState["Add"]) == "Add")
                {
                    entity.OperationId = 1;
                }
                else if (Convert.ToString(ViewState["Update"]) == "Update")
                {
                    entity.OperationId = 2;
                    entity.RoleId      = Utility.GetInt(ViewState["RoleId"]);
                }

                entity.RoleName = txtRoleName.Text.Trim();

                OperationStatusEntity c = new HRRepository(SessionContext).ManageRole(entity);
                if (c.StatusResult == true)
                {
                    foreach (RepeaterItem Item in gvMenuList.Items)
                    {
                        string NavigationIds = Utility.GetCheckBoxListSelectedValue(((CheckBoxList)Item.FindControl("chkChildMenuList")));

                        if (!string.IsNullOrWhiteSpace(NavigationIds))
                        {
                            new HRRepository(SessionContext).UpdateMenuRoleDetail((int)c.ResultId, Utility.GetInt(((Label)Item.FindControl("lblParentId")).Text),
                                                                                  NavigationIds, SessionClass.LoginUserEntity.UserId);
                        }
                    }

                    ShowInfoMessage(c.InfoMessage);
                    ClearPageControl();
                    FillGrid();
                }
                else
                {
                    ShowErrorMessage(c.InfoMessage);
                }
            }
            catch (ValidationException ex)
            {
                ShowErrorMessage(ex.Message);
            }

            catch (BaseException be)
            {
                ShowErrorMessage(be.DisplayMessage);
            }
        }