예제 #1
0
        private void cmbGenero_SelectedIndexChanged(object sender, EventArgs e)
        {
            string genero = cmbGenero.SelectedItem.ToString();
            string sql    = "select id_musica as ID, nome as Nome, nome_artista as Artista, album as Albúm, genero as Gênero, ano_lançamento as Ano, qntd_likes as Likes, qntd_dislikes as Dislikes from public.musicas where genero like '%" + genero + "%' ";

            dgvMusicas.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];
        }
예제 #2
0
        private void cmbGenero_SelectedIndexChanged(object sender, EventArgs e)
        {
            string genero = cmbGenero.SelectedItem.ToString();
            string sql    = "select id_usuario as ID, nome as Nome, idade as Idade, genero as Gênero from public.usuarios where genero like '%" + genero + "%' ";

            dgvUsuarios.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];
        }
예제 #3
0
        private void ctrlUsuarios_Load(object sender, EventArgs e)
        {
            cmbGenero.Text   = "Selecione um";
            txtPesquisa.Text = "";

            //string sql = "select(nome, genero, album, data_lançamento, qntd_likes, qntd_dislikes, id_usuario, imagem) from public.musicas order by nome ";
            string sql = "select id_usuario as ID, nome as Nome, idade as Idade, genero as Gênero from public.usuarios order by nome ";

            dgvUsuarios.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];

            dgvUsuarios.DefaultCellStyle.Font = new Font("Century Gothic", 10);
            dgvUsuarios.BorderStyle           = BorderStyle.None;
            dgvUsuarios.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
            dgvUsuarios.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
            dgvUsuarios.DefaultCellStyle.SelectionBackColor = Color.FromArgb(178, 8, 55);
            dgvUsuarios.DefaultCellStyle.SelectionForeColor = Color.WhiteSmoke;
            dgvUsuarios.BackgroundColor = Color.FromArgb(240, 240, 240);

            dgvUsuarios.ColumnHeadersDefaultCellStyle.Font = new Font("Century Gothic", 12);
            dgvUsuarios.EnableHeadersVisualStyles          = false;
            dgvUsuarios.ColumnHeadersBorderStyle           = DataGridViewHeaderBorderStyle.None;
            dgvUsuarios.AutoResizeColumnHeadersHeight();
            dgvUsuarios.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(41, 39, 40);
            dgvUsuarios.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
        }
예제 #4
0
        private void cmbGenero_SelectedIndexChanged(object sender, EventArgs e)
        {
            string genero     = cmbGenero.SelectedItem.ToString();
            string sql_backup = sql_pesquisa;

            sql_pesquisa          = sql_pesquisa + "and genero like '%" + genero + "%'";
            dgvMusicas.DataSource = ConexaoBanco.SelecionarDataSet(sql_pesquisa).Tables[0];
            sql_pesquisa          = sql_backup;
        }
예제 #5
0
 private void txtPesquisa_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         if (!String.IsNullOrWhiteSpace(txtPesquisa.Text))
         {
             string pesquisa = txtPesquisa.Text;
             string sql      = "select id_musica as ID, nome as Nome, nome_artista as Artista, album as Albúm, genero as Gênero, ano_lançamento as Ano, qntd_likes as Likes, qntd_dislikes as Dislikes from public.musicas where nome like '%" + pesquisa + "%' or album like '%" + pesquisa + "%' or nome_artista like '%" + pesquisa + "%' ";
             dgvMusicas.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];
         }
     }
 }
