// input: Cliente a eliminar // method: elimina el cliente de la DB // Output: Cliente eliminado public List <Cliente> removeCliente(int idCliente) { //Busco al cliente a eliminar Cliente clienteBuscado = this.find(idCliente); //remuevo al cliente de la lista de cliente de la localidad LocalidadService localidadService = new LocalidadService(); Localidad localidadCliente = localidadService.find(clienteBuscado.idlocalidad); localidadCliente.removeCliente(clienteBuscado); //Remuevo al cliente de la lista de clientes ConectionFactory.getBaseClientes().listaClientes.Remove(clienteBuscado); return(ConectionFactory.getBaseClientes().listaClientes.ToList()); }
// input: Localidad a eliminar de la lista clientes // method: Recorro la lista de cliente borrando la localidad eliminada a los clientes que pertenescan a la misma // Output: public void eliminarLocalidad(Localidad localidadEliminada) { // Obtengo listado de clientes List <Cliente> listaClientes = this.getAll(); // Busco la localidad con descripción de "la localidad fue eliminada que tiene el ID=0" LocalidadService localidadService = new LocalidadService(); Localidad localidadNula = localidadService.find(0); // Recorro listado de cliente for (int i = 0; i < listaClientes.Count; i++) { //Variable local del indice Cliente clientelocal = listaClientes[i]; //Pregunto si la localidad eliminada es la del cliente if (clientelocal.idlocalidad == localidadEliminada.id) { clientelocal.setLocalidad(localidadNula); } } }