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); }
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); } }