예제 #6
0
        private void ctrlMusicas_VisibleChanged(object sender, EventArgs e)
        {
            cmbGenero.Text   = "Selecione um";
            txtPesquisa.Text = "";
            lblPlaylist.Hide();
            dgvMusicas.Show();
            string        sql   = "select * from public.votos where id_usuario = @1 and voto = true";
            List <object> param = new List <object>();

            param.Add(id_usuario);
            NpgsqlDataReader dr = ConexaoBanco.Selecionar(sql, param);

            while (dr.Read())
            {
                votos.Add(Convert.ToInt64(dr["id_musica"]));
            }
            dr.Close();
            if (votos.Count <= 0)
            {
                dgvMusicas.Hide();
                lblPlaylist.Show();
            }
            else
            {
                sql = "select id_musica as ID, nome as Nome, nome_artista as Artista, album as Albúm, genero as Gênero, ano_lançamento as Ano, qntd_likes as Likes, qntd_dislikes as Dislikes from public.musicas where (id_musica = " + votos[0].ToString();
                for (int i = 1; i < votos.Count; i++)
                {
                    sql += " or id_musica = " + votos[i].ToString();
                }

                sql          = sql + ")";
                sql_pesquisa = sql;

                dgvMusicas.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];

                dgvMusicas.DefaultCellStyle.Font = new Font("Century Gothic", 10);
                dgvMusicas.BorderStyle           = BorderStyle.None;
                dgvMusicas.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
                dgvMusicas.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
                dgvMusicas.DefaultCellStyle.SelectionBackColor = Color.FromArgb(178, 8, 55);
                dgvMusicas.DefaultCellStyle.SelectionForeColor = Color.WhiteSmoke;
                dgvMusicas.BackgroundColor = Color.FromArgb(240, 240, 240);

                dgvMusicas.ColumnHeadersDefaultCellStyle.Font = new Font("Century Gothic", 12);
                dgvMusicas.EnableHeadersVisualStyles          = false;
                dgvMusicas.ColumnHeadersBorderStyle           = DataGridViewHeaderBorderStyle.None;
                dgvMusicas.AutoResizeColumnHeadersHeight();
                dgvMusicas.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(41, 39, 40);
                dgvMusicas.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            }

            votos.Clear();
        }
예제 #7
0
 private void txtPesquisa_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         if (!String.IsNullOrWhiteSpace(txtPesquisa.Text))
         {
             string pesquisa = txtPesquisa.Text;
             string sql      = "select id_usuario as ID, nome as Nome, idade as Idade, genero as Gênero from public.usuarios where nome like '%" + pesquisa + "%' ";
             dgvUsuarios.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];
         }
     }
 }
예제 #8
0
        private void ctrlPerfil_Load(object sender, EventArgs e)
        {
            string        sql   = "SELECT * FROM public.usuarios where id_usuario = @1";
            List <object> param = new List <object>();

            param.Add(id_usuario);
            NpgsqlDataReader dr = ConexaoBanco.Selecionar(sql, param);

            if (dr.Read())
            {
                lblNomeUser.Text  = dr["nome"].ToString();
                lblNomeUser2.Text = dr["nome"].ToString();
                lblLogin.Text     = dr["login"].ToString();



                lblGosto.Text = "Curte Música " + dr["genero"].ToString();
                lblIdade.Text = dr["idade"].ToString() + " Anos";

                byte[]       bytes = Convert.FromBase64String(dr["imagem"].ToString());
                Image        image;
                MemoryStream ms = new MemoryStream(bytes);
                image           = Image.FromStream(ms);
                picPerfil.Image = image;
            }

            dr.Close();

            sql = "select nome,genero from public.musicas where id_usuario = " + id_usuario + "order by nome ";
            dgvPlaylist.DataSource = ConexaoBanco.SelecionarDataSet(sql).Tables[0];

            dgvPlaylist.DefaultCellStyle.Font = new Font("Century Gothic", 10);
            dgvPlaylist.BorderStyle           = BorderStyle.None;
            dgvPlaylist.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
            dgvPlaylist.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
            dgvPlaylist.DefaultCellStyle.SelectionBackColor = Color.FromArgb(178, 8, 55);
            dgvPlaylist.DefaultCellStyle.SelectionForeColor = Color.WhiteSmoke;
            dgvPlaylist.BackgroundColor = Color.FromArgb(240, 240, 240);

            dgvPlaylist.ColumnHeadersDefaultCellStyle.Font = new Font("Century Gothic", 12);
            dgvPlaylist.EnableHeadersVisualStyles          = false;
            dgvPlaylist.ColumnHeadersBorderStyle           = DataGridViewHeaderBorderStyle.None;
            dgvPlaylist.AutoResizeColumnHeadersHeight();
            dgvPlaylist.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(41, 39, 40);
            dgvPlaylist.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
        }