public override bool IngresarCanal(Canal c) { if (c.Resolucion == Resolucion.BAJA) { Canales.Add(c); return(true); } return(false); }
/// <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); }
/// <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); }
public Canal ClonarCanal() { Canal canalAux = new Canal(Id, Nombre, Resolucion, MultiLenguaje, Precio); return(canalAux); }
public abstract bool IngresarCanal(Canal c);