コード例 #1
0
 public COLECTION_EDITOR(ITypeDescriptorContext Contexto, Type t, string Text, object mLista, DB mDB, object[] Params, string[] PropiedadesAInactivar, string[] PropiedadesAActivar)
     : this()
 {
     this.Text = Text;
     if (mLista.GetType().Equals(typeof(DB_BASE[])))
     {
         this._mLista = (DB_BASE[])mLista;
     }
     else //Coleccion
     {
         this._mLista = Utility.ConvertirDeColeccionAListaTabla(mLista);
     }
     if (this._mLista != null)
     {
         this.mLista = new List <DB_BASE>();
         for (int i = 0; i < _mLista.Length; i++)
         {
             this.mLista.Add(_mLista[i]);
         }
     }
     this.t        = t;
     this.mDB      = mDB;
     this.Params   = Params;
     this.Contexto = Contexto;
     this.PropiedadesAInactivar = PropiedadesAInactivar;
     this.PropiedadesAActivar   = PropiedadesAActivar;
     Elemento = CrearInstancia();
     InactivarPropiedades(Elemento);
     ConfigurarListView();
     CargarListView();
 }
コード例 #2
0
        public DB_BASE Nuevo()
        {
            DB_BASE nNuevo = CrearInstancia();

            ActivarPropiedades(nNuevo);
            mLista.Add(nNuevo);
            return(nNuevo);
        }
コード例 #3
0
 private void ActivarPropiedades(DB_BASE mValor)
 {
     if (PropiedadesAActivar != null && mValor != null)
     {
         for (int i = 0; i < PropiedadesAActivar.Length; i++)
         {
             Utility.Disable_Property(mValor, PropiedadesAActivar[i], false);
         }
     }
 }