예제 #1
0
        protected override void RefreshMainData()
        {
            PgMng.Message = Resources.Messages.RETRIEVING_EXTRACTOS;

            if (List == null)
            {
                List = new NotifyEntityList();
            }
            else
            {
                List.Clear();
            }

            List = new NotifyEntityList();

            Date_TI.Text = _fecha.ToShortDateString();

            TarjetasList = CreditCardList.GetList(ETipoTarjeta.Credito, false);

            MovimientosList.Clear();
            PagosList.Clear();

            PaymentList pagos;

            foreach (CreditCardInfo item in TarjetasList)
            {
                //Extractos
                item.LoadChilds(typeof(CreditCardStatement), false);

                //Extracto Pendiente
                pagos = PaymentList.GetListByVencimientoTarjeta(DateTime.MinValue, _fecha, item, false);
                PagosList.Add(pagos);

                //Extractos cobrados
                BankLineList movimientos = BankLineList.GetByCreditCardList(item, _fecha, false);
                MovimientosList.Add(movimientos);

                foreach (BankLineInfo mov in movimientos)
                {
                    pagos = PaymentList.GetListByMovimiento(mov, false);
                    PagosList.Add(pagos);
                }
            }
            PgMng.Grow();

            base.RefreshMainData();
        }