예제 #1
0
파일: VentaDao.cs 프로젝트: vanpper/Cine
        public List <Venta> obtenerTodas()
        {
            try
            {
                IUsuarioDao       usuarioDao = new UsuarioDao();
                IFuncionDao       funcionDao = new FuncionDao();
                ITipoDeEntradaDao entradaDao = new TipoDeEntradaDao();
                List <Venta>      lista      = new List <Venta>();

                conexion.abrir();
                query = "SELECT * FROM Ventas";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Venta venta = new Venta();
                    venta.setId((int)reader[0]);
                    Usuario usuario = usuarioDao.obtener((int)reader[1]);
                    venta.setUsuario(usuario);
                    Funcion funcion = funcionDao.obtener((int)reader[2], (int)reader[3], new Fecha((DateTime)reader[4]), new Horario((string)reader[5]));
                    venta.setFuncion(funcion);
                    TipoDeEntrada tipoEntrada = entradaDao.obtener((int)reader[8]);
                    venta.setTipoEntrada(tipoEntrada);
                    venta.setCantidadEntradas((int)reader[9]);
                    venta.setTotal((int)reader[10]);
                    lista.Add(venta);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
예제 #2
0
파일: PrecioDao.cs 프로젝트: vanpper/Cine
        public List <Precio> obtenerTodos(int idCine, int idTipoSala)
        {
            try
            {
                ICineDao          cineDao    = new CineDao();
                ITipoDeSalaDao    salaDao    = new TipoDeSalaDao();
                ITipoDeEntradaDao entradaDao = new TipoDeEntradaDao();
                List <Precio>     lista      = new List <Precio>();

                conexion.abrir();
                query = "SELECT * FROM Precios WHERE CodCine_Prec = " + idCine + " AND CodTipoDeSala_Prec = " + idTipoSala;

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Precio precio = new Precio();
                    Cine   cine   = cineDao.obtener((int)reader[0]);
                    precio.setCine(cine);
                    TipoDeSala tipoSala = salaDao.obtener((int)reader[1]);
                    precio.setTipoSala(tipoSala);
                    TipoDeEntrada tipoEntrada = entradaDao.obtener((int)reader[2]);
                    precio.setTipoEntrada(tipoEntrada);
                    precio.setPrecio((int)reader[3]);
                    lista.Add(precio);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }