public void CreditCardStatementListHasItemsOnlyFromAYear() { CreditCardStatementList list = null; list = CreditCardStatementList.GetList(2013, false); Assert.IsNull(list.FirstOrDefault(x => x.From.Year != 2013)); }
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); }
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(); }
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(); }
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)); }
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); } }
protected override void LoadCreditCardStatements() { Lines_BS.DataSource = (_statements != null) ? CreditCardStatementList.GetSortedList(_statements, "DueDate", ListSortDirection.Ascending) : null; }