예제 #1
0
 public override bool IngresarCanal(Canal c)
 {
     if (c.Resolucion == Resolucion.BAJA)
     {
         Canales.Add(c);
         return(true);
     }
     return(false);
 }
예제 #2
0
        /// <summary>
        /// dado un nombre resolucion, multilenguaje y precio crea un canal nuevo y lo agrega a la lista de canales
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="resolucion"></param>
        /// <param name="multilenguaje"></param>
        /// <param name="precio"></param>
        /// <returns></returns>
        public Canal AgregarCanal(string nombre, Resolucion resolucion, bool multilenguaje, decimal precio)
        {
            Canal unC = null;

            if (Canal.ValidarNombre(nombre) && Canal.ValidarPrecio(precio) && BuscarCanal(nombre) == null)
            {
                unC = new Canal(nombre, resolucion, multilenguaje, precio);
                Canales.Add(unC);
            }

            return(unC);
        }
예제 #3
0
        /// <summary>
        /// a partir de un nobmre retorna el canal asociado
        /// </summary>
        /// <param name="nombre"></param>
        /// <returns></returns>
        public Canal BuscarCanal(string nombre)
        {
            Canal unC = null;
            int   i   = 0;

            while (unC == null && i < Canales.Count)
            {
                if (Canales[i].Nombre == nombre)
                {
                    unC = Canales[i];
                }
                i++;
            }
            return(unC);
        }
예제 #4
0
        public Canal ClonarCanal()
        {
            Canal canalAux = new Canal(Id, Nombre, Resolucion, MultiLenguaje, Precio);

            return(canalAux);
        }
예제 #5
0
 public abstract bool IngresarCanal(Canal c);