Exemple #1
0
 private void SetPermission()
 {
     permission        = busPermission.GetPermissionByFunction(User.UserInfo.Username, User.UserInfo.LanguageID, "13", User.UserInfo.Username);
     btnInsert.Enabled = permission.AllowInsert;
     btnDelete.Enabled = permission.AllowDelete;
     btnPrint.Enabled  = permission.AllowPrint;
     btnImport.Enabled = permission.AllowImport;
     btnExport.Enabled = permission.AllowExport;
 }
        public string SavePermission(SYS_tblPermissionDTO item, int type)
        {
            string strParameter = "", strActivity = "", strValue = "";

            strParameter = (type == 0) ? "GroupID" : "UsernameOther";
            strActivity  = (type == 0) ? "UpdateGroupUserPermission" : "UpdateUserPermission";
            strValue     = (type == 0) ? item.GroupID : item.UserName;

            return(db.sExecuteSQL("SYS_spfrmPermission", new string[] { "Activity", "Username", "LanguageID", strParameter, "FunctionID", "AllowInsert", "AllowUpdate", "AllowDelete", "AllowAccess", "AllowPrint", "AllowImport", "AllowExport", "UserLevelID", "Note" }, new object[] { strActivity, item.Username, item.LanguageID, strValue, item.FunctionID, item.AllowInsert, item.AllowUpdate, item.AllowDelete, item.AllowAccess, item.AllowPrint, item.AllowImport, item.AllowExport, item.UserLevelID, item.Note }));
        }
 private void SetPermission()
 {
     permission = busPermission.GetPermissionByFunction(User.UserInfo.Username, User.UserInfo.LanguageID, "9", User.UserInfo.Username);
     if (txtGroupID.Text.Equals(""))
     {
         btnSaveClose.Enabled  = permission.AllowInsert;
         btnSaveInsert.Enabled = permission.AllowInsert;
     }
     else
     {
         btnSaveClose.Enabled  = permission.AllowUpdate;
         btnSaveInsert.Enabled = permission.AllowInsert && permission.AllowUpdate;
     }
 }
    private bool SaveAllPermission(TreeListNodes parent_node, int type)
    {
        string strError = "";

        try
        {
            SYS_tblPermissionDTO item;
            foreach (TreeListNode node in parent_node)
            {
                item = new SYS_tblPermissionDTO
                {
                    Username    = User.UserInfo.Username,
                    LanguageID  = User.UserInfo.LanguageID,
                    GroupID     = node.GetValue(tlcID) + "",
                    UserName    = node.GetValue(tlcID) + "",
                    FunctionID  = node.GetValue(tlcFunctionID) + "",
                    AllowInsert = Convert.ToBoolean(node.GetValue(tlcAllowInsert)),
                    AllowUpdate = Convert.ToBoolean(node.GetValue(tlcAllowUpdate)),
                    AllowDelete = Convert.ToBoolean(node.GetValue(tlcAllowDelete)),
                    AllowAccess = Convert.ToBoolean(node.GetValue(tlcAllowAccess)),
                    AllowPrint  = Convert.ToBoolean(node.GetValue(tlcAllowPrint)),
                    AllowImport = Convert.ToBoolean(node.GetValue(tlcAllowImport)),
                    AllowExport = Convert.ToBoolean(node.GetValue(tlcAllowExport)),
                    UserLevelID = null,
                    Note        = node.GetValue(tlcNote) + ""
                };
                strError = busPermission.SavePermission(item, type);

                SaveAllPermission(node.Nodes, type);
            }
            if (!strError.Equals(""))
            {
                Commons.ShowMessage(strError, 0);
                return(false);
            }
        }
        catch (Exception ex)
        {
            Commons.ShowExceptionMessage(ex);
            return(false);
        }
        return(true);
    }
        public SYS_tblPermissionDTO GetPermissionItem(string username, string language_id, string function_id)
        {
            SYS_tblPermissionDTO result = new SYS_tblPermissionDTO();

            try
            {
                DataTable data = db.GetDataTable("SYS_spfrmPermission", new string[] { "Activity", "UsernameOther", "LanguageID", "FunctionID" }, new object[] { "GetPermissionByFunction", username, language_id, function_id });
                if (data != null && data.Rows.Count > 0)
                {
                    result = ConvertEngine.ConvertDataTableToObjectList <SYS_tblPermissionDTO>(data)[0];
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }

            return(result);
        }
 public string SavePermission(SYS_tblPermissionDTO item, int type)
 {
     return(daoPermission.SavePermission(item, type));
 }