예제 #1
0
        // input: Atributos Cliente indispensables
        // method: Crea un Cliente en la base con los atributos pasados por parámetro
        // Output: Devuelto dicho Cliente
        public Cliente addCliente(int numeroCliente, string nombre, Localidad localidadCliente)
        {
            int     id         = ConectionFactory.getBaseClientes().listaClientes.Count();
            Cliente clientenew = new Cliente(id, numeroCliente, nombre, localidadCliente);

            return(clientenew);
        }
예제 #2
0
        // input: Atributos Localidad
        // method: Crea una Localidad en la base con los atributos pasados por parámetro
        // Output: Devuelto dicha Localidad
        public Localidad addLocalidad(int codigoPostal, string descripcion)
        {
            int       id           = ConectionFactory.getBaseClientes().listaLocalidad.Count();
            Localidad localidadnew = new Localidad(id, codigoPostal, descripcion);

            ConectionFactory.getBaseClientes().listaLocalidad.Add(localidadnew);
            return(localidadnew);
        }
예제 #3
0
        // input: Localidad a eliminar
        // method: elimina la localidad de la DB
        // Output: Loclaidad eliminada
        public List <Localidad> removeLocalidad(int idLocalidad)
        {
            //Busco a la localidad a eliminar
            Localidad localidadBuscada = this.find(idLocalidad);
            //Recorro la lista clientes borrando de su localidad si es igual a la buscada
            ClienteService clienteService = new ClienteService();

            clienteService.eliminarLocalidad(localidadBuscada);
            //Remuevo la localidad de la lista localidades
            ConectionFactory.getBaseClientes().listaLocalidad.Remove(localidadBuscada);
            return(ConectionFactory.getBaseClientes().listaLocalidad.ToList());
        }
예제 #4
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());
        }
예제 #5
0
        // input: Atributos Cliente detallados
        // method: Crea un Cliente en la base con los atributos pasados por parámetro
        // Output: Devuelto dicho Cliente
        public void addClienteDetallado(int numeroCliente, string nombreCliente, string teléfono, string dirección, string correo, Localidad loc)
        {
            Cliente clientenew = new Cliente(numeroCliente, nombreCliente, teléfono, dirección, correo, loc);

            ConectionFactory.getBaseClientes().listaClientes.Add(clientenew);
        }
예제 #6
0
        // input: Id del cliente a Buscar
        // method: busca el cliente con la id
        // Output: Devuelve el mismo
        public Cliente find(int idcliente)
        {
            List <Cliente> listacliente = ConectionFactory.getBaseClientes().listaClientes.ToList();

            return(listacliente.FirstOrDefault(cliente => (cliente.id == idcliente)));
        }
예제 #7
0
 //Método para obtener listado de Clientes
 public List <Cliente> getAll()
 {
     return(ConectionFactory.getBaseClientes().listaClientes.ToList());
 }
예제 #8
0
        // input: idLocalidad
        // method: Busca Localidad
        // Output: Devuelve Objeto
        public Localidad find(int idlocalidad)
        {
            List <Localidad> listaLocalidades = ConectionFactory.getBaseClientes().listaLocalidad.ToList();

            return(listaLocalidades.FirstOrDefault(localidad => (localidad.id == idlocalidad)));
        }
예제 #9
0
 //Método para obtener listado de tickets
 public List <Localidad> getAll()
 {
     return(ConectionFactory.getBaseClientes().listaLocalidad.ToList());
 }