Esempio n. 1
0
        protected override void RefreshMainData()
        {
            PgMng.Grow(string.Empty, "MovimientoBanco");

            long oid = ActiveOID;

            switch (DataType)
            {
            case EntityMngFormTypeData.Default:
                if (Library.Common.ModulePrincipal.GetUseActiveYear())
                {
                    List = BankLineList.GetByCuentaList(_cuenta, Library.Common.ModulePrincipal.GetActiveYear().Year, false);
                }
                else
                {
                    List = BankLineList.GetByCuentaList(_cuenta, false);
                }
                break;

            case EntityMngFormTypeData.ByParameter:
                _sorted_list = List.GetSortedList();
                break;
            }
            PgMng.Grow(string.Empty, "Lista de MovimientoBancos");
        }
        public BankLineSelectForm(Form parent, BankLineList list)
            : base(true, parent, list)
        {
            InitializeComponent();
            _view_mode = molView.Select;

            _action_result = DialogResult.Cancel;
        }
Esempio n. 3
0
        public override void UpdateList()
        {
            switch (_current_action)
            {
            case molAction.Add:
                if (_entity == null)
                {
                    return;
                }
                List.AddItem(_entity.GetInfo(false));
                if (FilterType == IFilterType.Filter)
                {
                    BankLineList listA = BankLineList.GetList(_filter_results);
                    listA.AddItem(_entity.GetInfo(false));
                    listA.UpdateSaldo();
                    _filter_results = listA.GetSortedList();
                }
                break;

            case molAction.Edit:
            case molAction.Lock:
            case molAction.Unlock:
            case molAction.ChangeStateAnulado:
            case molAction.CustomAction1:
                if (_entity == null)
                {
                    return;
                }
                ActiveItem.CopyFrom(_entity);
                break;

            case molAction.Delete:
                if (ActiveItem == null)
                {
                    return;
                }
                List.RemoveItem(ActiveOID);
                if (FilterType == IFilterType.Filter)
                {
                    BankLineList listD = BankLineList.GetList(_filter_results);
                    listD.RemoveItem(ActiveOID);
                    listD.UpdateSaldo();
                    _filter_results = listD.GetSortedList();
                }
                break;
            }

            RefreshSources();
            if (_entity != null)
            {
                Select(_entity.Oid);
            }
            _entity = null;
        }
Esempio n. 4
0
        public override void PrintList()
        {
            PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);
            BankLineReportMng reportMng = new BankLineReportMng(AppContext.ActiveSchema, this.Text, this.FilterValues);

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);
            ReportClass report = reportMng.GetListReport((BankLineList.GetList(Datos.DataSource as IList <BankLineInfo>)));

            PgMng.FillUp();

            ShowReport(report);
        }
Esempio n. 5
0
        protected override void PrintAction()
        {
            if (!ValidateInput())
            {
                _action_result = DialogResult.Ignore;
                return;
            }

            PgMng.Reset(5, 1, Face.Resources.Messages.RETRIEVING_DATA, this);

            string filtro = GetFilterValues();

            PgMng.Grow();

            Library.Invoice.QueryConditions conditions = new Library.Invoice.QueryConditions();
            conditions.TipoMovimientoBanco = (EBankLineType)(long)TipoMovimiento_CB.SelectedValue;
            conditions.TipoTitular         = (ETipoTitular)(long)TipoTitular_CB.SelectedValue;
            conditions.CuentaBancaria      = TodosCuentas_CkB.Checked ? null : _cuenta;
            conditions.MedioPago           = (EMedioPago)(long)MedioPago_CB.SelectedValue;
            conditions.FechaIni            = FInicial_DTP.Checked ? FInicial_DTP.Value : DateTime.MinValue;
            conditions.FechaFin            = FFinal_DTP.Checked ? FFinal_DTP.Value : DateTime.MaxValue;

            switch (conditions.TipoMovimientoBanco)
            {
            case EBankLineType.Cobro:
                conditions.Titular = (TodosCliente_CkB.Checked) ? null : (ITitular)_cliente;
                break;

            case EBankLineType.PagoFactura:
                conditions.Titular = (TodosAcreedor_CkB.Checked) ? null : (ITitular)_acreedor;
                break;

            case EBankLineType.Todos:
            case EBankLineType.SalidaCaja:
                conditions.Titular = null;
                break;
            }

            BankLineList movs = BankLineList.GetList(conditions, false);

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

            BankLineReportMng reportMng = new BankLineReportMng(AppContext.ActiveSchema, this.Text, filtro);
            ReportClass       rpt       = reportMng.GetListReport(movs);

            PgMng.FillUp();

            ShowReport(rpt);

            _action_result = DialogResult.Ignore;
        }
