//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;
            }
        }
Esempio n. 2
0
        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;
                }
            }
        }