//Alta
        public static void AltaPais(ProductoServicio p)
        {
            ValidarProductoServicio(p);
            int r = PProductoServicio.AltaProductoServicio(p);

            vresp("alta", r);
        }
        //Modificar
        public static void ModificarPais(ProductoServicio p)
        {
            ValidarProductoServicio(p);
            int r = PProductoServicio.ModificarProductoServicio(p);

            vresp("modificar", r);
        }
        //Buscar
        public static ProductoServicio BuscarProductoServicio(string id)
        {
            ProductoServicio r = PProductoServicio.BuscarProductoServicio(id);

            if (r == null)
            {
                throw new ExcepcionesPersonalizadas.Logica("No se encontrĂ³ el producto o servicio  en la base de datos");
            }
            return(r);
        }
 public static void ValidarProductoServicio(ProductoServicio p)
 {
     if (p == null)
     {
         throw new ExcepcionesPersonalizadas.Logica("No es un Prodcto o servicio vĂ¡lido.");
     }
     if (string.IsNullOrWhiteSpace(p.Nombre) || string.IsNullOrEmpty(p.Nombre))
     {
         throw new ExcepcionesPersonalizadas.Logica("Debe indicar un nombre para el Prodcuto o servicio");
     }
     if (string.IsNullOrWhiteSpace(p.Precio.ToString()) || string.IsNullOrEmpty(p.Precio.ToString()))
     {
         throw new ExcepcionesPersonalizadas.Logica("Debe indicar un precio para el producto o servicio");
     }
 }