private void buttonInicializar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxValorCod.Text))
            {
                if (FormMessage.ShowMessegeQuestion("Deseja realizar uma nova contagem do estoque?") == DialogResult.Yes)
                {
                    estoqueContarInfo = new EstoqueContarInfo
                    {
                        estoquecontardata      = DateTime.Now,
                        estoquecontaridfunc    = Form1.User.useidfuncionario,
                        estoquecontaridunidade = Form1.Unidade.uniid
                    };

                    int cod = negocioEstoque.InsertEstoqueContar(estoqueContarInfo);

                    if (cod > 0)
                    {
                        estoqueContarInfo.estoquecontarid = cod;
                        PreencherFormEstoque(estoqueContarInfo);
                        PreencherGrid();
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
                    }
                }
            }
            else
            {
                if (int.TryParse(textBoxValorCod.Text, out int cod))
                {
                    estoqueContarInfo = negocioEstoque.ConstularEstoqueContarId(cod);

                    if (estoqueContarInfo != null)
                    {
                        if (estoqueContarInfo.estoquecontarconfirmado != 1)
                        {
                            PreencherFormEstoque(estoqueContarInfo);

                            EstoqueContarDetalhesColecao contar = negocioEstoque.ConsultarEstoqueContarDetalhesIdContar(estoqueContarInfo.estoquecontarid);

                            if (contar != null)
                            {
                                gridLancarEstoqueColecao = new GridLancarEstoqueColecao();
                                foreach (EstoqueContarDetalhesInfo item in contar)
                                {
                                    ProdutoInfo           prod = negocioEstoque.ConsultarProdutosId(item.estoquecontardetalhesidproduto);
                                    GridLancarEstoqueInfo grid = new GridLancarEstoqueInfo
                                    {
                                        descricao  = prod.proCodBarras + " - " + prod.proDescricao,
                                        id         = item.estoquecontardetalhesid,
                                        idestoque  = estoqueContarInfo.estoquecontarid,
                                        idproduto  = item.estoquecontardetalhesidproduto,
                                        quant      = item.estoquecontardetalhesquant,
                                        valorTotal = item.estoquecontardetalhesvalor * item.estoquecontardetalhesquant,
                                        valorUnit  = item.estoquecontardetalhesvalor
                                    };

                                    gridLancarEstoqueColecao.Add(grid);
                                }
                            }

                            PreencherGridDataSource();
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("Esta contagem já foi encerrada!");
                        }
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("Estoque não encontrado!");
                        textBoxValorCod.Select();
                    }
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Insira um valor válido!");
                    textBoxValorCod.Clear();
                    textBoxValorCod.Select();
                }
            }
        }