Example #1
0
        protected override void RefreshMainData()
        {
            PgMng.Grow(string.Empty, "Agente");

            long oid = ActiveOID;

            if (CurrentEntidad != null)
            {
                List = AgenteList.GetListByEntidad(CurrentEntidad);
            }
            else
            {
                List = AgenteList.GetList(false);
            }

            PgMng.Grow(string.Empty, "Lista de Agentes");
        }
        public override void RefreshSecondaryData()
        {
            SortedBindingList <EntidadInfo> elist = EntidadList.GetSortedList(EntidadList.GetList(true), "Tipo", ListSortDirection.Ascending);
            List <AgenteList> agentes             = new List <AgenteList>();

            foreach (EntidadInfo item in elist)
            {
                TreeNode node = new TreeNode();
                node.Name               = item.Tipo;
                node.Text               = item.Observaciones;
                node.Tag                = item;
                node.ImageIndex         = 1;
                node.SelectedImageIndex = 2;

                Entidades_TV.Nodes[0].Nodes.Add(node);

                agentes.Add(AgenteList.GetListByEntidad(item));
            }

            Entidades_TV.ExpandAll();

            int i = -1;

            foreach (TreeNode item in Entidades_TV.Nodes[0].Nodes)
            {
                i++;

                foreach (AgenteInfo agente in agentes[i])
                {
                    TreeNode node = new TreeNode();
                    node.Name               = agente.Oid.ToString();
                    node.Text               = agente.Nombre;
                    node.Tag                = agente;
                    node.ImageIndex         = 1;
                    node.SelectedImageIndex = 2;

                    item.Nodes.Add(node);
                }
            }
        }