//Pesquisa pelo campo que estiver preenchido private void btnPesquisarNome_Click(object sender, EventArgs e) { var classeProdutos = new ClasseProdutos(); string descricao = txtpesqProdu.Text; //Se o campo Descricao estiver preenchido, pesquisa por ele if (descricao != "") { int IdProduto = classeProdutos.RetornaIdProduto(descricao); BindingSourceProdutos.DataSource = classeProdutos.RetornaDadosProduto(IdProduto); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.RowHeadersVisible = false; DataGridProdutos.AllowUserToAddRows = false; DataGridProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[1].HeaderText = "Codigo"; DataGridProdutos.Columns[2].HeaderText = "Descricao"; DataGridProdutos.Columns[3].HeaderText = "Quantidade"; DataGridProdutos.Columns[4].HeaderText = "Tipo Produto"; DataGridProdutos.Columns[5].HeaderText = "Sub Gênero"; DataGridProdutos.Columns[6].HeaderText = "Valor Unitário"; DataGridProdutos.Columns[7].HeaderText = "Disponivel Venda"; DataGridProdutos.Columns[7].Visible = false; DataGridProdutos.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridProdutos.ReadOnly = true; } string codigo = txtpesqCod.Text; //Se o campo Codigo estiver preenchido, pesquisa por ele if (codigo != "") { if (!int.TryParse(codigo, out int Incorreto)) { string Retorno = "Preencha Corretamente o Codigo da Venda"; MessageBox.Show(Retorno); return; } int codigoProduto = Convert.ToInt32(codigo); int IdProduto = classeProdutos.RetornaIdProduto(codigoProduto); BindingSourceProdutos.DataSource = classeProdutos.RetornaDadosProduto(IdProduto); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.RowHeadersVisible = false; DataGridProdutos.AllowUserToAddRows = false; DataGridProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[1].HeaderText = "Codigo"; DataGridProdutos.Columns[2].HeaderText = "Descricao"; DataGridProdutos.Columns[3].HeaderText = "Quantidade"; DataGridProdutos.Columns[4].HeaderText = "Tipo Produto"; DataGridProdutos.Columns[5].HeaderText = "Sub Gênero"; DataGridProdutos.Columns[6].HeaderText = "Valor Unitário"; //DataGridProdutos.Columns[7].HeaderText = "Disponivel Venda"; DataGridProdutos.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridProdutos.ReadOnly = true; } }
//Carrega o grid com os dados dos clientes. private void ListaProdutos_Load(object sender, EventArgs e) { var classeProdutos = new ClasseProdutos(); BindingSourceProdutos.DataSource = classeProdutos.RetonarDadosTodosProdutos(); DataGridProdutos.DataSource = BindingSourceProdutos; DataGridProdutos.RowHeadersVisible = false; DataGridProdutos.AllowUserToAddRows = false; DataGridProdutos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridProdutos.Columns[0].Visible = false; DataGridProdutos.Columns[1].HeaderText = "Codigo"; DataGridProdutos.Columns[2].HeaderText = "Descricao"; DataGridProdutos.Columns[3].HeaderText = "Quantidade"; DataGridProdutos.Columns[4].HeaderText = "Tipo Produto"; DataGridProdutos.Columns[5].HeaderText = "Sub Gênero"; DataGridProdutos.Columns[6].HeaderText = "Valor Unitário"; //DataGridProdutos.Columns[7].HeaderText = "Disponivel Venda"; DataGridProdutos.Columns[7].Visible = false; DataGridProdutos.AutoResizeColumns( DataGridViewAutoSizeColumnsMode.DisplayedCells); DataGridProdutos.ReadOnly = true; }