public Sala obtenerUltima(int idCine) { try { ICineDao cineDao = new CineDao(); ITipoDeSalaDao tipoSalaDao = new TipoDeSalaDao(); conexion.abrir(); query = "SELECT TOP 1 * FROM SalasXCine WHERE CodCine_SXC = " + idCine + " ORDER BY CodSala_SXC DESC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); Sala sala = new Sala(); Cine cine = cineDao.obtener((int)reader[0]); sala.setCine(cine); sala.setId((int)reader[1]); TipoDeSala tipo = tipoSalaDao.obtener((int)reader[2]); sala.setTipo(tipo); sala.setDescripcion((string)reader[3]); sala.setEstado((bool)reader[4]); reader.Close(); conexion.cerrar(); return(sala); } 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); } }
public List <Sala> obtenerTodas(int idCine) { try { ICineDao cineDao = new CineDao(); ITipoDeSalaDao tipoSalaDao = new TipoDeSalaDao(); List <Sala> lista = new List <Sala>(); conexion.abrir(); query = "SELECT * FROM SalasXCine WHERE CodCine_SXC = " + idCine + " ORDER BY Descripcion_SXC ASC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Sala sala = new Sala(); Cine cine = cineDao.obtener((int)reader[0]); sala.setCine(cine); sala.setId((int)reader[1]); TipoDeSala tipo = tipoSalaDao.obtener((int)reader[2]); sala.setTipo(tipo); sala.setDescripcion((string)reader[3]); sala.setEstado((bool)reader[4]); lista.Add(sala); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }