Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 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();
     }
 }
Пример #4
0
 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);
     }
 }