Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. //Generación de la lista de clientes.
  2.     private ArrayList<Cliente> lista = new ArrayList();
  3.  
  4.     public Servicio() {
  5.         lista.add(new Cliente("1-1", "Romina", "Rojas"));
  6.         lista.add(new Cliente("1-2", "Manuel", "Lara"));
  7.     }
  8.    
  9.     /** Permite agregar un cliente
  10.      * @param cliente
  11.      */
  12.     @Override
  13.     public void addCliente(Cliente cliente) {
  14.         lista.add(cliente);
  15.     }
  16.     /** Permite obtener la lista de clientes
  17.      * @return lista
  18.      */
  19.     @Override
  20.     public ArrayList<Cliente> getClientes(){
  21.         return lista;
  22.     }
  23.     //Buscar: recorre la lista y busca el rut:
  24.     //Retorna el cliente si lo encuentra, sino retorna null.
  25.     @Override
  26.     public Cliente buscar(String rut) {
  27.         for (Cliente cliente : lista) {
  28.             if (cliente.getRut().equals(rut)) {
  29.                 return cliente;
  30.             }
  31.         }
  32.         return null;
  33.     }
  34.  
  35.     /**Se busca el cliente.
  36.      * Si el cliente es encontrado, se elimina de la lista (remove()).
  37.      * Se envía un mensaje si es eliminado.
  38.      * Si no lo encuentra, envía el mensaje respectivo.
  39.      */
  40.     @Override
  41.     public String eliminar(String rut) {
  42.         //Se busca el cliente
  43.         Cliente clte = buscar(rut);
  44.         if (clte != null){
  45.             lista.remove(clte);
  46.             return "Cliente Eliminado";
  47.         } else {
  48.             return "Cliente no existe.";
  49.         }
  50.     }
  51.    
  52.  
  53.     /** Se busca el cliente.
  54.     * Si el cliente es encontrado, se actualizan los atributos (set)
  55.     * Se envía un mensaje si es actualizado.
  56.     * Si no lo encuentra, envía el mensaje respectivo.
  57.     */
  58.     @Override
  59.     public String actualizar(String rut, String nombre, String apellido) {
  60.         //Se busca el cliente
  61.         Cliente clte = buscar(rut);
  62.         if (clte != null){
  63.             clte.setNombre(nombre);
  64.             clte.setApellido(apellido);
  65.             return "Cliente Actualizado";
  66.         } else {
  67.             return "Cliente no existe.";
  68.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement