public void Instanciar_PagoCheque_Sin_Monto() { Pago pago; Action act = () => pago = new PagoCheque(null); Assert.Throws <NegocioException>(act); }
private DetalleFormaPago ObtenerPagoDesdeForm() { DetalleFormaPago pago = new DetalleFormaPago(); if (TabsFormaPago.SelectedPage == this.TabEfectivo) { var pagoEfectivo = new PagoEfectivo(); pagoEfectivo.Importe = this.Importe; pagoEfectivo.TipoPago = FormaPago.Efectivo; pagoEfectivo.Fecha = ChkCajaAnterior.Checked ? _clock.Now : DtpFecha.Value; pagoEfectivo.CajaAnterior = ChkCajaAnterior.Checked; pago = pagoEfectivo; } if (TabsFormaPago.SelectedPage == this.TabTransferencia) { var pagoTransferencia = new PagoTransferencia(); pagoTransferencia.Importe = Importe; pagoTransferencia.TipoPago = FormaPago.Transferencia; pagoTransferencia.CuentaId = CuentaId; pagoTransferencia.Fecha = _clock.Now; pagoTransferencia.Numero = NumeroTransferencia; pagoTransferencia.Descripcion = CbxCuentasTransferencia.Texto + " - " + NumeroTransferencia; pago = pagoTransferencia; } if (TabsFormaPago.SelectedPage == this.TabCheque) { var pagoCheque = new PagoCheque(); pagoCheque.Importe = Importe; pagoCheque.TipoPago = FormaPago.Cheque; pagoCheque.Fecha = _clock.Now; pagoCheque.BancoId = this.ChequeBancoId; pagoCheque.Numero = ChequeNumero; pagoCheque.Descripcion = CbxChequeBanco.Text + " - " + ChequeNumero; pago = pagoCheque; } if (TabsFormaPago.SelectedPage == this.TabDeposito) { var pagoDeposito = new PagoDeposito(); pagoDeposito.Importe = Importe; pagoDeposito.TipoPago = FormaPago.Deposito; pagoDeposito.Fecha = _clock.Now; pagoDeposito.DepositoCuentaId = this.DepositoCuentaId; pagoDeposito.Numero = DepositoNumero; pagoDeposito.Descripcion = CbxDepositoBanco.Text + " - " + DepositoNumero; pago = pagoDeposito; } return(pago); }
private void CargarOrdenPagoDetalle() { _pagos = new List<DetalleFormaPago>(); var detalleLista = _ordenPago.OrdenesPagoDetalles.Where(d => !d.FechaAnulacion.HasValue).ToList(); foreach (var ordenesPagoDetalle in detalleLista) { DetalleFormaPago pago = new DetalleFormaPago(); if (ordenesPagoDetalle.Efectivo.HasValue && ordenesPagoDetalle.Efectivo > 0) { var pagoEfectivo = new PagoEfectivo(); pagoEfectivo.Id = ordenesPagoDetalle.Id; pagoEfectivo.Importe = ordenesPagoDetalle.Efectivo; pagoEfectivo.TipoPago = FormaPago.Efectivo; pagoEfectivo.Descripcion = ordenesPagoDetalle.Descripcion; pagoEfectivo.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoEfectivo; } if (ordenesPagoDetalle.Cheques.HasValue && ordenesPagoDetalle.Cheques > 0) { var pagoCheque = new PagoCheque(); pagoCheque.Id = ordenesPagoDetalle.Id; pagoCheque.Importe = ordenesPagoDetalle.Cheques; pagoCheque.TipoPago = FormaPago.Cheque; pagoCheque.Descripcion = ordenesPagoDetalle.Descripcion; pagoCheque.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoCheque; } if (ordenesPagoDetalle.DepositoEfectivo.HasValue && ordenesPagoDetalle.DepositoEfectivo > 0) { var pagoDeposito = new PagoDeposito(); var cuentaMov = Uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == _ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoDeposito.Id = ordenesPagoDetalle.Id; pagoDeposito.DepositoCuentaId = cuentaMov.CuentaId; pagoDeposito.Importe = ordenesPagoDetalle.DepositoEfectivo; pagoDeposito.TipoPago = FormaPago.Deposito; pagoDeposito.Descripcion = ordenesPagoDetalle.Descripcion; pagoDeposito.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoDeposito; } if (ordenesPagoDetalle.Transferencia.HasValue && ordenesPagoDetalle.Transferencia > 0) { var pagoTransferencia = new PagoTransferencia(); var cuentaMov = Uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == _ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoTransferencia.Id = ordenesPagoDetalle.Id; pagoTransferencia.CuentaId = cuentaMov.CuentaId; pagoTransferencia.Importe = ordenesPagoDetalle.Transferencia; pagoTransferencia.TipoPago = FormaPago.Transferencia; pagoTransferencia.Descripcion = ordenesPagoDetalle.Descripcion; pagoTransferencia.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoTransferencia; } pago.PuedeEliminar = ordenesPagoDetalle.PuedeEliminar(); _pagos.Add(pago); } GridPagos.DataSource = _pagos.ToList(); }
private DetalleFormaPago ObtenerPagoDesdeForm() { DetalleFormaPago pago = new DetalleFormaPago(); if (TabsFormaPago.SelectedPage == this.TabEfectivo) { var pagoEfectivo = new PagoEfectivo(); pagoEfectivo.Importe = this.Importe; pagoEfectivo.TipoPago = FormaPago.Efectivo; pagoEfectivo.Fecha = ChkCajaAnterior.Checked ? _clock.Now : DtpFecha.Value; pagoEfectivo.CajaAnterior = ChkCajaAnterior.Checked; pago = pagoEfectivo; } if (TabsFormaPago.SelectedPage == this.TabTransferencia) { var pagoTransferencia = new PagoTransferencia(); pagoTransferencia.Importe = Importe; pagoTransferencia.TipoPago = FormaPago.Transferencia; pagoTransferencia.CuentaId = CuentaId; pagoTransferencia.Fecha = _clock.Now; pagoTransferencia.Numero = NumeroTransferencia; pagoTransferencia.Descripcion = CbxCuentasTransferencia.Texto + " - " + NumeroTransferencia; pago = pagoTransferencia; } if (TabsFormaPago.SelectedPage == this.TabCheque) { var pagoCheque = new PagoCheque(); pagoCheque.Importe = Importe; pagoCheque.TipoPago = FormaPago.Cheque; pagoCheque.Fecha = _clock.Now; pagoCheque.BancoId = this.ChequeBancoId; pagoCheque.Numero = ChequeNumero; pagoCheque.Descripcion = CbxChequeBanco.Text + " - " + ChequeNumero; pago = pagoCheque; } if (TabsFormaPago.SelectedPage == this.TabDeposito) { var pagoDeposito = new PagoDeposito(); pagoDeposito.Importe = Importe; pagoDeposito.TipoPago = FormaPago.Deposito; pagoDeposito.Fecha = _clock.Now; pagoDeposito.DepositoCuentaId = this.DepositoCuentaId; pagoDeposito.Numero = DepositoNumero; pagoDeposito.Descripcion = CbxDepositoBanco.Text + " - " + DepositoNumero; pago = pagoDeposito; } return pago; }
public DetalleFormaPago ObtenerFormaPago(OrdenesPago ordenPago, OrdenesPagoDetalle ordenesPagoDetalle) { DetalleFormaPago pago = new DetalleFormaPago(); pago.PuedeEliminar = ordenesPagoDetalle.PuedeEliminar(); if (ordenesPagoDetalle.Efectivo.HasValue && ordenesPagoDetalle.Efectivo != 0) { var pagoEfectivo = new PagoEfectivo(); pagoEfectivo.Id = ordenesPagoDetalle.Id; pagoEfectivo.Importe = ordenesPagoDetalle.Efectivo; pagoEfectivo.TipoPago = FormaPago.Efectivo; pagoEfectivo.Descripcion = ordenesPagoDetalle.Descripcion; pagoEfectivo.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoEfectivo; } if (ordenesPagoDetalle.Cheques.HasValue && ordenesPagoDetalle.Cheques != 0) { var pagoCheque = new PagoCheque(); pagoCheque.Id = ordenesPagoDetalle.Id; pagoCheque.Importe = ordenesPagoDetalle.Cheques; pagoCheque.TipoPago = FormaPago.Cheque; pagoCheque.Descripcion = ordenesPagoDetalle.Descripcion; pagoCheque.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoCheque; } if (ordenesPagoDetalle.DepositoEfectivo.HasValue && ordenesPagoDetalle.DepositoEfectivo != 0) { var pagoDeposito = new PagoDeposito(); var cuentaMov = _uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoDeposito.Id = ordenesPagoDetalle.Id; pagoDeposito.DepositoCuentaId = cuentaMov.CuentaId; pagoDeposito.Importe = ordenesPagoDetalle.DepositoEfectivo; pagoDeposito.TipoPago = FormaPago.Deposito; pagoDeposito.Descripcion = ordenesPagoDetalle.Descripcion; pagoDeposito.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoDeposito; } if (ordenesPagoDetalle.Transferencia.HasValue && ordenesPagoDetalle.Transferencia != 0) { var pagoTransferencia = new PagoTransferencia(); var cuentaMov = _uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoTransferencia.Id = ordenesPagoDetalle.Id; pagoTransferencia.CuentaId = cuentaMov.CuentaId; pagoTransferencia.Importe = ordenesPagoDetalle.Transferencia; pagoTransferencia.TipoPago = FormaPago.Transferencia; pagoTransferencia.Descripcion = ordenesPagoDetalle.Descripcion; pagoTransferencia.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoTransferencia; } return(pago); }
public DetalleFormaPago ObtenerFormaPago(OrdenesPago ordenPago, OrdenesPagoDetalle ordenesPagoDetalle) { DetalleFormaPago pago = new DetalleFormaPago(); pago.PuedeEliminar = ordenesPagoDetalle.PuedeEliminar(); if (ordenesPagoDetalle.Efectivo.HasValue && ordenesPagoDetalle.Efectivo != 0) { var pagoEfectivo = new PagoEfectivo(); pagoEfectivo.Id = ordenesPagoDetalle.Id; pagoEfectivo.Importe = ordenesPagoDetalle.Efectivo; pagoEfectivo.TipoPago = FormaPago.Efectivo; pagoEfectivo.Descripcion = ordenesPagoDetalle.Descripcion; pagoEfectivo.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoEfectivo; } if (ordenesPagoDetalle.Cheques.HasValue && ordenesPagoDetalle.Cheques != 0) { var pagoCheque = new PagoCheque(); pagoCheque.Id = ordenesPagoDetalle.Id; pagoCheque.Importe = ordenesPagoDetalle.Cheques; pagoCheque.TipoPago = FormaPago.Cheque; pagoCheque.Descripcion = ordenesPagoDetalle.Descripcion; pagoCheque.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoCheque; } if (ordenesPagoDetalle.DepositoEfectivo.HasValue && ordenesPagoDetalle.DepositoEfectivo != 0) { var pagoDeposito = new PagoDeposito(); var cuentaMov = _uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoDeposito.Id = ordenesPagoDetalle.Id; pagoDeposito.DepositoCuentaId = cuentaMov.CuentaId; pagoDeposito.Importe = ordenesPagoDetalle.DepositoEfectivo; pagoDeposito.TipoPago = FormaPago.Deposito; pagoDeposito.Descripcion = ordenesPagoDetalle.Descripcion; pagoDeposito.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoDeposito; } if (ordenesPagoDetalle.Transferencia.HasValue && ordenesPagoDetalle.Transferencia != 0) { var pagoTransferencia = new PagoTransferencia(); var cuentaMov = _uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoTransferencia.Id = ordenesPagoDetalle.Id; pagoTransferencia.CuentaId = cuentaMov.CuentaId; pagoTransferencia.Importe = ordenesPagoDetalle.Transferencia; pagoTransferencia.TipoPago = FormaPago.Transferencia; pagoTransferencia.Descripcion = ordenesPagoDetalle.Descripcion; pagoTransferencia.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoTransferencia; } return pago; }
private void CargarOrdenPagoDetalle() { _pagos = new List <DetalleFormaPago>(); var detalleLista = _ordenPago.OrdenesPagoDetalles.Where(d => !d.FechaAnulacion.HasValue).ToList(); foreach (var ordenesPagoDetalle in detalleLista) { DetalleFormaPago pago = new DetalleFormaPago(); if (ordenesPagoDetalle.Efectivo.HasValue && ordenesPagoDetalle.Efectivo > 0) { var pagoEfectivo = new PagoEfectivo(); pagoEfectivo.Id = ordenesPagoDetalle.Id; pagoEfectivo.Importe = ordenesPagoDetalle.Efectivo; pagoEfectivo.TipoPago = FormaPago.Efectivo; pagoEfectivo.Descripcion = ordenesPagoDetalle.Descripcion; pagoEfectivo.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoEfectivo; } if (ordenesPagoDetalle.Cheques.HasValue && ordenesPagoDetalle.Cheques > 0) { var pagoCheque = new PagoCheque(); pagoCheque.Id = ordenesPagoDetalle.Id; pagoCheque.Importe = ordenesPagoDetalle.Cheques; pagoCheque.TipoPago = FormaPago.Cheque; pagoCheque.Descripcion = ordenesPagoDetalle.Descripcion; pagoCheque.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoCheque; } if (ordenesPagoDetalle.DepositoEfectivo.HasValue && ordenesPagoDetalle.DepositoEfectivo > 0) { var pagoDeposito = new PagoDeposito(); var cuentaMov = Uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == _ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoDeposito.Id = ordenesPagoDetalle.Id; pagoDeposito.DepositoCuentaId = cuentaMov.CuentaId; pagoDeposito.Importe = ordenesPagoDetalle.DepositoEfectivo; pagoDeposito.TipoPago = FormaPago.Deposito; pagoDeposito.Descripcion = ordenesPagoDetalle.Descripcion; pagoDeposito.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoDeposito; } if (ordenesPagoDetalle.Transferencia.HasValue && ordenesPagoDetalle.Transferencia > 0) { var pagoTransferencia = new PagoTransferencia(); var cuentaMov = Uow.CuentasMovimientos.Obtener( c => c.ComprobanteId == _ordenPago.Id && c.Descripcion.Contains(ordenesPagoDetalle.Descripcion)); pagoTransferencia.Id = ordenesPagoDetalle.Id; pagoTransferencia.CuentaId = cuentaMov.CuentaId; pagoTransferencia.Importe = ordenesPagoDetalle.Transferencia; pagoTransferencia.TipoPago = FormaPago.Transferencia; pagoTransferencia.Descripcion = ordenesPagoDetalle.Descripcion; pagoTransferencia.Fecha = ordenesPagoDetalle.FechaPago; pago = pagoTransferencia; } pago.PuedeEliminar = ordenesPagoDetalle.PuedeEliminar(); _pagos.Add(pago); } GridPagos.DataSource = _pagos.ToList(); }