예제 #1
0
        public TicketDetalle updateTicketDetalle(int idTicketDetalle, decimal precioUnitarioTicketDetalle, int cantidadTicketDetalle)
        {
            TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService();
            TicketDetalle ticketDetalleModificado = ticketDetalleService.updateTicketDetalle(idTicketDetalle, precioUnitarioTicketDetalle, cantidadTicketDetalle);

            return(ticketDetalleModificado);
        }
예제 #2
0
        public TicketDetalle find(int idTicketDetalle)
        {
            TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService();
            TicketDetalle ticketDetalleBuscado = ticketDetalleService.find(idTicketDetalle);

            return(ticketDetalleBuscado);
        }
예제 #3
0
        // input: null
        //method: Llama al servicio el cuál lista los detalles de tickets
        //Output: Listado de tickets detalles
        public List <TicketDetalle> ticketDetalleListar()
        {
            TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService();
            List <TicketDetalle> listaDetalleTickets = ticketDetalleService.getAll();

            return(listaDetalleTickets);
        }
예제 #4
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);
        }
예제 #5
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);
        }
예제 #6
0
 public List <TicketDetalle> removeTicketDetalle(int idTicketDetalle)
 {
     TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService();
     ticketDetalleService.removeTicketDetalle(idTicketDetalle);
     return(ticketDetalleService.getAll());
 }