Exemple #1
0
    public DataTable GetModuleData(Sys_ModuleData objSys_ModuleData)
    {
        MySqlHelper objSqlHelper = new MySqlHelper(objSys_ModuleData.ConnectionKey);


        string    sqlPower     = @"select Sys_RoleData.DataSelect from Sys_RoleData ,Sys_RoleUser where Sys_RoleUser.UserID='{0}' and Sys_RoleData.RoleID=Sys_RoleUser.RoleID
and Sys_RoleData.ModuleDataID='{1}'";
        string    PowerSelect  = objModuleRule.CurrentEntities.ExecuteStoreQuery <string>(string.Format(sqlPower, IsRolePowerManage ? CurrentAccountTypeAdminUserID : CurrentUser.UserID, objSys_ModuleData.ModuleDataID)).ToList <string>().ConvertListToString();
        DataTable objDataTable = objSqlHelper.ExecuteDataTable(" select * from (" + objSys_ModuleData.DataSelect + ") as DataPowers where DataValue in (" + ValueFormant(PowerSelect, objSys_ModuleData.FieldSourceType) + ")");

        objDataTable.Columns.Add("DataSelect");
        objDataTable.Columns.Add("DataID");
        string       dataSelect      = "";
        Sys_RoleData objSys_RoleData = objUserRule.Sys_RoleData.FirstOrDefault(s => s.ModuleDataID == objSys_ModuleData.ModuleDataID && s.RoleID == RoleID);

        if (objSys_RoleData.IsNoNull())
        {
            dataSelect = objSys_RoleData.DataSelect;
        }

        foreach (DataRow objRow in objDataTable.Rows)
        {
            objRow["DataSelect"] = dataSelect;
            objRow["DataID"]     = objSys_ModuleData.ModuleDataID.ToString() + objSys_ModuleData.ModuleID.ToString();
        }
        return(objDataTable);
    }
Exemple #2
0
    public DataTable GetModuleData(Sys_ModuleData objSys_ModuleData)
    {
        MySqlHelper objSqlHelper = new MySqlHelper(objSys_ModuleData.ConnectionKey);

        DataTable objDataTable = objSqlHelper.ExecuteDataTable(objSys_ModuleData.DataSelect);

        objDataTable.Columns.Add("DataSelect");
        objDataTable.Columns.Add("DataID");
        string       dataSelect      = "";
        Sys_RoleData objSys_RoleData = objUserRule.Sys_RoleData.FirstOrDefault(s => s.ModuleDataID == objSys_ModuleData.ModuleDataID && s.RoleID == RoleID);

        if (objSys_RoleData.IsNoNull())
        {
            dataSelect = objSys_RoleData.DataSelect;
        }

        foreach (DataRow objRow in objDataTable.Rows)
        {
            objRow["DataSelect"] = dataSelect;
            objRow["DataID"]     = objSys_ModuleData.ModuleDataID.ToString() + objSys_ModuleData.ModuleID.ToString();
        }
        return(objDataTable);
    }