private void button1_Click(object sender, EventArgs e) { //buscar Conta //Criar novo comentário // var novoComentario = new Comentario(rtbcomentario.Text, DateTime.Now, myConta2); comentario userComentario = new comentario(); userComentario.setTxtUsername(Program.IdSessao); userComentario.setTxtmensagem(rtbcomentario.Text); userComentario.setTxtdata(DateTime.Now.ToString()); flowLayoutPanel1.Controls.Add(userComentario); //Inserir a ideia na base de dados string sql = "insert into Comentario (Mensagem,Data,idIdeia,idConta) values ('" + rtbcomentario.Text + "','" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "','" + idIdeia_activa + "','" + Program.IdContaActiva + "')"; AbstractDB inserirComentario = new SB_DB(sql, 1, "insert"); inserirComentario.Run(); //limpar o rtb do comentario rtbcomentario.Text = ""; }
public fIdeia(int idIdeia) { idIdeia_activa = idIdeia; InitializeComponent(); InserirVotarComboBox(); //Buscar o Info da Ideia string sql = "select * from Ideia where idIdeia = '" + idIdeia + "'"; SB_DB buscarIdeia = new SB_DB(sql, 8, "select"); buscarIdeia.Run(); //Preenchar as variaveis da ideia q vao preencher os Labels da form string titulo = buscarIdeia.List[1]; string mensagem = buscarIdeia.List[2]; string estado = buscarIdeia.List[3]; int idContaDaIdeia = Convert.ToInt32(buscarIdeia.List[7]); //Buscar o Info A tag associada a Ideia sql = "select Tag.Nome from Ideia_Tag INNER JOIN Tag ON Ideia_Tag.idTag = Tag.idTag where idIdeia = '" + idIdeia + "'"; SB_DB buscarTag = new SB_DB(sql, 1, "select"); buscarTag.Run(); //Buscar a categoria associada a Ideia sql = "select Categoria.Tipo from Categoria INNER JOIN Ideia ON Categoria.idCategoria= Ideia.idCategoria where idIdeia = '" + idIdeia + "'"; SB_DB buscarCategoria = new SB_DB(sql, 1, "select"); buscarCategoria.Run(); //Buscar o criador da ideia sql = "select Username from Conta where idConta = '" + idContaDaIdeia + "'"; SB_DB buscarUsername = new SB_DB(sql, 1, "select"); buscarUsername.Run(); GetRatingLabel(); //Definir o groupBox da ideia txttitulo.Text = titulo; txtcategoria.Text = buscarCategoria.List[0]; txtusername.Text = buscarUsername.List[0]; rtbmensagem.Text = mensagem; lbestado.Text = estado; //Verifica se tem Tags if (buscarTag.List.Count > 0) { txttag.Text = buscarTag.List[0]; } else { txttag.Text = "Sem Tags Associada"; } //Botão subescrever/não subscrever VerificaSubscricao(); //Buscar os comentários da Ideia sql = "select idComentario,Mensagem,Data,idIdeia,Username,Comentario.idConta from Comentario, Conta where idIdeia = '" + idIdeia_activa + "'and Comentario.idConta = Conta.idConta"; SB_DB buscarComentario = new SB_DB(sql, 5, "select"); buscarComentario.Run(); List <List <string> > cometario = Split(buscarComentario.List, 5); //Criar os comentarios e inserir na lista dos cometários comentarios = new List <Comentario>(); //buscar objeto do comentário //Comentario coment = new Comentario(cometario[row+0][row], Convert.ToDateTime(cometario[row + 1][row]), cometario[row + 3][row]); for (int col = 0; col < cometario.Count; col++) { //Buscar o Username da criador do Comentario sql = "select Username from Comentario, Conta where Comentario.idConta = Conta.idConta and idComentario = '" + cometario[col][0] + "'"; SB_DB buscarCriadorComentario = new SB_DB(sql, 1, "select"); buscarCriadorComentario.Run(); comentario userComentario = new comentario(); userComentario.setTxtUsername(buscarCriadorComentario.List[0]); userComentario.setTxtmensagem(cometario[col][1]); userComentario.setTxtdata(cometario[col][2]); flowLayoutPanel1.Controls.Add(userComentario); } }