예제 #1
0
        private void TxtPesquisa_TextChanged(object sender, EventArgs e)
        {
            if (TxtPesquisa.Text != "")
            {
                if (decimal.TryParse(TxtPesquisa.Text, out decimal numero))
                {
                    ProdutoNegocio produtoNegocio = new ProdutoNegocio();
                    DgvProduto.DataSource = produtoNegocio.ProcurarPorCodigoOuNome(Convert.ToInt32(TxtPesquisa.Text), "");
                }
                else
                {
                    ProdutoNegocio produtoNegocio = new ProdutoNegocio();
                    DgvProduto.DataSource = produtoNegocio.ProcurarPorCodigoOuNome(0, TxtPesquisa.Text);
                }

                DgvProduto.Update();
                DgvProduto.Refresh();

                if (DgvProduto.Rows.Count != 0)
                {
                    BtnEditar.Visible  = true;
                    BtnExcluir.Visible = true;
                }
                else
                {
                    BtnEditar.Visible  = false;
                    BtnExcluir.Visible = false;
                }
            }
            else
            {
                CarregaTodosProdutos();
            }
        }
예제 #2
0
        private void CarregaTodosProdutos()
        {
            try
            {
                ProdutoNegocio produtoNegocio = new ProdutoNegocio();
                DgvProduto.DataSource = produtoNegocio.ProdutosOrdenadoCodigo();

                DgvProduto.Update();
                DgvProduto.Refresh();

                if (BtnAdicionar.Enabled == true)
                {
                    if (DgvProduto.Rows.Count == 0)
                    {
                        BtnEditar.Visible   = false;
                        BtnExcluir.Visible  = false;
                        TxtPesquisa.Visible = false;
                    }
                    else
                    {
                        BtnEditar.Visible   = true;
                        BtnExcluir.Visible  = true;
                        TxtPesquisa.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }