예제 #1
0
        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);
        }
예제 #2
0
        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);
        }