示例#1
0
 public void AgregaCampo(CampoTabla campo)
 {
     foreach (CampoTabla obj in Campos)
     {
         if (campo.Nombre == obj.Nombre)
         {
             return;
         }
     }
     Campos.Add(campo);
 }
示例#2
0
 public void AgregaCampo(CampoTabla campo)
 {
     //reviso que no se repita
     foreach (CampoTabla obj in Campos)
     {
         if (obj.Nombre == campo.Nombre)
         {
             return;
         }
     }
     Campos.Add(campo);
 }
示例#3
0
        private void CargaUnicos(Tabala t)
        {
            List <Objetos.CUnico> l = MotorDB.DameUnicos(t.Nombre);

            foreach (Objetos.CUnico obj in l)
            {
                Unico unico = new Unico();
                unico.Nombre = obj.Nombre;
                foreach (string scampo in obj.Campos)
                {
                    CampoTabla campo = t.DameCampo(scampo);
                    unico.AgregaCampo(campo);
                }
                t.AgregaUnico(unico);
            }
        }
示例#4
0
        private void CargaCamposTabla(Tabala t)
        {
            List <Objetos.CParametro> l = MotorDB.DameCamposTabla(t.Nombre);

            foreach (Objetos.CParametro obj in l)
            {
                CampoTabla ct = new CampoTabla();
                ct.Nombre          = obj.nombre;
                ct.AceptaNulos     = bool.Parse(obj.NULOS);
                ct.AutoIncremental = obj.AutoIncremental;
                ct.LLavePrimaria   = obj.FLLavePrimaria;
                ct.Longitud        = obj.Logitud;
                ct.Padre           = t;
                ct.Tipo            = obj.tipo;
                ct.ValorCalculado  = MotorDB.DameCodigoCampoCalculado(t.Nombre, ct.Nombre);
                ct.ValorDefault    = obj.Default;
                t.AgregaCampo(ct);
            }
        }