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); } }
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); } }