Ejemplo n.º 1
0
        public List <MCliente> ListarClientes()
        {
            PCliente        dados           = new PCliente();
            List <MCliente> listaDeClientes = dados.Abrir();

            return(listaDeClientes);
        }
Ejemplo n.º 2
0
        public void DeletarCliente(MCliente cliente)
        {
            PCliente        dados           = new PCliente();
            List <MCliente> listaDeClientes = dados.Abrir();
            MCliente        clienteDeletado = listaDeClientes.Where(temp => temp.Cpf == cliente.Cpf).Single();

            listaDeClientes.Remove(clienteDeletado);
            dados.Salvar(listaDeClientes);
        }
Ejemplo n.º 3
0
 public void InserirCliente(MCliente cliente)
 {
     //Verifica se todos os campos do cadastro foram preenchidos
     if (cliente.Nome != "" && cliente.Cpf != "" && cliente.Sexo != "" && cliente.Nascimento != null && cliente.Nascimento != DateTime.MinValue)
     {
         PCliente dados = new PCliente();
         if (!dados.verificaExistenciaCliente(cliente.Cpf))
         {
             List <MCliente> listaDeClientes = dados.Abrir();
             listaDeClientes.Add(cliente);
             dados.Salvar(listaDeClientes);
         }
         else
         {
             throw new UsuarioJaCadastradoException("O CPF informado já possui um cadastro");
         }
     }
     else
     {
         throw new CadastroIncompletoException("Cadastro incompleto, não foi possível finalizar a operação");
     }
 }