Esempio n. 6
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();
        }
Esempio n. 7
0
        public BankLineMngForm(bool isModal, Form parent, BankLineList list, BankAccountInfo cuenta)
            : base(isModal, parent, list)
        {
            InitializeComponent();

            SetView(molView.Normal);

            // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas
            DatosLocal_BS    = Datos;
            Tabla.DataSource = DatosLocal_BS;

            SetMainDataGridView(Tabla);
            Datos.DataSource = BankLineList.NewList().GetSortedList();
            SortProperty     = Fecha.DataPropertyName;
            SortDirection    = ListSortDirection.Descending;

            _cuenta = cuenta;
        }
Esempio n. 8
0
        protected override void BuildTree()
        {
            if (List == null)
            {
                return;
            }

            TreeNode node = null;

            NewRootNode("Extractos de Tarjetas de Crédito");

            int          index = 0;
            PaymentList  pagos;
            NotifyEntity item;

            foreach (CreditCardInfo tarjeta in TarjetasList)
            {
                node                  = new TreeNode();
                node.Text             = tarjeta.Nombre;
                node.Tag              = new NotifyEntity(ETipoNotificacion.Node, node.Text, true);
                node.SelectedImageKey = TARJETA_IMAGE_KEY;
                node.ImageKey         = TARJETA_IMAGE_KEY;
                Tree_TV.TopNode.Nodes.Add(node);

                //Extracto pendiente
                pagos = PagosList[index++];

                item = new NotifyEntity(ETipoNotificacion.PagoTarjetaVencido
                                        , ETipoEntidad.Pago
                                        , pagos.Count
                                        , pagos.Total()
                                        , "Extracto de pagos pendientes"
                                        , pagos);

                node                  = new TreeNode();
                node.Name             = item.ETipoEntidad.ToString();
                node.Text             = item.FullTitle;
                node.Tag              = item;
                node.SelectedImageKey = Tree_TV.SelectedImageKey;
                node.ImageKey         = PAGO_IMAGE_KEY;
                node.Checked          = item.Checked;

                Tree_TV.TopNode.Nodes[Tree_TV.TopNode.Nodes.Count - 1].Nodes.Add(node);

                //Extractos cobrados
                BankLineList movs = MovimientosList[TarjetasList.IndexOf(tarjeta)];

                foreach (BankLineInfo mov in movs)
                {
                    pagos = PagosList[index++];

                    item = new NotifyEntity(ETipoNotificacion.ExtractoTarjeta
                                            , ETipoEntidad.Pago
                                            , pagos.Count
                                            , pagos.Total()
                                            , "Extracto del  " + mov.FechaOperacion.ToShortDateString()
                                            , pagos);

                    node                  = new TreeNode();
                    node.Name             = item.ETipoEntidad.ToString();
                    node.Text             = item.FullTitle;
                    node.Tag              = item;
                    node.SelectedImageKey = Tree_TV.SelectedImageKey;
                    node.ImageKey         = EXTRACTO_IMAGE_KEY;
                    node.Checked          = item.Checked;

                    Tree_TV.TopNode.Nodes[Tree_TV.TopNode.Nodes.Count - 1].Nodes.Add(node);
                }
            }

            Tree_TV.ExpandAll();

            SetTotales();
        }
Esempio n. 9
0
 public BankLineMngForm(bool isModal, Form parent, BankLineList list)
     : this(isModal, parent, list, null)
 {
 }