Exemple #1
0
 /// <summary>
 /// Se encarga de realizar los comentarios a una propiedad de un usuario que se hospedo en ella anteriormente
 /// </summary>
 /// <param name="pcomentario"></param>
 /// <returns></returns>
 public String realizarComentario(String[] pcomentario)
 {
     Comentario _comentario = new Comentario();
     _accesoDatosComentario = new AccesoDatosComentario();
     _comentario.DescripcionComentario = pcomentario[0];
     _comentario.Login = pcomentario[1];
     _comentario.IdPropiedad = int.Parse(pcomentario[2]);
     _comentario.Ranking = int.Parse(pcomentario[3]);
     _comentario.FechaComentario = pcomentario[4];
     return _accesoDatosComentario.realizarComentario(_comentario);
 }
        /// <summary>
        /// Ingresa el objeto comentario, llama al sprealizarComentario y le ingresa como parametros los contenidos en Comentario
        /// </summary>
        /// <param name="pcomentario"></param>
        /// <returns></returns>
        public String realizarComentario(Comentario pcomentario)
        {
            String[] _nombreParametos = new String[5] { "@pComentario", "@pLogin", "pidPropiedad", "@pRanking", "@pFecha" };
            IDataReader _reader = _accesoDatos.leer("sprealizarComentario", _nombreParametos, pcomentario.DescripcionComentario, pcomentario.Login, pcomentario.IdPropiedad.ToString(),
                                    pcomentario.Ranking.ToString(), pcomentario.FechaComentario);
            String _retorno = null;

            if (_reader.Read())
            {
                _retorno = _reader.GetString(0);
            }

            return _retorno;
        }
        /// <summary>
        /// Obtiene los comentarios de la propiedad que le corresponde el Id. LLama al spobtenerComentariosPropiedad con parametro
        /// el idPropiedad y devuelve una lista de comentarios
        /// </summary>
        /// <param name="pidPropiedad"></param>
        /// <returns></returns>
        public List<Comentario> obtenerComentariosPropiedad(String pidPropiedad)
        {
            List<Comentario> _listaComentarios = new List<Comentario>();
            Comentario _comentario;
            Object _objeto;
            IDataReader _reader = _accesoDatos.leer("spobtenerComentariosPropiedad", new String[1] { "@pidPropiedad" }, new String[1] { pidPropiedad });
            while (_reader.Read())
            {
                _comentario = new Comentario();
                _comentario.DescripcionComentario = _reader.GetString(0);
                _objeto = _reader.GetValue(1);
                _comentario.Ranking = int.Parse(_objeto.ToString());
                _objeto = _reader.GetValue(2);
                _comentario.FechaComentario = _objeto.ToString();
                _comentario.Login = _reader.GetString(3);
                _listaComentarios.Add(_comentario);
            }

            return _listaComentarios;
        }