예제 #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;





        }
예제 #2
0
        public ResultadoAlquiler verPelicula(string dni, string nombre)
        {
            ResultadoAlquiler result = ResultadoAlquiler.ALQUILER_OK;
            Cliente cliente = buscarCliente(dni);
            Pelicula pelicula = buscarPelicula(nombre);

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