Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
            }
        }