예제 #1
0
        public List <ClaseExtraInfo> GetClasesOrdenadas()
        {
            SubmoduloList         submodulos = SubmoduloList.GetList(false);
            ModuloList            modulos    = ModuloList.GetList(false);
            List <ClaseExtraInfo> clases     = new List <ClaseExtraInfo>();

            foreach (ClaseExtraInfo clase in this)
            {
                clases.Add(clase);
            }

            for (int i = 0; i < clases.Count - 1; i++)
            {
                for (int j = i + 1; j < clases.Count; j++)
                {
                    string codigo_i = submodulos.GetItem(clases[i].OidSubmodulo).CodigoOrden;
                    string codigo_j = submodulos.GetItem(clases[j].OidSubmodulo).CodigoOrden;
                    int    valor    = codigo_i.CompareTo(codigo_j);

                    if (valor == 1)
                    {
                        ClaseExtraInfo aux = clases[i];
                        clases[i] = clases[j];
                        clases[j] = aux;
                    }
                }
            }

            return(clases);
        }
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        public static Submodulos GetList()
        {
            Submodulos lista = Submodulos.NewChildList();

            SubmoduloList submodulos = SubmoduloList.GetList(false);

            foreach (SubmoduloInfo info in submodulos)
            {
                Submodulo item = Submodulo.Get(info.Oid);
                item.MarkItemChild();
                lista.AddItem(item);
            }

            return(lista);
        }
예제 #3
0
        public HComboBoxSourceList(SubmoduloList lista)
        {
            AddEmptyItem();

            foreach (SubmoduloInfo item in lista)
            {
                ComboBoxSource combo = new ComboBoxSource();

                combo.Texto    = item.Codigo + " " + item.Texto;
                combo.Oid      = item.Oid;
                combo.OidAjeno = item.OidModulo;

                this.Add(combo);
            }
        }