public Ticket addTicket(string descripcionTicket, int codigoTicket, int idCliente, int idTipoFactura) { TicketService.TicketService ticketservice = new TicketService.TicketService(); TicketService.TipoFacturaService tipofacturaservice = new TicketService.TipoFacturaService(); TipoFactura tipofactura = tipofacturaservice.find(idTipoFactura); Ticket ticketnew = ticketservice.addTicket(descripcionTicket, codigoTicket, idCliente, tipofactura); return(ticketnew); }
public Ticket addTicketComplete(TicketComplete ticketCompleto) { //Servicios Utilizados Ticket, Detalle y TipoFactura TicketService.TicketService ticketservice = new TicketService.TicketService(); TicketService.TipoFacturaService tipofacturaservice = new TicketService.TipoFacturaService(); TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService(); //Busco el TipoFactura TipoFactura tipoFactura = tipofacturaservice.find(ticketCompleto.idTipoFactura); //new de la lista de detalle de tickets List <TicketDetalle> listaTicketDetalles = new List <TicketDetalle>(); //Creo el ticket con la Lista de ticket detalle vacia Ticket ticketnew = ticketservice.addTicket(ticketCompleto.descripcion, ticketCompleto.codigo, ticketCompleto.idCliente, tipoFactura, listaTicketDetalles); //Recorro la lista de ticket detalleComplete para armar el Ticket detalle y agregarlo a la lista foreach (TicketDetalleComplete detalle in ticketCompleto.listaTicketDetalleComplete) { ticketDetalleService.addTicketDetalle(detalle.idProducto, detalle.precioUnitario, detalle.cantidad, ticketnew); } //devuelto ticket nuevo creado con detalles inclusive return(ticketnew); }