public void Somatorio(string categoriaID, string nomeCategoria, DataGridView grid) { grid.ColumnCount = 2; string ssql = $"select count(categoria) from T_produtos where categoria = {categoriaID}"; DataTable dt = data.BuscaDados(StringConnection.SC, ssql); grid.Rows.Add($"Nº de produtos da categoria: {nomeCategoria}", dt.Rows[0][0]); grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; }
public Form1() { InitializeComponent(); //inicializar a db, declara string com sql e string connection à db GetData db = new GetData(); string ssql = "SELECT * FROM T_categorias"; //obtem info para a combobox cmbBox_categorias.DataSource = db.BuscaDados(StringConnection.SC, ssql); cmbBox_categorias.DisplayMember = "nome_categoria"; cmbBox_categorias.ValueMember = "cod_cat"; string gridQuery = "select codigo_produto as id, nome_prod as produto, preco_prod as preco," + "quantidade, T_categorias.nome_categoria as categoria from T_produtos, T_categorias where T_produtos.categoria = T_categorias.cod_cat"; dataGridProdutos.DataSource = db.BuscaDados(StringConnection.SC, gridQuery); dataGridProdutos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; }
// ======== COMBO BOX ====== // private void CmbBox_categorias_SelectedIndexChanged(object sender, EventArgs e) { GetData db = new GetData(); string filtra_categoria; try { filtra_categoria = cmbBox_categorias.SelectedValue.ToString(); } catch (Exception) { filtra_categoria = "0"; } //filtra a query com a categoria selecionada e da update na grid string ssql = "select codigo_produto as id, nome_prod as produto, preco_prod as preco," + "quantidade, T_categorias.nome_categoria as categoria from T_produtos," + " T_categorias where T_produtos.categoria = T_categorias.cod_cat and T_categorias.cod_cat ='" + filtra_categoria + "'"; dataGridProdutos.DataSource = db.BuscaDados(StringConnection.SC, ssql); }