//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; } }
private void Produtos_Load(object sender, EventArgs e) { //Carrega os valores da combo tipo de produto BindingSourceTipoProdutos.DataSource = classeTiposProdutos.RetonarDadosTodosTiposProdutos(); cbTipoProd.DataSource = BindingSourceTipoProdutos; cbTipoProd.DisplayMember = "descricao"; cbTipoProd.ValueMember = "descricao"; cbTipoProd.DropDownStyle = ComboBoxStyle.DropDownList; txtQtdProd.Enabled = false; if (!Inclusao) { //Se for alteração, deve carregar os dados do produto var dados = classeProdutos.RetornaDadosProduto(id); txtCodigoProd.Text = dados.Rows[0]["codigo"].ToString(); txtProduto.Text = dados.Rows[0]["descricao"].ToString(); cbTipoProd.Text = dados.Rows[0]["tipo"].ToString(); cbGenero.SelectedText = dados.Rows[0]["subgenero"].ToString(); txtQtdProd.Text = dados.Rows[0]["quantidade"].ToString(); txtValorProd.Text = dados.Rows[0]["valor_unitario"].ToString(); if (dados.Rows[0]["disponivel_venda"].ToString().Equals("0")) { chkDisponivel.Checked = false; } if (dados.Rows[0]["disponivel_venda"].ToString().Equals("1")) { chkDisponivel.Checked = true; } } }