예제 #1
0
        static void Main(string[] args)
        {
            //Instancio una base clientes
            ClienteService.ClienteService clienteservice = new ClienteService.ClienteService();
            List <Cliente> listaclientes = clienteservice.getAll();

            //imprimo la cantidad de clientes
            Console.WriteLine("cantidad de clientes" + listaclientes.Count);

            //Imprimo clientes con su localidad
            for (int i = 0; i < listaclientes.Count; i++)
            {
                Console.WriteLine(listaclientes[i].nombreCompleto);
                // Console.WriteLine(listaclientes[i].Localidad);
            }
            //Instancio una base productos
            DepositoService.ProductoService prod = new DepositoService.ProductoService();
            //Imprimo cantidad de productos
            Console.WriteLine("Cantidad de Productos " + prod.getAll().Count);
            //Instancio una base de tickets
            TicketService.TicketService comprobante = new TicketService.TicketService();
            //imrpimo cantidad de tickets
            Console.WriteLine("cantidad de tickets " + comprobante.getAll().Count);

            //Instancio una base de categorias
            DepositoService.CategoriaService categoria = new DepositoService.CategoriaService();
            //imrpimo cantidad de Categorias
            Console.WriteLine("cantidad de categorias " + categoria.getAll().Count);

            //ID ES SOLO LECTURA
            Console.WriteLine(categoria.getAll()[0].id);

            //para que no se cierre la consola
            Console.ReadKey();
        }
예제 #2
0
        public Ticket updateTicket(int idTicket, string descripcionTicket, int codigoTicket, int idCliente)
        {
            TicketService.TicketService ticketservice = new TicketService.TicketService();
            Ticket ticketmodificado = ticketservice.updateTicket(idTicket, descripcionTicket, codigoTicket, idCliente);

            return(ticketmodificado);
        }
예제 #3
0
        public Ticket find(int idTicket)
        {
            TicketService.TicketService ticketservice = new TicketService.TicketService();
            Ticket ticketBuscado = ticketservice.find(idTicket);

            return(ticketBuscado);
        }
예제 #4
0
        // input: null
        //method: Llama al servicio el cuál lista los ticket
        //Output: Listado de tickets
        public List <Ticket> ticketListar()
        {
            TicketService.TicketService ticketService = new TicketService.TicketService();
            List <Ticket> listaTickets = ticketService.getAll();

            return(listaTickets);
        }
예제 #5
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);
        }
예제 #6
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);
        }
예제 #7
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);
        }
예제 #8
0
 public List <Ticket> removeTicket(int idTicket)
 {
     TicketService.TicketService ticketservice = new TicketService.TicketService();
     ticketservice.removeTicket(idTicket);
     return(ticketservice.getAll());
 }