public void CreditCardStatementListHasItemsOnlyFromAYear()
        {
            CreditCardStatementList list = null;

            list = CreditCardStatementList.GetList(2013, false);
            Assert.IsNull(list.FirstOrDefault(x => x.From.Year != 2013));
        }
Example #2
0
        protected override void UpdateAllocated()
        {
            decimal _asignado = 0;

            CreditCardStatementList gastos = Lines_BS.DataSource as CreditCardStatementList;

            foreach (CreditCardStatementInfo item in gastos)
            {
                _asignado += item.Asignado;
            }

            if (_entity.EMedioPago != EMedioPago.CompensacionFactura)
            {
                _deallocated = _entity.Importe - _asignado;

                if (_entity.Importe >= 0)
                {
                    _deallocated = (_deallocated < 0) ? 0 : _deallocated;
                }
                else
                {
                    _deallocated = (_deallocated > 0) ? 0 : _deallocated;
                }
            }
            else
            {
                _deallocated    = -_asignado;
                _entity.Importe = _asignado;
            }

            NoAsignado_TB.Text = _deallocated.ToString("N2");
            MarkControl(NoAsignado_TB);
        }
        public void CreditCardStatementListHasItems()
        {
            CreditCardStatementList list = null;

            list = CreditCardStatementList.GetList(2014, false);
            Assert.IsTrue(list.Count > 0);
        }
        public void CreditCardStatementListNotIsNull()
        {
            CreditCardStatementList list = null;

            list = CreditCardStatementList.GetList(2015, false);
            Assert.IsNotNull(list);
            Assert.AreEqual(list.Count, 0);
        }
Example #5
0
        protected override void SetUnlinkedGridValues(string gridName)
        {
            SortedBindingList <CreditCardStatementInfo> statements = Lines_BS.DataSource as Csla.SortedBindingList <CreditCardStatementInfo>;
            CreditCardStatementList list = CreditCardStatementList.GetList(statements);

            if (statements != null)
            {
                list.UpdatePaymentValues(_entity.Oid);
            }
            Lines_BS.DataSource = list.GetSortedList();
            UpdateAllocated();
        }
Example #6
0
        protected override void LoadCreditCardStatements()
        {
            _statements = CreditCardStatementList.GetUnpaidList(_entity.OidTarjetaCredito, false);

            //Asociamos los gastos previamente vinculados
            foreach (TransactionPayment item in _entity.Operations)
            {
                CreditCardStatementInfo statement = _statements.GetItem(item.OidOperation);
                statement.Vincula();
            }

            base.LoadCreditCardStatements();
        }
Example #7
0
        protected override void RefreshMainData()
        {
            Datos.DataSource = _entity;
            PgMng.Grow();

            Lines_BS.DataSource = CreditCardStatementList.GetByPaymentList(_entity.Oid, _entity.OidTarjetaCredito, false);
            PgMng.Grow();

            Fecha_DTP.Value       = _entity.Fecha;
            Vencimiento_DTP.Value = _entity.Vencimiento;

            base.RefreshMainData();
        }
        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));
        }
Example #9
0
        protected void UpdateAmount()
        {
            decimal _allocated = 0;

            CreditCardStatementList statements = Lines_BS.DataSource as CreditCardStatementList;

            foreach (CreditCardStatementInfo item in statements)
            {
                _allocated += item.Asignado;
            }

            if (_entity.Importe >= 0)
            {
                _entity.Importe = (_entity.Importe) > _allocated ? _entity.Importe : _allocated;
            }
            else
            {
                _entity.Importe = (_entity.Importe) < _allocated ? _entity.Importe : _allocated;
            }
        }
        protected override void GetFormSourceData(long oid, object[] parameters)
        {
            ETipoPago tipo = (ETipoPago)parameters[0];

            if (parameters[1] != null)
            {
                _root   = (PaymentInfo)parameters[1];
                _entity = (Payment)parameters[2];

                PaymentInfo info = _entity.GetInfo(true);
                info.Oid = -1;

                _statements = CreditCardStatementList.GetByPaymentAndUnpaidList(info.Oid, info.OidTarjetaCredito, false);
            }
            else
            {
                _entity = Payment.Get(oid, tipo);
                _entity.BeginEdit();
                _entity.BeginTransaction();

                _statements = CreditCardStatementList.GetByPaymentAndUnpaidList(_entity.Oid, _entity.OidTarjetaCredito, false);
            }
        }
Example #11
0
 protected override void LoadCreditCardStatements()
 {
     Lines_BS.DataSource = (_statements != null) ? CreditCardStatementList.GetSortedList(_statements, "DueDate", ListSortDirection.Ascending) : null;
 }