private void PreencherProdForm(ProdutoInfo produto)
        {
            if (produto.proControleEstoque)
            {
                produto = produtoNegocios.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid);
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("O controle de estoque não está ativo para este produto! Deseja ativar o controle?") == DialogResult.Yes)
                {
                    if (produtoNegocios.UpdateProdutoConfirmarLancEstoqueId(produtoInfo.proId) > 0)
                    {
                        produto = produtoNegocios.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid);
                    }
                }
                else
                {
                    return;
                }
            }

            labelProdutoDescricao.Text = string.IsNullOrEmpty(produto.proCodBarras) ? produto.proDescricao : produto.proCodBarras + " - " + produto.proDescricao;
            labelValorUnit.Text        = string.Format("{0:C}", produto.proValorCompra);
            buttonAddItem.Enabled      = true;
            labelQuantEstoque.Text     = string.Format("{0:000}", produto.prodestoquequant);

            produtoInfo = produto;
            PreencherGrid();
        }
        private void BuscarProdutos(string id)
        {
            if (!string.IsNullOrEmpty(id))
            {
                if (radioButtonCod.Checked)
                {
                    if (int.TryParse(id, out int cod))
                    {
                        produtoInfo = produtoNegocios.ConsultarProdutosId(cod);
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Insira um código válido!");
                    }
                }
                else
                {
                    produtoInfo = produtoNegocios.ConsultarProdutoCodBarras(textBoxProdutoCod.Text);
                }

                if (produtoInfo != null)
                {
                    if (produtoInfo.proControleEstoque == true)
                    {
                        negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                        ProdutoInfo produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid);

                        if (produto != null)
                        {
                            if (textBoxFornecedorCod.Text == "000")
                            {
                                PreencherFormProduto(produto);
                            }
                            else
                            {
                                if (produto.proidfornecedor == infoPessoa.Id)
                                {
                                    PreencherFormProduto(produto);
                                }
                                else
                                {
                                    FormMessage.ShowMessegeWarning("Este produto não pertence a este fornecedor!");
                                    textBoxProdutoCod.Clear();
                                }
                            }
                        }
                        else
                        {
                            negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia);
                            if (negocioEstoque.InsertProdutoEstoque(produtoInfo.proId, Form1.Unidade.uniid) > 0)
                            {
                                produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid);
                                PreencherFormProduto(produto);
                            }
                            else
                            {
                                FormMessage.ShowMessegeWarning("Falha!");
                            }
                        }
                    }
                    else
                    {
                        if (FormMessage.ShowMessegeQuestion("O controle de estoque não está ativo para este produto! Deseja ativar o controle?") == DialogResult.Yes)
                        {
                            if (produtoNegocios.UpdateProdutoConfirmarLancEstoqueId(produtoInfo.proId) > 0)
                            {
                                PreencherFormProduto(produtoInfo);
                            }
                        }
                    }
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Código inválido!");
                    textBoxProdutoCod.Clear();
                    textBoxProdutoCod.Select();
                }
            }
        }