private void Limpiar() { Devuletos.Clear(); GrillaDevueltos.DataSource = Devuletos; _ventaDetalleDto.Clear(); GrillaLineasFactura.DataSource = _ventaDetalleDto; TxtCliente.Text = ""; TxtConcepto.Text = ""; TxtFecha.Text = ""; TxtImporte.Text = ""; Total = 0; }
private void UcBuscadorFacturaOnBuscarFinished(object sender, List <VentaDetalleDto> ventaDetalles) { if (ventaDetalles != null) { _ventaDetalleDto = ventaDetalles; var ventaId = ventaDetalles.First().VentaId; _venta = Uow.Ventas.Obtener(v => v.Id == ventaId, v => v.Cliente); ActualizarDetalleFactura(ventaDetalles); Devuletos.Clear(); GrillaDevueltos.DataSource = Devuletos; Total = 0; CargarDatosFactura(); } else { Limpiar(); _messageBoxDisplayService.ShowError("No se encontrĂ³ factura con ese nĂºmero"); } }
private void GenerarDevolucion(VentaDetalleDto ventaDetalle) { if (ventaDetalle.Descuento == null) { ventaDetalle.Descuento = 0; } foreach (var devuleto in Devuletos) { if (devuleto.TituloId == ventaDetalle.TituloId) { devuleto.CantidadTotal += 1; devuleto.CantidadPropia = devuleto.CantidadPropia + ventaDetalle.CantidadPropia; devuleto.CantidadConsignada = devuleto.CantidadConsignada + ventaDetalle.CantidadConsig; devuleto.Importe = (ventaDetalle.PrecioBase - (ventaDetalle.PrecioBase * ventaDetalle.Descuento / 100)) * devuleto.CantidadTotal;; GrillaDevueltos.DataSource = Devuletos.ToList(); GrillaDevueltos.DataSource = Devuletos.ToList(); CalcularTotal(); return; } } VentaDetalleDevolucion ventaDetalleDevolucion = new VentaDetalleDevolucion(); ventaDetalleDevolucion.Id = ventaDetalle.Id; ventaDetalleDevolucion.TituloId = ventaDetalle.TituloId; ventaDetalleDevolucion.NombreTitulo = ventaDetalle.TituloNombreTitulo; ventaDetalleDevolucion.CantidadTotal = 1; ventaDetalleDevolucion.CantidadPropia = ventaDetalle.CantidadPropia; ventaDetalleDevolucion.CantidadConsignada = ventaDetalle.CantidadConsig; ventaDetalleDevolucion.PrecioUnitario = ventaDetalle.PrecioBase - (ventaDetalle.PrecioBase * ventaDetalle.Descuento / 100); ventaDetalleDevolucion.Importe = ventaDetalleDevolucion.PrecioUnitario * ventaDetalleDevolucion.CantidadTotal; Devuletos.Add(ventaDetalleDevolucion); GrillaDevueltos.DataSource = Devuletos.ToList(); CalcularTotal(); }
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(); } } }
private void CalcularTotal() { Total = Devuletos.ToList().Sum(p => p.Importe); // MessageBox.Show("total" + Total.ToString()); }