public PeliculaPorFormato obtener(int idPelicula, int idFormato) { try { IPeliculaDao peliculaDao = new PeliculaDao(); IFormatoDao formatoDao = new FormatoDao(); conexion.abrir(); query = "SELECT * FROM PeliculasXFormato WHERE CodPelicula_PXF = " + idPelicula + " AND CodFormato_PXF = " + idFormato; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); PeliculaPorFormato pxf = new PeliculaPorFormato(); Pelicula pelicula = peliculaDao.obtener((int)reader[0]); pxf.setPelicula(pelicula); Formato formato = formatoDao.obtener((int)reader[1]); pxf.setFormato(formato); pxf.setEstado((bool)reader[2]); reader.Close(); conexion.cerrar(); return(pxf); } 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); } }