Ejemplo n.º 1
0
        private ResultadoAlquiler verSerie(Cliente cliente, CapituloSerie serie)
        {
            ResultadoAlquiler result = ResultadoAlquiler.ALQUILER_OK;


            if (cliente == null)
            {
                result = ResultadoAlquiler.CLIENTE_INEXISTENTE;
            }
            else if (serie == null)
            {
                result = ResultadoAlquiler.CONTENIDO_INEXISTENTE;
            }
            else if (cliente.ObtenerSaldo() < 0)
            {
                result = ResultadoAlquiler.CLIENTE_DEUDOR;
            }
            else if (cliente.abono != TipoAbono.PREMIUM && serie.abono == TipoAbono.PREMIUM)
            {
                result = ResultadoAlquiler.CONTENIDO_NO_DISPONIBLE;
            }
            else
            {
                cliente.AgregarSerie(serie);
            }
            return result;





        }
Ejemplo n.º 2
0
        private CapituloSerie buscarSerie(string nombre)
        {
            CapituloSerie serie_ok = null, serie;
            int i = 0;

            while (i < series.Count() && serie_ok == null)
            {
                serie = series.BinarySearch;
                if (serie.nombre.Equals(nombre))
                {
                    serie_ok = serie;
                }
                else
                {
                    i++;
                }
            }
        }
Ejemplo n.º 3
0
 public ResultadoAlquiler verSerie(String dni, String nombre)
 {
     Cliente cliente = buscarCliente(dni);
     CapituloSerie serie = buscarSerie(nombre);
     return verSerie(cliente, serie);
 }
Ejemplo n.º 4
0
 public void AgregarSerie(CapituloSerie serie)
 {
     series.Add(serie);
 }