示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 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);
         }
     }
 }
示例#4
0
        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);
        }
示例#5
0
 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);
         }
     }
 }
示例#6
0
 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;
 }