public void AtualizarComponentes()
 {
     MaisVendidos();
     grafico();
     labelSaldo.Text        = "R$ " + ArquivoFinanceiro.LerArquivoSaldo().ToString("F2");
     labelSaldoEstoque.Text = "R$ " + SaldoEstoque().ToString("F2");
 }
        void ConfirmarCompra()
        {
            ProdutoController produtoController = new ProdutoController();

            foreach (IProduto produto in ListaCompra)
            {
                produtoController.Update(produto);
            }

            ArquivoFinanceiro.SalvarSaldo(ValorTotalSemImposto);

            GerarNotaFiscal();
            ArquivoVenda.GerarRelatorioVendas(ValorTotal, DateTime.Now);

            // zerar itens comprados anteriormente
            foreach (IProduto produto in ArquivoEstoque.ListaProdutos)
            {
                produto.QuantidadeComprada = 0;
            }

            string            message = "Valor total da compra: R$ " + ValorTotal.ToString("F2");
            string            caption = "Compra finalizada";
            MessageBoxButtons buttons = MessageBoxButtons.OK;
            DialogResult      result;

            result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Information);

            LimparLista();
            LimparCampos();
        }