public void InserirAtendimento(Atendimento atendimento) { atendimentos.Add(atendimento); }
private static Atendimento CadastrarAtendimento() { Cliente cliente = null; do { // Dados Cliente string cpfCnpj; do { Console.WriteLine("Digite o CPF/CNPJ do cliente:"); cpfCnpj = Console.ReadLine(); } while (cpfCnpj == null); if (clientes != null && clientes.Count >= 0) { foreach (Cliente c in clientes) { if (c is PessoaFisica) { PessoaFisica pessoaF = c as PessoaFisica; pessoaF.cpf.Equals(cpfCnpj); cliente = pessoaF; break; } else if (c is PessoaJuridica) { PessoaJuridica pessoaJ = c as PessoaJuridica; pessoaJ.cnpj.Equals(cpfCnpj); cliente = pessoaJ; break; } } } if (cliente == null) { Console.WriteLine("Não foi encontrado cliente cadastrado com o CPF/CNPJ cadastrado"); return(null); } } while (cliente == null); string data; DateTime dDate; do { do { Console.WriteLine("Digite a data no formato dd/mm/aaaa:"); data = Console.ReadLine(); } while (data == null); if (!DateTime.TryParse(data, out dDate)) { Console.WriteLine("A data informada nao está no formato correto ou não é válida."); data = null; } } while (data == null); Console.WriteLine("Digite a descrição:"); String descricao = Console.ReadLine(); Atendimento atendimento = new Atendimento(cliente, dDate, descricao); Console.WriteLine("Atendimento cadastrado com sucesso."); return(atendimento); }