Beispiel #1
0
        public Boolean InsereComentario()
        {
            using (Banco banco = new Banco())
            {
                banco.AddParameter("idDenuncia", IdDenuncia);
                banco.AddParameter("UserName", UserName);
                banco.AddParameter("Texto", Texto);

                if (banco.ExecuteNonQuery("INSERT INTO denuncias_msg (idDenuncia, UserName, Data, Texto) VALUES (@idDenuncia, @UserName, NOW(), @Texto)") == false)
                {
                    return(false);
                }

                IdMensagem = banco.LastInsertedId;

                ThreadStart work = delegate
                {
                    Notificacoes notificacao = new Notificacoes();
                    notificacao.InsereNotificacoes(IdDenuncia, UserNameDenuncia, UserName, Texto, Cnpj, RazaoSocial);
                };
                new Thread(work).Start();
            }

            return(true);
        }
Beispiel #2
0
        public Boolean InsereComentario()
        {
            using (Banco banco = new Banco())
            {
                banco.AddParameter("idDenuncia", IdDenuncia);
                banco.AddParameter("UserName", UserName);
                banco.AddParameter("Texto", Texto);

                if (banco.ExecuteNonQuery("INSERT INTO denuncias_msg (idDenuncia, UserName, Data, Texto) VALUES (@idDenuncia, @UserName, NOW(), @Texto)") == false)
                {
                    return false;
                }

                IdMensagem = banco.LastInsertedId;

                ThreadStart work = delegate
                {
                    Notificacoes notificacao = new Notificacoes();
                    notificacao.InsereNotificacoes(IdDenuncia, UserNameDenuncia, UserName, Texto, Cnpj, RazaoSocial);
                };
                new Thread(work).Start();
            }

            return true;
        }
Beispiel #3
0
        public void Carrega(GridView grid, Int64 idDenuncia)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append("   SELECT denuncias_msg.Data,");
            sql.Append("          denuncias_msg.UserName,");
            sql.Append("          denuncias_msg.Texto");
            sql.Append("     FROM denuncias_msg");
            sql.Append("    WHERE denuncias_msg.idDenuncia = @idDenuncia");
            sql.Append(" ORDER BY idMensagem");

            using (Banco banco = new Banco())
            {
                banco.AddParameter("idDenuncia", idDenuncia);

                using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300))
                {
                    DataTable table = new DataTable("denuncias_msg");
                    table.Load(reader);

                    table.Columns[0].ColumnName = "Data";
                    table.Columns[1].ColumnName = "Usuário";
                    table.Columns[2].ColumnName = "Comentário";

                    grid.DataSource = table;
                    grid.DataBind();
                }

                Notificacoes notificacao = new Notificacoes();
                notificacao.ApagaNotificacoes(banco, idDenuncia, System.Web.HttpContext.Current.User.Identity.Name);
            }
        }
Beispiel #4
0
        public void Carrega(GridView grid, Int64 idDenuncia)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append("   SELECT denuncias_msg.Data,");
            sql.Append("          denuncias_msg.UserName,");
            sql.Append("          denuncias_msg.Texto");
            sql.Append("     FROM denuncias_msg");
            sql.Append("    WHERE denuncias_msg.idDenuncia = @idDenuncia");
            sql.Append(" ORDER BY idMensagem");

            using (Banco banco = new Banco())
            {
                banco.AddParameter("idDenuncia", idDenuncia);

                using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300))
                {
                    DataTable table = new DataTable("denuncias_msg");
                    table.Load(reader);

                    table.Columns[0].ColumnName = "Data";
                    table.Columns[1].ColumnName = "Usuário";
                    table.Columns[2].ColumnName = "Comentário";

                    grid.DataSource = table;
                    grid.DataBind();
                }

                Notificacoes notificacao = new Notificacoes();
                notificacao.ApagaNotificacoes(banco, idDenuncia, System.Web.HttpContext.Current.User.Identity.Name);
            }
        }