public void Executar(int opc)
        {
            switch (opc)
            {
            case 1:
                Title = "Listagem de Contas - CONTROLE FINANCEIRO";
                MontaHearder("Listagem de Contas");

                ListarContas(contaDal.ListarTodos());

                ReadLine();
                Clear();

                break;

            case 2:
                Title = "Nova Contas - CONTROLE FINANCEIRO";
                MontaHearder("Cadastrar Nova Contas");

                CadastrarConta();

                ReadLine();
                Clear();

                break;

            case 3:
                Title = "Editar Contas - CONTROLE FINANCEIRO";
                MontaHearder("Edidar Contas");
                WriteLine("Editar");

                ReadLine();
                Clear();
                break;

            case 4:
                Title = "Excluir Contas - CONTROLE FINANCEIRO";
                MontaHearder("Excluir Contas");
                WriteLine("Excluir");

                ReadLine();
                Clear();
                break;

            case 5:
                Title = "Relatorio de Contas - CONTROLE FINANCEIRO";
                MontaHearder("Relatorio de Conta Por Data de Vencimento");

                WriteLine("Informe a Data Incial (dd/mm/aaa):");
                string data_inicial = ReadLine();
                //DateTime data_inicial = Convert.ToDateTime(ReadLine());

                WriteLine("Informe a Data Final (dd/mm/aaa):");
                string data_final = ReadLine();
                //DateTime data_final = Convert.ToDateTime(ReadLine());

                table = new ConsoleTable("Id", "Descrição", "Tipo", "Valor", "Data Vencimento");

                foreach (var c in contaDal.ListarTodos(data_inicial, data_inicial))
                {
                    table.AddRow(c.Id, c.Descricao, c.Tipo.Equals('R') ? "Receber" : "Pagar",
                                 String.Format("{0:c}", c.Valor), String.Format("{0:dd/MM/yyyy}", c.DataVencimento));
                }

                table.Write();

                ReadLine();
                Clear();
                break;
            }
        }