public Parametro[] ParametroTreeList(int parame_inicio, int pardet_inicio, int parame_fin) { WWTSParametroDetList iniciolist = new WWTSParametroDetList(); if (pardet_inicio != 0) { iniciolist.Add(new WWTSParametroDet(this.mOperadorDatosList[0], parame_inicio, pardet_inicio)); } else { iniciolist = WWTSParametroDetList.ObtenerLista(this.mOperadorDatosList[0], (Enumerados.EnumParametros)parame_inicio); } WWTSParametroDetList list = new WWTSParametroDetList(); this.ArmarArbol(ref list, iniciolist, parame_fin); Parametro[] result = new Parametro[list.Count]; int index = 0; foreach (WWTSParametroDet det in list) { result[index] = new Parametro { Parame_Codigo = det.Parame_Codigo, Pardet_Secuencia = det.Pardet_Secuencia, Descripcion = det.DescripcionLarga }; index++; } return result; }
public Parametro[] ParametroList(int parame_codigo, int parame_padre, int pardet_padre, String filtro) { WWTSParametroDet pardet = null; if ((parame_padre != 0) && (pardet_padre != 0)) { pardet = new WWTSParametroDet(this.mOperadorDatosList[0], parame_padre, pardet_padre); } WWTSParametroDetList list = WWTSParametroDetList.ObtenerLista(this.mOperadorDatosList[0], (Enumerados.EnumParametros)parame_codigo, WWTSParametroDetList.enumTipoObjeto.Nada, pardet, filtro); Parametro[] result = new Parametro[list.Count]; int index = 0; foreach (WWTSParametroDet det2 in list) { result[index] = new Parametro { Parame_Codigo = det2.Parame_Codigo, Pardet_Secuencia = det2.Pardet_Secuencia, Descripcion = det2.Descripcion }; index++; } return result; }