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; } }