Beispiel #1
0
        private void rollbackVenta(List <Eproductos> productos, int idTicket, int idMovimiento)
        {
            ETransactionResult result      = new ETransactionResult();
            Daticket           daTicket    = new Daticket();
            Daproductos        daProductos = new Daproductos();

            daTicket.ticket_RollBack(idTicket, idMovimiento, ref result);

            foreach (Eproductos item in productos)
            {
                daProductos.productos_Update(item, ref result);
            }
        }
Beispiel #2
0
        private bool saveTicket(Eticket ticket, ref ETransactionResult result)
        {
            bool res = false;

            Daticket _ticket = new Daticket();

            _ticket.ticket_Insert(ticket, ref result);

            if (result.result == 0)
            {
                res = true;
            }

            return(res);
        }
Beispiel #3
0
        private int?getIdTicket()
        {
            Daticket           daLista = new Daticket();
            ETransactionResult result  = new ETransactionResult();
            int maxid = 0;

            var lista = daLista.ticket_GetAll(ref result).Cast <Eticket>().ToList();

            if (lista.Count != 0)
            {
                maxid = lista.Select(x => x.idTicket).Max();
            }

            maxid = maxid + 1;

            return(maxid);
        }
Beispiel #4
0
        public void CancelaVenta(Eticket ticket, ref ETransactionResult result)
        {
            List <EdetalleTicket> det = new List <EdetalleTicket>();
            DadetalleTicket       db  = new DadetalleTicket();
            Daticket    dbTicket      = new Daticket();
            Daproductos _prod         = new Daproductos();

            det = db.detalleTicket_GetByIdTicket(ticket, ref result);


            EMovimiento mov = new EMovimiento();
            List <EMovimientoDetalle> movdet = new List <EMovimientoDetalle>();
            int idDetalle = 0;

            mov.fecha            = DateTime.Now;
            mov.idMovimiento     = (int)getIdMovimiento();
            mov.idTipoMovimiento = "DEV";
            mov.observacion      = "";
            mov.usuario          = ticket.usuario;

            idDetalle = (int)getIdMovimientoDetalle();
            foreach (EdetalleTicket item in det)
            {
                EMovimientoDetalle detalle = new EMovimientoDetalle();

                detalle.idDetalle      = idDetalle;
                detalle.idMovimiento   = mov.idMovimiento;
                detalle.tipoAfectacion = "E";
                detalle.idProducto     = item.idProducto;
                detalle.cantidad       = item.cantidad;

                idDetalle += 1;
                movdet.Add(detalle);
            }


            saveMovimiento(mov, ref result);
            saveDetalleMov(movdet, ref result);
            dbTicket.ticket_Update(ticket, ref result);
        }
Beispiel #5
0
        public Eticket getEncTicket(Eticket item, ref ETransactionResult result)
        {
            Daticket db = new Daticket();

            return(db.ticket_Get(item, ref result));
        }
Beispiel #6
0
        public void updateTicket(Eticket ticket, ref ETransactionResult result)
        {
            Daticket db = new Daticket();

            db.ticket_Update(ticket, ref result);
        }
Beispiel #7
0
        public EImpresion GetTicketVenta(int ticket, ref ETransactionResult result)
        {
            Daticket db = new Daticket();

            return(db.ticket_GetVenta(ticket, ref result));
        }
Beispiel #8
0
        public EImpresion GetUltimoTicket(ref ETransactionResult result)
        {
            Daticket daLista = new Daticket();

            return(daLista.ticket_GetLast(ref result));
        }