Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Generación de la lista de clientes.
- private ArrayList<Cliente> lista = new ArrayList();
- public Servicio() {
- lista.add(new Cliente("1-1", "Romina", "Rojas"));
- lista.add(new Cliente("1-2", "Manuel", "Lara"));
- }
- /** Permite agregar un cliente
- * @param cliente
- */
- @Override
- public void addCliente(Cliente cliente) {
- lista.add(cliente);
- }
- /** Permite obtener la lista de clientes
- * @return lista
- */
- @Override
- public ArrayList<Cliente> getClientes(){
- return lista;
- }
- //Buscar: recorre la lista y busca el rut:
- //Retorna el cliente si lo encuentra, sino retorna null.
- @Override
- public Cliente buscar(String rut) {
- for (Cliente cliente : lista) {
- if (cliente.getRut().equals(rut)) {
- return cliente;
- }
- }
- return null;
- }
- /**Se busca el cliente.
- * Si el cliente es encontrado, se elimina de la lista (remove()).
- * Se envía un mensaje si es eliminado.
- * Si no lo encuentra, envía el mensaje respectivo.
- */
- @Override
- public String eliminar(String rut) {
- //Se busca el cliente
- Cliente clte = buscar(rut);
- if (clte != null){
- lista.remove(clte);
- return "Cliente Eliminado";
- } else {
- return "Cliente no existe.";
- }
- }
- /** Se busca el cliente.
- * Si el cliente es encontrado, se actualizan los atributos (set)
- * Se envía un mensaje si es actualizado.
- * Si no lo encuentra, envía el mensaje respectivo.
- */
- @Override
- public String actualizar(String rut, String nombre, String apellido) {
- //Se busca el cliente
- Cliente clte = buscar(rut);
- if (clte != null){
- clte.setNombre(nombre);
- clte.setApellido(apellido);
- return "Cliente Actualizado";
- } else {
- return "Cliente no existe.";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement