All pastes #806799 Raw Edit

Ox40

public text v1 · immutable
·published 2007-12-05 22:53 UTC
rendered paste body
        
-------------------- DATA ACCESS --------------------------
        public List<int> GetResourcesByUser(int iUserID)
        {
            //string sql = "SELECT RESOURCE.RES_NAME, USER_RESC_MAP.RES_ID FROM RESOURCE INNER JOIN USER_RESC_MAP ON RESOURCE.RES_ID = USER_RESC_MAP.RES_ID WHERE USER_RESC_MAP.USER_ID = @userID;";
            string sql = "SELECT RES_ID FROM USER_RESC_MAP WHERE USER_ID = @userID";
            DataTable dt = new DataTable();
            OleDbParameter[] paramArray = new OleDbParameter[1];

            paramArray[0] = new OleDbParameter("@userID", OleDbType.Integer);
            paramArray[0].Value = iUserID;

            dt = _db.Execute(sql, paramArray);
            List<int> userResources = new List<int>();

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow i in dt.Rows)
                {
                    userResources.Add(Convert.ToInt32(i["RES_ID"]));
                    //userResources.Add("A" + i["USER_RESC_MAP.RES_ID"] + "~" + i["RESOURCE.RES_NAME"]);
                }
                return userResources;
            }
            else
            {
                throw new Exception("ASDF");
            }
        }







------------------------------Default.ASPX.CS---------------------------------
        #region Define Page Editor Selection
        List<int> userResources = _da.GetResourcesByUser(userID);
        //char[] splitChars = new char[1];
        //splitChars[0] = '~';
        foreach (int a in userResources)
        {
            if ((a != 0)) //&&(a.Contains("~")))
            {
                resourceSelect.Items.Add(a.ToString());
                //resourceSelect.Items.Add(new ListItem(a.Split(splitChars)[1] + "A", a.Split(splitChars)[0] + "B"));
            }
        }
        #endregion