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 <Funcion> obtenerTodas() { try { ICineDao cineDao = new CineDao(); ISalaDao salaDao = new SalaDao(); IPeliculaDao peliculaDao = new PeliculaDao(); IFormatoDao formatoDao = new FormatoDao(); List <Funcion> lista = new List <Funcion>(); conexion.abrir(); query = "SELECT * FROM Funciones"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Funcion funcion = new Funcion(); Cine cine = cineDao.obtener((int)reader[0]); funcion.setCine(cine); Sala sala = salaDao.obtener((int)reader[0], (int)reader[1]); funcion.setSala(sala); funcion.setFecha(new Fecha((DateTime)reader[2])); funcion.setHorario(new Horario((string)reader[3])); Pelicula pelicula = peliculaDao.obtener((int)reader[4]); funcion.setPelicula(pelicula); Formato formato = formatoDao.obtener((int)reader[5]); funcion.setFormato(formato); funcion.setStock((int)reader[6]); funcion.setEstado((bool)reader[7]); lista.Add(funcion); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public Funcion obtener(int idCine, int idSala, Fecha fecha, Horario horario) { try { ICineDao cineDao = new CineDao(); ISalaDao salaDao = new SalaDao(); IPeliculaDao peliculaDao = new PeliculaDao(); IFormatoDao formatoDao = new FormatoDao(); conexion.abrir(); query = "SELECT * FROM Funciones WHERE CodCine_Func = " + idCine + " AND CodSala_Func = " + idSala + " AND " + "Dia_Func = '" + fecha.toSqlFormat() + "' AND Horario_Func = '" + horario.getHHMM() + "'"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); Funcion funcion = new Funcion(); Cine cine = cineDao.obtener((int)reader[0]); funcion.setCine(cine); Sala sala = salaDao.obtener((int)reader[0], (int)reader[1]); funcion.setSala(sala); funcion.setFecha(new Fecha((DateTime)reader[2])); funcion.setHorario(new Horario((string)reader[3])); Pelicula pelicula = peliculaDao.obtener((int)reader[4]); funcion.setPelicula(pelicula); Formato formato = formatoDao.obtener((int)reader[5]); funcion.setFormato(formato); funcion.setStock((int)reader[6]); funcion.setEstado((bool)reader[7]); reader.Close(); conexion.cerrar(); return(funcion); } 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); } }