예제 #1
0
        public List <Entities.Comentario> TraerComentarios(string id)
        {
            Database database = new Database();
            List <Entities.Comentario> comentarios = new List <Entities.Comentario>();

            try
            {
                SqlParameter[] parameters =
                {
                    new SqlParameter("@id", id),
                };

                DataTable dataTable = database.Read("TraerComentarios", parameters);


                foreach (DataRow data in dataTable.Rows)
                {
                    comentarios.Add(
                        new Entities.Comentario(
                            data["id"].ToString(),
                            data["comentario"].ToString(),
                            int.Parse(data["calificacion"].ToString())
                            )
                        );
                }

                return(comentarios);
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }
예제 #2
0
        public Entities.Usuario TraerUsuario(string id)
        {
            Data.Database  database   = new Database();
            SqlParameter[] parameters = { new SqlParameter("@id", id) };


            try
            {
                DataTable        dataTable = database.Read("TraerUsuario", parameters);
                Entities.Usuario usuario   = new Usuario(dataTable.Rows[0]["email"].ToString(), dataTable.Rows[0]["name"].ToString(), dataTable.Rows[0]["hash"].ToString());
                return(usuario);
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }
예제 #3
0
        public DataTable SignIn(Entities.Usuario usuario)
        {
            Data.Database database = new Database();

            SqlParameter[] parameters =
            {
                new SqlParameter("@email",    usuario.Email),
                new SqlParameter("@password", usuario.Password)
            };

            try
            {
                return(database.Read("IniciarSesion", parameters));
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }
예제 #4
0
        public List <string> TraerPaises()
        {
            Database      database = new Database();
            List <string> paises   = new List <string>();

            try
            {
                DataTable dataTable = database.Read("TraerPaises", null);
                foreach (DataRow data in dataTable.Rows)
                {
                    paises.Add(data["pais"].ToString());
                }
                return(paises);
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }
예제 #5
0
        public List <Entities.Inmueble> TraerAlquileres(string id)
        {
            Database database = new Database();

            SqlParameter[] parameters =
            {
                new SqlParameter("@id", id),
            };
            List <Entities.Inmueble> inmuebles = new List <Entities.Inmueble>();

            try
            {
                DataTable dataTable = database.Read("TraerAlquileres", parameters);
                foreach (DataRow data in dataTable.Rows)
                {
                    Entities.Inmueble _inmueble = new Entities.Inmueble(
                        data["id"].ToString(),
                        data["titulo"].ToString(),
                        data["descripcion"].ToString(),
                        data["direccion"].ToString(),
                        data["ubicacion"].ToString(),
                        float.Parse(data["precio"].ToString()),
                        data["uri"].ToString()
                        );

                    if (data["promedio"].ToString() == "")
                    {
                        _inmueble.Stars = (int)Math.Round(float.Parse("0"));
                    }
                    else
                    {
                        _inmueble.Stars = (int)Math.Round(float.Parse(data["promedio"].ToString()));
                    }
                    inmuebles.Add(_inmueble);
                }
                return(inmuebles);
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }