public override void DeleteObject(long oid) { LoanInfo prestamo = LoanInfo.Get(ActiveOID, false); PaymentList pagos = PaymentList.GetListByPrestamo(prestamo, false); PaymentInfo p = pagos.FirstOrDefault(x => x.EEstado != moleQule.Base.EEstado.Anulado); if (pagos != null && (pagos.FirstOrDefault(x => x.EEstado != moleQule.Base.EEstado.Anulado) != default(PaymentInfo))) { PgMng.ShowErrorException(Resources.Messages.PRESTAMO_CON_PAGOS_ASOCIADOS); _action_result = DialogResult.Cancel; } else { if (prestamo.OidPago != 0) { PgMng.ShowErrorException(Resources.Messages.PRESTAMO_ASOCIADO_PAGO_FACTURA); _action_result = DialogResult.Cancel; } else { Loan.Delete(oid); _action_result = DialogResult.OK; } } }
public void CreditCardStatementListLoadPayments() { CreditCardStatementList list = null; list = CreditCardStatementList.GetList(2014, false); Assert.IsTrue(list.Count > 0); PaymentList payments = PaymentList.GetByCreditCardStatement(list[0].Oid, false); Assert.IsTrue(payments.Count > 0); Assert.IsNull(payments.FirstOrDefault(x => x.OidLink != list[0].Oid)); Assert.IsNull(payments.FirstOrDefault(x => x.OidTarjetaCredito != list[0].OidCreditCard)); Assert.IsNull(payments.FirstOrDefault(x => x.Vencimiento < list[0].From)); Assert.IsNull(payments.FirstOrDefault(x => x.Vencimiento > list[0].DueDate)); }
public void PaymentListHasItemsOnlyFromAEmployee() { PaymentList list = null; QueryConditions conditions = new QueryConditions { Acreedor = ProviderBaseInfo.New(1, ETipoAcreedor.Empleado) }; list = PaymentList.GetList(conditions, false); Assert.IsNull(list.FirstOrDefault(x => x.OidAgente != conditions.Acreedor.Oid || x.ETipoAcreedor != ETipoAcreedor.Empleado)); }
public void DeleteTest() { PaymentList payments = new PaymentList(); payments.Load(); Payment payment = payments.FirstOrDefault(c => c.Description == "Updated Payment"); int actual = payment.Delete(); Assert.IsTrue(actual > 0); }
public void UpdateTest() { PaymentList payments = new PaymentList(); payments.Load(); Payment payment = payments.FirstOrDefault(c => c.Description == "New Payment"); payment.Description = "Updated Payment"; payment.Update(); payment.LoadById(); Assert.AreEqual(payment.Description, "Updated Payment"); }