示例#1
0
 public void AddTabla(String tabla, System.Collections.Generic.List <Objetos.CParametro> campos)
 {
     if (Tabla == tabla)
     {
         //esta repetida, por lo que no hao nada
         return;
     }
     //veo si lo inserto a la izquierda o a la derecha
     if (Tabla.CompareTo(tabla) > 0)
     {
         //lo inserto a la derecha
         if (Derecho == null)
         {
             Derecho        = new CNodoTabla();
             Derecho.Tabla  = tabla;
             Derecho.Campos = campos;
             return;
         }
         Derecho.AddTabla(tabla, campos);
         return;
     }
     //va a la izquierda
     if (Izquierdo == null)
     {
         Izquierdo        = new CNodoTabla();
         Izquierdo.Tabla  = tabla;
         Izquierdo.Campos = campos;
         return;
     }
     Izquierdo.AddTabla(tabla, campos);
 }
示例#2
0
 public void Clear()
 {
     if (Derecho != null)
     {
         Derecho.Clear();
     }
     Derecho = null;
     if (Izquierdo != null)
     {
         Izquierdo.Clear();
     }
     Izquierdo = null;
     //GC.Collect();
 }