Esempio n. 1
0
        /// <summary>
        /// Get data from RoleParty/RoleProduct/RoleWC
        /// </summary>
        /// <param name="pintRoleID"></param>
        /// <param name="pstrSecurityTableName"></param>
        /// <returns></returns>
        /// <author>Trada</author>
        /// <date>Thursday, Nov 17 2005</date>

        public DataSet GetRightByRecord(int pintRoleID, string pstrSecurityTableName, string pstrSourceTableName)
        {
            DataSet         dstSecurityTable = new DataSet();
            sys_RolePartyDS dsRoleParty      = new sys_RolePartyDS();

            dstSecurityTable = dsRoleParty.GetDataByRoleID(pintRoleID, pstrSecurityTableName, pstrSourceTableName);
            return(dstSecurityTable);
        }
Esempio n. 2
0
        /// <summary>
        /// GetPKColumnName
        /// </summary>
        /// <param name="primaryTable"></param>
        /// <returns>Primary Key column or string.Emty if table has not configed</returns>
        public string GetPKColumnName(string primaryTable)
        {
            string       strColumnName = string.Empty;
            const string PKCOLUMN_NAME = "COLUMN_NAME";
            var          dsRoleParty   = new sys_RolePartyDS();
            DataTable    dtbFKTable    = dsRoleParty.GetPKColumnName(primaryTable);

            if (dtbFKTable.Rows.Count == 0)
            {
                return(string.Empty);
            }
            else
            {
                strColumnName = dtbFKTable.Rows[0][PKCOLUMN_NAME].ToString();
                return(strColumnName);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// GetFKColumnName
        /// </summary>
        /// <param name="primaryTable"></param>
        /// <param name="foreignTable"></param>
        /// <returns>FK Column Name else return string.Emty</returns>
        public string GetFKColumnName(string primaryTable, string foreignTable)
        {
            string       strColumnName = string.Empty;
            const string FKTABLE_NAME  = "FKTABLE_NAME";
            const string FKCOLUMN_NAME = "FKCOLUMN_NAME";
            var          dsRoleParty   = new sys_RolePartyDS();
            DataTable    dtbFKTable    = dsRoleParty.GetFKColumnName(primaryTable);

            foreach (DataRow drow in dtbFKTable.Rows)
            {
                if (drow[FKTABLE_NAME].ToString() == foreignTable)
                {
                    strColumnName = drow[FKCOLUMN_NAME].ToString();
                }
            }
            return(strColumnName);
        }
Esempio n. 4
0
        /// <summary>
        /// UpdateSecurityTable
        /// </summary>
        /// <param name="pdstSecurityTable"></param>
        /// <param name="pstrSecurityTableName"></param>
        /// <author>Trada</author>
        /// <date>Friday, Nov 18 2005</date>

        public void UpdateSecurityTable(DataSet pdstSecurityTable, string pstrSecurityTableName, string pstrSourceTableName)
        {
            sys_RolePartyDS dsRoleParty = new sys_RolePartyDS();

            dsRoleParty.UpdateSecurityTable(pdstSecurityTable, pstrSecurityTableName, pstrSourceTableName);
        }