// 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); }
// 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); }
// 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()); }
// 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: 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); }
// 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))); }
//Método para obtener listado de Clientes public List <Cliente> getAll() { return(ConectionFactory.getBaseClientes().listaClientes.ToList()); }
// 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))); }
//Método para obtener listado de tickets public List <Localidad> getAll() { return(ConectionFactory.getBaseClientes().listaLocalidad.ToList()); }