/// <summary> /// Obtener un registro de Menu por su ID /// </summary> /// <param name="strID"></param> /// <returns></returns> public static Menu ObtenerMenuPorID(string strID) { //1. Obtener el objeto Menu y complementar el GrupoMenu Menu oMenu = MenuDataAccess.ObtenerMenuPorID(strID); oMenu.RGrupoMenu = GrupoMenuBusiness.ObtenerGrupoMenuPorID(oMenu.GrupoMenu); //2. Regresar el objeto return(oMenu); }
/// <summary> /// Obtener un registro de Menu por su GrupoMenu /// </summary> /// <param name="strGrupoMenu"></param> /// <returns></returns> public static List <Menu> ObtenerMenuPorGrupoMenu(string strGrupoMenu) { //1. Obtener los objetos Menu que corresponden al GrupoMenu List <Menu> lMenu = MenuDataAccess.ObtenerMenuPorGrupoMenu(strGrupoMenu); //2. Por cada elemento de la lista complementar con un objeto GrupoMenu foreach (Menu sd in lMenu) { sd.RGrupoMenu = GrupoMenuBusiness.ObtenerGrupoMenuPorID(sd.GrupoMenu); } return(lMenu); }
/// <summary> /// Método que obtiene todos los regsitros de Menus /// </summary> /// <returns></returns> public static List <Menu> ObtenerMenus() { //1. Obtener la lista de los grupo menu List <Menu> lMenu = MenuDataAccess.ObtenerMenus(); //2. Por cada elemento de la lista complementar con un objeto GrupoMenu foreach (Menu sd in lMenu) { sd.RGrupoMenu = GrupoMenuBusiness.ObtenerGrupoMenuPorID(sd.GrupoMenu); } return(lMenu); }