예제 #1
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);
        }
예제 #2
0
        public void updateTicket(Eticket ticket, ref ETransactionResult result)
        {
            Daticket db = new Daticket();

            db.ticket_Update(ticket, ref result);
        }