Esempio n. 1
0
 private bool validarComentario(Entities.Comentario comentario)
 {
     if (comentario.Id != "" && comentario.Id != null && comentario.Value.Length > 0 && comentario.Calificacion >= 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 2
0
        public Comentario(Entities.Comentario comentario)
        {
            InitializeComponent();
            this.id          = comentario.Id;
            descripcion.Text = comentario.Value;

            List <star> starsList = new List <star>();

            for (int i = 0; i < comentario.Calificacion; i++)
            {
                star s = new star();
                s.BackColor = Color.White;
                starsList.Add(s);
            }
            flowLayoutPanel1.AutoScroll    = true;
            flowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight;
            flowLayoutPanel1.WrapContents  = false;
            foreach (Control control in starsList)
            {
                flowLayoutPanel1.Controls.Add(control);
            }
        }
Esempio n. 3
0
        public string AgregarComentario(Entities.Comentario comentario)
        {
            Database database = new Database();

            try
            {
                SqlParameter[] parameters =
                {
                    new SqlParameter("@id",           Guid.NewGuid().ToString()),
                    new SqlParameter("@id_inmueble",  comentario.Id),
                    new SqlParameter("@id_usuario",   Entities.Session._id),
                    new SqlParameter("@comentario",   comentario.Value),
                    new SqlParameter("@calificacion", comentario.Calificacion)
                };

                database.Write("AgregarComentario", parameters);
                return("Comentario creado");
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }
Esempio n. 4
0
        public string AgregarComentario(Entities.Comentario comentario)
        {
            if (!usuario.isLogged())
            {
                throw new Exception("Es necesario estar loggeado");
            }
            if (!validarComentario(comentario))
            {
                throw new Exception("Por favor verifica que los datos esten completos");
            }


            Data.Inmueble inmueble = new Data.Inmueble();
            try
            {
                logs.createLog($"comment created: {Entities.Session._id}");
                return(inmueble.AgregarComentario(comentario));
            }
            catch (Exception error)
            {
                throw new Exception(error.Message);
            }
        }