Пример #1
0
 public void InserirAtendimento(Atendimento atendimento)
 {
     atendimentos.Add(atendimento);
 }
Пример #2
0
        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);
        }