Exemplo n.º 1
0
        // 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());
        }
Exemplo n.º 2
0
        // 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);
                }
            }
        }