コード例 #1
0
 public static void BajaEdicion(int numero)
 {
     if (PersistenciaEdicion.BajaEdicion(numero) == -1)
     {
         throw new ExcepcionLogica("No existe esa edición.");
     }
 }
コード例 #2
0
        public static List <Fuente> ListarPeriodistasXEdicion(int numero)
        {
            List <Fuente> fuentes = null;

            fuentes = PersistenciaEdicion.ListarPeriodistasXEdicion(numero);

            return(fuentes);
        }
コード例 #3
0
        public static Edicion BuscarEdicion(int numero)
        {
            Edicion e = PersistenciaEdicion.BuscarEdicion(numero);

            if (e == null)
            {
                throw new ExcepcionLogica("No se encontró una edición con ese número");
            }
            return(e);
        }
コード例 #4
0
        public static void AltaEdicion(Edicion e)
        {
            ValidarEdicion(e);
            int resultado = PersistenciaEdicion.AltaEdicion(e);

            if (resultado == -1)
            {
                throw new ExcepcionLogica("El número de edición ya está en uso.");
            }

            List <Articulo> articulos = e.ListarArticulos();

            foreach (Articulo a in articulos)
            {
                PersistenciaEdicion.AgregarAEdicion(e.Numero, a.Id);
            }
        }
コード例 #5
0
 public static List <Articulo> ListarArticulosXEdicion(int numero)
 {
     return(PersistenciaEdicion.ListarArticulosXEdicion(numero));
 }
コード例 #6
0
 public static List <Edicion> ListarEdiciones()
 {
     return(PersistenciaEdicion.ListarEdiciones());
 }