Esempio n. 1
0
        public TicketDetalle addTicketDetalle(int idProductoDetalle, decimal precioUnitarioTicketDetalle, int cantidadTicketDetalle, int idTicket)
        {
            TicketService.TicketService ticketService = new TicketService.TicketService();
            Ticket miTicket = ticketService.find(idTicket);

            TicketService.TicketDetalleService ticketdetalleservice = new TicketService.TicketDetalleService();
            TicketDetalle ticketdetallenew = ticketdetalleservice.addTicketDetalle(idProductoDetalle, precioUnitarioTicketDetalle, cantidadTicketDetalle, miTicket);

            return(ticketdetallenew);
        }
Esempio n. 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);
        }