private void ModificarCuentaCorriente(ClientesCuentasCorriente clienteCuentaCorriente) { clienteCuentaCorriente.FechaUltimoPago = _clock.Now; clienteCuentaCorriente.FechaModificacion = _clock.Now; clienteCuentaCorriente.SucursalModificacionId = 1; clienteCuentaCorriente.OperadorModificacionId = Guid.Empty; Uow.ClientesCuentasCorrientes.Modificar(clienteCuentaCorriente); }
private void AgregarClienteMovimiento(ClientesCuentasCorriente cuota) { var clientesMovimiento = new ClientesMovimiento(); clientesMovimiento.IdCliente = cuota.Venta.ClienteId; clientesMovimiento.IdTipoComprobante = 2; // PAGOCUOTA clientesMovimiento.IdComprobante = cuota.Id; clientesMovimiento.Concepto = "Pago.Cuota.CtaCte"; clientesMovimiento.Haber = (decimal?)cuota.Pagado; //clientesMovimiento.Debe = MontoVenta - Anticipo; clientesMovimiento.FechaGeneracion = _clock.Now; clientesMovimiento.FechaAlta = _clock.Now; clientesMovimiento.SucursalAltaId = 1; clientesMovimiento.OperadorAltaId = Guid.Empty; Uow.ClientesMovimientos.Agregar(clientesMovimiento); }
private void GuardarPago() { if (TotalPagar != 0) { foreach (var cuotas in GridCuotas.Rows) { _cuota = cuotas.DataBoundItem as ClientesCuentasCorriente; if (_cuota.Pagado != 0) { AgregarClienteMovimiento(_cuota); ModificarCaja(TotalPagar); AgregarCajaMovimiento(); ModificarCuentaCorriente(_cuota); ModificarVenta(_cuota.VentaId); Uow.Commit(); } } _messageBoxDisplayService.ShowSuccess("Guardado exitosamente"); ActualizarCuotas(_cobrador.Id); this.Close(); } }
private void AgregarCuentaCorriente() { var cuotas = Cuotas; for (int i = 2; i <= cuotas +1; i++) { var clienteCuentaCorriente = new ClientesCuentasCorriente(); clienteCuentaCorriente.Id = Guid.NewGuid(); clienteCuentaCorriente.VentaId = venta.Id; clienteCuentaCorriente.ClienteId = _cliente.Id; if (venta.TotalPagado==0) clienteCuentaCorriente.Cuota = (byte) (i - 1); else clienteCuentaCorriente.Cuota = (byte)i; clienteCuentaCorriente.Fecha = _clock.Now; DateTime venc = DtpVencimiento.Value; if (RbMensual.IsChecked) clienteCuentaCorriente.FechaVencimiento = venc.AddMonths(i - 2); else if (RbQuincenal.IsChecked) clienteCuentaCorriente.FechaVencimiento = venc.AddDays(15 * (i - 2)); else if (RbSemanal.IsChecked) clienteCuentaCorriente.FechaVencimiento = venc.AddDays(7 * (i - 2)); DateTime vencHasta = DtpVencimientoHasta.Value; if (RbMensual.IsChecked) clienteCuentaCorriente.FechaVencimientoHasta = vencHasta.AddMonths(i - 2); else if (RbQuincenal.IsChecked) clienteCuentaCorriente.FechaVencimientoHasta = vencHasta.AddDays(15 * (i - 2)); else if (RbSemanal.IsChecked) clienteCuentaCorriente.FechaVencimientoHasta = vencHasta.AddDays(7 * (i - 2)); clienteCuentaCorriente.Importe = (float) MontoCuota; clienteCuentaCorriente.Pagado = 0; clienteCuentaCorriente.FechaGeneracion = _clock.Now; clienteCuentaCorriente.FechaAlta = _clock.Now; clienteCuentaCorriente.SucursalAltaId = 1; clienteCuentaCorriente.OperadorAltaId = Guid.Empty; Uow.ClientesCuentasCorrientes.Agregar(clienteCuentaCorriente); // Uow.Commit(); } }