예제 #1
0
파일: UsuarioDao.cs 프로젝트: vanpper/Cine
        public List <Usuario> obtenerTodos()
        {
            try
            {
                ITipoDeUsuarioDao tipoDao   = new TipoDeUsuarioDao();
                ICiudadDao        ciudadDao = new CiudadDao();
                List <Usuario>    lista     = new List <Usuario>();

                conexion.abrir();
                query = "SELECT * FROM Usuarios ORDER BY Nombre_Usua + Apellido_Usua ASC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Usuario usuario = new Usuario();
                    usuario.setId((int)reader[0]);
                    TipoDeUsuario tipo = tipoDao.obtener((int)reader[1]);
                    usuario.setTipo(tipo);
                    usuario.setNombre((string)reader[2]);
                    usuario.setApellido((string)reader[3]);
                    usuario.setDni((string)reader[4]);
                    usuario.setCumpleaños(new Fecha((DateTime)reader[5]));
                    usuario.setTelefono((string)reader[6]);
                    Ciudad ciudad = ciudadDao.obtener((int)reader[7], (int)reader[8]);
                    usuario.setCiudad(ciudad);
                    usuario.setDireccion((string)reader[9]);
                    usuario.setCp((string)reader[10]);
                    usuario.setEmail((string)reader[11]);
                    usuario.setContraseña((string)reader[12]);
                    usuario.setEstado((bool)reader[13]);
                    lista.Add(usuario);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
예제 #2
0
파일: CineDao.cs 프로젝트: vanpper/Cine
        public List <Cine> obtenerTodos()
        {
            try
            {
                ICiudadDao  ciudadDao = new CiudadDao();
                List <Cine> lista     = new List <Cine>();

                conexion.abrir();
                query = "SELECT * FROM Cines ORDER BY Nombre_Cine ASC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Cine cine = new Cine();
                    cine.setId((int)reader[0]);
                    cine.setNombre((string)reader[1]);
                    Ciudad ciudad = ciudadDao.obtener((int)reader[2], (int)reader[3]);
                    cine.setCiudad(ciudad);
                    cine.setDireccion((string)reader[4]);
                    if (reader[5] != DBNull.Value)
                    {
                        cine.setDescripcion((string)reader[5]);
                    }
                    cine.setEstado((bool)reader[6]);

                    lista.Add(cine);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
예제 #3
0
파일: CineDao.cs 프로젝트: vanpper/Cine
        public Cine obtener(int id)
        {
            try
            {
                ICiudadDao ciudadDao = new CiudadDao();
                conexion.abrir();
                query = "SELECT * FROM Cines WHERE CodCine_Cine = " + id;

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();
                reader.Read();

                Cine cine = new Cine();
                cine.setId((int)reader[0]);
                cine.setNombre((string)reader[1]);
                Ciudad ciudad = ciudadDao.obtener((int)reader[2], (int)reader[3]);
                cine.setCiudad(ciudad);
                cine.setDireccion((string)reader[4]);
                if (reader[5] != DBNull.Value)
                {
                    cine.setDescripcion((string)reader[5]);
                }
                cine.setEstado((bool)reader[6]);

                reader.Close();
                conexion.cerrar();
                return(cine);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }