Ejemplo n.º 1
0
        public static List <VORoleMenu> List(imSabayaContext context)
        {
            List <VORoleMenu> list = new List <VORoleMenu>();

            foreach (RoleMenu rm in RoleMenu.List(context))
            {
                VORoleMenu objRoleMenu = new VORoleMenu(rm);
                list.Add(objRoleMenu);
            }
            return(list);
        }
Ejemplo n.º 2
0
        public static IList <VORoleMenu> List(imSabayaContext context, int roleId)
        {
            //return value
            List <VORoleMenu> list = new List <VORoleMenu>();

            foreach (RoleMenu rm in RoleMenu.List(context, roleId))
            {
                VORoleMenu objRoleMenu = new VORoleMenu(rm);
                list.Add(objRoleMenu);
            }
            return(list);
        }
Ejemplo n.º 3
0
        public static List <VORoleMenu> ListByParentId(imSabayaContext context, int menuParentId)
        {
            List <VORoleMenu> list = new List <VORoleMenu>();

            foreach (RoleMenu rm in RoleMenu.List(context))
            {
                if (rm.Menu.Parent.Id != menuParentId)
                {
                    continue;
                }
                VORoleMenu objRoleMenu = new VORoleMenu(rm);
                list.Add(objRoleMenu);
            }
            return(list);

            //            try
            //            {
            //                using (SqlConnection objConn = new SqlConnection(xConnectionString))
            //                {
            //                    //Open DataBase
            //                    objConn.Open();

            //                    //¶èÒ·ʹ Command Class ÁÒ¨Ò¡ Connection ·Õèà»Ô´äÇé
            //                    SqlCommand objComm = objConn.CreateCommand();
            //                    objComm.CommandText = @"    select MenuId, Code, ParentId, LinkURL, PageCode
            //                                                from menu
            //                                                where ParentId = @ParentId
            //                                                and MenuId not in (select menuid from view_rolemenu where parentid = @ParentId)";
            //                    objComm.Parameters.Add("@ParentId", SqlDbType.Int).Value = xParentId;
            //                    SqlDataReader objReader = objComm.ExecuteReader();

            //                    while (objReader.Read())
            //                    {
            //            VORoleMenu objRoleMenu = new VORoleMenu();

            //            objRoleMenu.MenuId = (int)objReader["MenuId"];
            //            objRoleMenu.Code = (string)objReader["Code"];
            //            objRoleMenu.ParentId = objReader["ParentId"] == DBNull.Value ? 0 : (int)objReader["ParentId"];
            //            objRoleMenu.LinkURL = (string)objReader["LinkURL"];
            //            objRoleMenu.PageCode = objReader["PageCode"] == DBNull.Value ? "" : (string)objReader["PageCode"];
            //            list.Add(objRoleMenu);
            //        }
            //    }
            //}
            //catch (Exception)
            //{

            //}
            //return list;
        }