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); }
private void ArmarArbol(ref WWTSParametroDetList list, WWTSParametroDetList iniciolist, int parame_fin) { foreach (WWTSParametroDet det in iniciolist) { if (det.Parame_Codigo == parame_fin) { list.Add(det); } else { this.ArmarArbol(ref list, WWTSParametroDetList.ObtenerLista(this.mOperadorDatosList[0], Enumerados.EnumParametros.Nulo, WWTSParametroDetList.enumTipoObjeto.Nada, det), parame_fin); } } }
public Caracteristica[] ListaCaracteristicas(int parame_tipo, int pardet_tipo) { WWTSParametroDet det = new WWTSParametroDet(this.mOperadorDatosList[0], parame_tipo, pardet_tipo); WWTSParametroDetList list = WWTSParametroDetList.ObtenerLista(this.mOperadorDatosList[0], Enumerados.EnumParametros.CaracteristicaActivo, WWTSParametroDetList.enumTipoObjeto.Nada, det); Caracteristica[] caracteristicaArray = new Caracteristica[list.Count]; int index = 0; foreach (WWTSParametroDet det2 in list) { caracteristicaArray[index] = new Caracteristica { Parame_Caracteristica = det2.Parame_Codigo, Pardet_Caracteristica = det2.Pardet_Secuencia, CaracteristicaText = det2.Pardet_Descripcion, esNuevo = true, ActCar_Descripcion = "" }; index++; } return(caracteristicaArray); }
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; }