Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
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");
        }