Пример #1
0
        private void BuildUserMenu()
        {
            _usrMenu = new MenuInfo();
            DataTable t = new CmpSecurityDB().GetMenuByRoleUser(_rolId, _usrId);

            foreach (DataRow dr in t.Rows)
            {
                MenuInfo.ModuleItem item = new MenuInfo.ModuleItem();
                item.ViewLitId   = Convert.ToInt32(dr["VIE_LIT_ID"]);
                item.ViewUrl     = dr["VIE_URL"].ToString();
                item.VieId       = Convert.ToInt32(dr["VIE_ID"]);
                item.ModOrderId  = Convert.ToInt32(dr["MOD_ORDER"]);
                item.ItemOrderId = Convert.ToInt32(dr["VMOD_ORDER"]);
                item.ViewImage   = dr["VIE_IMAGE"] != DBNull.Value ? dr["VIE_IMAGE"].ToString() : null;
                // We don't use mod image to build menu
                //string smodimg = dr["MOD_IMAGE"] != DBNull.Value ? dr["MOD_IMAGE"].ToString() : null;
                // Items don't have icon now.
                //_usrMenu.AddItem (dr["MOD_DESCSHORT"].ToString(), smodimg,Convert.ToInt32(dr["MOD_LIT_ID"]),item);
                _usrMenu.AddItem(dr["MOD_DESCSHORT"].ToString(), "", Convert.ToInt32(dr["MOD_LIT_ID"]), item);
            }
        }
Пример #2
0
 public CmpSecurity(int usrid, int rolid)
 {
     _usrId   = usrid;
     _rolId   = rolid;
     _usrMenu = null;
 }