Beispiel #1
0
        private void Devolver(VentaDetalleDto ventaDetalle)
        {
            if (ventaDetalle.CantidadAuditada > 0)
            {
                VentaDetalleDto devolucion = new VentaDetalleDto();
                devolucion.Id                 = ventaDetalle.Id;
                devolucion.TituloId           = ventaDetalle.TituloId;
                devolucion.TituloNombreTitulo = ventaDetalle.TituloNombreTitulo;
                devolucion.CantidadAuditada   = ventaDetalle.CantidadAuditada;
                devolucion.CantidadPropia     = ventaDetalle.CantidadPropia;
                devolucion.CantidadConsig     = ventaDetalle.CantidadConsig;
                devolucion.PrecioBase         = ventaDetalle.PrecioBase;
                devolucion.Descuento          = ventaDetalle.Descuento;

                ventaDetalle.CantidadAuditada -= 1;



                if (ventaDetalle.CantidadConsig > 0)
                {
                    devolucion.CantidadConsig    = 1;
                    devolucion.CantidadPropia    = 0;
                    ventaDetalle.CantidadConsig -= 1;
                }
                else
                {
                    if (ventaDetalle.CantidadPropia > 0)
                    {
                        devolucion.CantidadPropia    = 1;
                        devolucion.CantidadConsig    = 0;
                        ventaDetalle.CantidadPropia -= 1;
                    }
                }
                GrillaLineasFactura.DataSource = _ventaDetalleDto.ToList();
                GrillaLineasFactura.Update();
                GrillaLineasFactura.Refresh();
                GenerarDevolucion(devolucion);
                //MessageBox.Show("1 paso" + devolucion.Precio);
            }
        }
Beispiel #2
0
        private void EliminarDevolucion(VentaDetalleDevolucion ventaDetalleDevolucion)
        {
            var titulo         = ventaDetalleDevolucion.TituloId;
            var ventaDetalleId = ventaDetalleDevolucion.Id;

            Devuletos.Remove(ventaDetalleDevolucion);
            GrillaDevueltos.DataSource = Devuletos.ToList();
            CalcularTotal();

            foreach (VentaDetalleDto ventaDetalleDto in _ventaDetalleDto)
            {
                if (ventaDetalleDto.TituloId == titulo)
                {
                    var ventaDetalleOrig = Uow.VentasDetalle.Obtener(vd => vd.TituloId == titulo && vd.Id == ventaDetalleId);
                    ventaDetalleDto.CantidadAuditada = ventaDetalleOrig.CantidadAuditada;
                    ventaDetalleDto.CantidadPropia   = ventaDetalleOrig.CantidadPropia;
                    ventaDetalleDto.CantidadConsig   = ventaDetalleOrig.CantidadConsig;

                    GrillaLineasFactura.DataSource = _ventaDetalleDto.ToList();
                    GrillaLineasFactura.Update();
                    GrillaLineasFactura.Refresh();
                }
            }
        }
Beispiel #3
0
 private void ActualizarDetalleFactura(List <VentaDetalleDto> ventaDetalles)
 {
     GrillaLineasFactura.DataSource = ventaDetalles;
     GrillaLineasFactura.Refresh();
 }