private void frmMusica_FormClosing(object sender, FormClosingEventArgs e) { string sql; List <object> param; if (like) { qntdLikes++; InserirVotos(like); } else if (dislike) { qntdDislikes++; InserirVotos(!dislike); } else { sql = "UPDATE public.votos SET voto = null WHERE id_usuario = @1 and id_musica = @2"; param = new List <object>(); param.Add(id_usuario); param.Add(id_musica); ConexaoBanco.Executar(sql, param); } sql = "UPDATE public.musicas SET qntd_likes = @1, qntd_dislikes = @2 where id_musica = @3 "; param = new List <object>(); param.Add(qntdLikes); param.Add(qntdDislikes); param.Add(id_musica); ConexaoBanco.Executar(sql, param); }
private void InserirVotos(bool disoulike) { string sql; List <object> param; if (javotou) { sql = "UPDATE public.votos SET voto = @3 WHERE id_usuario = @1 and id_musica = @2"; } else { sql = "INSERT INTO public.votos VALUES(DEFAULT,@1,@2,@3)"; } try { param = new List <object>(); param.Add(id_usuario); param.Add(id_musica); param.Add(disoulike); ConexaoBanco.Executar(sql, param); } catch (Exception ex) { MessageBox.Show("Erro ao inserir votos" + ex.Message.ToString(), "Symphony TM", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (cmbGenero.SelectedIndex != -1) { try { string sql = "SELECT login FROM public.usuarios WHERE login=@1"; List <object> param = new List <object>(); param.Add(txtLogin.Text); NpgsqlDataReader dr = ConexaoBanco.Selecionar(sql, param); if (dr.Read()) { MessageBox.Show("Login já existente", "Symphony", MessageBoxButtons.OK, MessageBoxIcon.Error); txtLogin.Focus(); dr.Close(); } else { dr.Close(); sql = "INSERT INTO public.usuarios " + "(id_usuario, login, nome, sexo, senha, idade, genero, imagem)" + " VALUES(DEFAULT,@1,@2,@3,@4,@5,@6,@7)"; string sexo; if (radFeminino.Checked == true) { sexo = "Feminino"; } else { sexo = "Masculino"; } List <object> param2 = new List <object>(); param2.Add(txtLogin.Text); param2.Add(txtNome.Text); param2.Add(sexo); param2.Add(txtSenha.Text); param2.Add(numIdade.Value); param2.Add(Convert.ToString(cmbGenero.SelectedItem)); param2.Add(image2b64); ConexaoBanco.Executar(sql, param2); this.Hide(); Form frm = new frmLogin(); frm.Show(); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro" + ex.Message, "Symphony", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Preencha todos os dados", "Symphony", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cmbGenero.Focus(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { string sql = "INSERT INTO public.musicas " + "(id_musica, nome, album, genero, ano_lançamento, imagem, id_usuario, link, nome_artista, qntd_likes, qntd_dislikes)" + " VALUES(DEFAULT,@1,@2,@3,@4,@5,@6,@7,@8,0,0)"; List <object> param = new List <object>(); param.Add(txtNome.Text); param.Add(txtAlbum.Text); param.Add(Convert.ToString(cmbGenero.SelectedItem)); param.Add(Convert.ToDecimal(mskData.Text)); param.Add(image2b64); param.Add(id_usuario); param.Add(txtLink.Text); param.Add(txtArtista.Text); ConexaoBanco.Executar(sql, param); MessageBox.Show("Musica: " + txtNome.Text + " Cadastrada", "Symphony TM", MessageBoxButtons.OK, MessageBoxIcon.None); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar musica" + ex.Message.ToString(), "Symphony TM", MessageBoxButtons.OK, MessageBoxIcon.Error); } }