예제 #1
0
        // input: Atributos del DetalleTicket
        // method: Crea una DetalleTicket en la base con los atributos pasados por parámetro
        // Output: Devuelto dicho DetalleTicket creado
        public TicketDetalle addTicketDetalle(int idProducto, decimal preciounitario, int cantidad, Ticket miticket)
        {
            List <TicketDetalle> listaTicketDetalle = ConectionFactory.getBaseTickets().listaTicketDetalle;
            TicketDetalle        ticketdetallenew   = new TicketDetalle(listaTicketDetalle.Count, idProducto, preciounitario, cantidad, miticket);

            listaTicketDetalle.Add(ticketdetallenew);
            return(ticketdetallenew);
        }
예제 #2
0
        // input: Atributos TipoFactura
        // method: Crea un TipoFactura en la base con los atributos pasados por parámetro
        // Output: Devuelvo dicho TipoFactura
        public TipoFactura addTipoFactura(string descripcionTipoFactura)
        {
            List <TipoFactura> listaTipoFactura = ConectionFactory.getBaseTickets().listaTipoFactura;
            TipoFactura        tipofacturanew   = new TipoFactura(listaTipoFactura.Count, descripcionTipoFactura);

            listaTipoFactura.Add(tipofacturanew);
            return(tipofacturanew);
        }
예제 #3
0
        // input: Atributos Ticket
        // method: Crea un Ticket en la base con los atributos pasados por parámetro
        // Output: Devuelto dicho Ticket creado
        public Ticket addTicket(string descripcion, int codigo, int idCliente, TipoFactura tipofactura)
        {
            List <Ticket> listaTickets = ConectionFactory.getBaseTickets().listaTickets;
            Ticket        ticketnew    = new Ticket(listaTickets.Count, descripcion, codigo, idCliente, tipofactura);

            listaTickets.Add(ticketnew);
            tipofactura.addTicket(ticketnew);
            return(ticketnew);
        }
예제 #4
0
        // input: TicketDetalle a eliminar
        // method: elimina el TicketDetalle de la DB
        // Output: TicketDetalle eliminado
        public List <TicketDetalle> removeTicketDetalle(int idTicketDetalle)
        {
            //Busco el TicketDetalle a eliminar
            TicketDetalle ticketDetalleBuscado = this.find(idTicketDetalle);

            //Remuevo el Ticket de la lista de TicketDetalles
            ConectionFactory.getBaseTickets().listaTicketDetalle.Remove(ticketDetalleBuscado);
            return(ConectionFactory.getBaseTickets().listaTicketDetalle);
        }
예제 #5
0
        // input: TipoFactura a eliminar
        // method: elimina el tipoFactura de la DB
        // Output: TipoFactura eliminado
        public List <TipoFactura> removeTipoFactura(int idTipoFactura)
        {
            //Busco el TipoFactura a eliminar
            TipoFactura tipoFacturaBuscado = this.find(idTipoFactura);
            //Recorro la lista Ticket borrando de su Tipo Factura si es igual a la buscada
            TicketService ticketService = new TicketService();

            ticketService.eliminarTipoFactura(tipoFacturaBuscado);
            //Remuevo el TipoFactura de la lista de TipoFacturas
            ConectionFactory.getBaseTickets().listaTipoFactura.Remove(tipoFacturaBuscado);
            return(ConectionFactory.getBaseTickets().listaTipoFactura);
        }
예제 #6
0
        // input: Ticket a eliminar
        // method: elimina el ticket de la DB
        // Output: Ticket eliminado
        public List <Ticket> removeTicket(int idTicket)
        {
            //Busco el Ticket a eliminar
            Ticket ticketBuscado = this.find(idTicket);
            //remuevo al ticket de la lista de Tickets del TipoFactura
            TipoFacturaService tipoFacturaService = new TipoFacturaService();
            TipoFactura        tipoFacturaTicket  = tipoFacturaService.find(ticketBuscado.idTipoFactura);

            tipoFacturaTicket.removeTicket(ticketBuscado);
            //Remuevo el Ticket de la lista de Tickets
            ConectionFactory.getBaseTickets().listaTickets.Remove(ticketBuscado);
            return(ConectionFactory.getBaseTickets().listaTickets);
        }
예제 #7
0
        // input: idTicket
        // method: Busca Ticket
        // Output: Devuelve Objeto buscado
        public Ticket find(int idTicket)
        {
            List <Ticket> listaTickets = ConectionFactory.getBaseTickets().listaTickets;

            return(listaTickets.FirstOrDefault(ticket => (ticket.id == idTicket)));
        }
예제 #8
0
 //Método para obtener listado de tickets
 public List <Ticket> getAll()
 {
     return(ConectionFactory.getBaseTickets().listaTickets);
 }
예제 #9
0
        // input: idTicketDetalle
        // method: Busca TicketDetalle
        // Output: Devuelve Objeto buscado
        public TicketDetalle find(int idTicketDetalle)
        {
            List <TicketDetalle> listaTicketDetalles = ConectionFactory.getBaseTickets().listaTicketDetalle;

            return(listaTicketDetalles.FirstOrDefault(TicketDetalle => (TicketDetalle.id == idTicketDetalle)));
        }
예제 #10
0
        // input: idTipoFactura
        // method: Busca TipoFactura
        // Output: Devuelve Objeto buscado
        public TipoFactura find(int idTipoFactura)
        {
            List <TipoFactura> listaTipoFactura = ConectionFactory.getBaseTickets().listaTipoFactura;

            return(listaTipoFactura.FirstOrDefault(tipofactura => (tipofactura.id == idTipoFactura)));
        }