// input: Ticket a eliminar // method: elimina el ticket de la DB // Output: Ticket eliminado public List <Ticket> removeTicket(int idTicket) { //Busco el Ticket a eliminar Ticket ticketBuscado = this.find(idTicket); //remuevo al ticket de la lista de Tickets del TipoFactura TipoFacturaService tipoFacturaService = new TipoFacturaService(); TipoFactura tipoFacturaTicket = tipoFacturaService.find(ticketBuscado.idTipoFactura); tipoFacturaTicket.removeTicket(ticketBuscado); //Remuevo el Ticket de la lista de Tickets ConectionFactory.getBaseTickets().listaTickets.Remove(ticketBuscado); return(ConectionFactory.getBaseTickets().listaTickets); }
// input: Tipo Factura a eliminar de la lista de Tickets // method: Recorro la lista de tickets borrando el TipoFactura eliminado a los tickets que pertenescan a la misma // Output: public void eliminarTipoFactura(TipoFactura tipoFacturaEliminado) { // Obtengo listado de Tickets List <Ticket> listaTickets = this.getAll(); // Busco el TipoFactura con descripción de "el TipoFactura fue eliminado que tiene el ID=0" TipoFacturaService tipoFacturaService = new TipoFacturaService(); TipoFactura tipoFacturaNulo = tipoFacturaService.find(0); // Recorro listado de Tickets for (int i = 0; i < listaTickets.Count; i++) { //Variable local del indice Ticket ticketlocal = listaTickets[i]; //Pregunto si el tipoFactura eliminado es el del cliente if (ticketlocal.idTipoFactura == tipoFacturaEliminado.id) { ticketlocal.setTipoFactura(tipoFacturaNulo); } } }