public static List <Opcion> ObtenerMenuRawDataSource()
        {
            List <Opcion> opciones = null;

            try
            {
                OpcionContext opcionBD = new OpcionContext();
                opciones = opcionBD.SelectAll(null);
                return(opciones);
            }
            catch (Exception e)
            {
                throw new Exception("Ocurrio un error al cargar el origen de datos del Menu.");
            }
        }
        public static List <MenuItem> ObtenerMenuDataSource()
        {
            List <Opcion>   opciones   = null;
            List <MenuItem> listaMenus = null;

            try
            {
                OpcionContext opcionBD = new OpcionContext();
                opciones   = opcionBD.SelectAll(null);
                listaMenus = AsignarMenuItems(opciones);
                return(listaMenus);
            }
            catch (Exception e)
            {
                throw new Exception("Ocurrio un error al cargar los datos del Menu.");
            }
        }