コード例 #1
0
        /// <summary>
        /// Carrega o número de lugares carregados
        /// </summary>
        private void LoadLugar()
        {
            int idUser = ((BR_Usuario)UsuarioService.SelectIdByName(Context.User.Identity.Name).RetObj).Id;

            this.avEstabelecimento = (List <BR_Avaliacao_Estabelecimento>)AvaliacaoEstabelecimentoService.SelectAll().RetObj;
            avEstabelecimento      = avEstabelecimento.Where(x => x.Id_Usuario == idUser).ToList();

            lblLugares.Text = "Você avaliou " + avEstabelecimento.GroupBy(x => x.Id_Estabelecimento).Select(s => new { Id_Estabelecimento = s.Key }).ToList().Count + " lugares(s).";
        }
コード例 #2
0
        // Características
        protected void rptCaracteristica_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            var caract = (BR_Caracteristica_Estabelecimento)e.Item.DataItem;

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var lblCaracteristica = (Label)e.Item.FindControl("lblCaracteristica");
                var rtrAvaliacao      = (Rater)e.Item.FindControl("rtrAvaliacao");
                var lblNota           = (Label)e.Item.FindControl("lblNota");

                lblCaracteristica.Text = caract.Caracteristica;
                // Para verificar a média
                var valor    = AvaliacaoEstabelecimentoService.SelectNotaByAvaliacao(Id, caract.Id).RetObj == null ? 0 : (double)AvaliacaoEstabelecimentoService.SelectNotaByAvaliacao(Id, caract.Id).RetObj;
                var valorInt = Convert.ToInt32(Math.Ceiling(valor));
                rtrAvaliacao.Value = valorInt;
                lblNota.Text       = "Média:" + valor.ToString("0.##");
            }
        }
コード例 #3
0
        protected void RaterAvaliacaoUsuario_Command(object sender, CommandEventArgs e)
        {
            var obj = new BR_Avaliacao_Estabelecimento();

            Int32.TryParse(Page.RouteData.Values["IdEstabelecimento"].ToString(), out Id);

            var idCarac   = Int32.Parse(ddlCaracteristicasUsuario.SelectedValue.ToString());
            var idUsuario = ((BR_Usuario)UsuarioService.SelectIdByName(Context.User.Identity.Name).RetObj).Id;
            var idEstab   = Id;

            obj.Id_Caracteristica  = idCarac;
            obj.Id_Estabelecimento = idEstab;
            obj.Id_Usuario         = idUsuario;
            obj.Nota      = rtrAvaliacaoUsuario.Value;
            obj.Timestamp = DateTime.Now;

            AvaliacaoEstabelecimentoService.Insert(obj);

            rtrAvaliacaoUsuario.Value = 0;
            CarregaAvaliacoes();
        }