Exemplo n.º 1
0
 private void FormDocumentar_Load(object sender, EventArgs e)
 {
     System.Collections.Generic.List <Objetos.CParametro> Campos;
     Campos = DB.DameCamposTabla(TNombreTabla.Text);
     Objetos.CParametro tabla = new Visor_sql_2015.Objetos.CParametro();
     tabla.nombre      = "Tabla " + TNombreTabla.Text;
     tabla.Descripcion = DB.DaMeDescripcionTabla(TNombreTabla.Text);
     ListaCampos2.Items.Add(tabla);
     foreach (Objetos.CParametro obj in Campos)
     {
         obj.Descripcion = DB.DameDescripcionCampo(TNombreTabla.Text, obj.nombre);
         obj.Modificado  = false;
         ListaCampos2.Items.Add(obj);
     }
     //WindowState = FormWindowState.Maximized;
 }
Exemplo n.º 2
0
 private void MuestraCampos()
 {
     cTabla1.Clear();
     foreach (Objetos.CParametro dato in Campos)
     {
         bool nulos = false;
         if (dato.NULOS.ToUpper().Trim() == "SI")
         {
             nulos = true;
         }
         bool   pk            = DB.EsLLavePrimaria(TNombre.Text, dato.nombre);
         bool   fk            = DB.EsLLaveForanea(TNombre.Text, dato.nombre);
         string documentacion = DB.DameDescripcionCampo(TNombre.Text, dato.nombre);
         cTabla1.Add(dato.nombre, dato.tipo + "(" + dato.Logitud + ")", pk, fk, nulos, documentacion);
     }
     //Height = toolStrip1.Height + panel1.Height + cTabla1.Tamaño+35;
 }
Exemplo n.º 3
0
        private void ListaCampos_SelectedIndexChanged(object sender, EventArgs e)
        {
            DlstPropiedades.Items.Clear();
            if (ListaCampos.SelectedIndex == -1)
            {
                return;
            }
            string tabla = (string)DameValor("Tabla");

            Objetos.CParametro obj;
            obj = (Objetos.CParametro)ListaCampos.Items[ListaCampos.SelectedIndex];
            DlstPropiedades.Items.Add("nombre=" + obj.nombre);
            DlstPropiedades.Items.Add("Tipo=" + obj.tipo);
            DlstPropiedades.Items.Add("Longitud=" + obj.Logitud.ToString());
            DlstPropiedades.Items.Add("Identidad=" + DB.EsIdentity(tabla, obj.nombre));
            TxtDocumentacion.Rtf = DB.DameDescripcionCampo(tabla, obj.nombre);
            //DlstPropiedades.Items.Add("");
            //DlstPropiedades.Items.Add("");
        }
Exemplo n.º 4
0
        private void AnalizaSiguiente()
        {
            if (Lista.Count == 0)
            {
                //ya se termino el analisis
                cBarraProgreso1.Texto   = "Exportacion terminada";
                TimerDocumentar.Enabled = false;
                BAnalizar.Enabled       = true;
                return;
            }
            Objetos.CSysObject obj = Lista[0];
            Lista.RemoveAt(0);
            cBarraProgreso1.Texto = "Analizando: " + obj.Nombre;
            cBarraProgreso1.Progreso++;
            //me traigo la docuemntacion de la tabla
            //veo si existe en la base de datos destino
            Objetos.CSysObject        ObjDest;
            List <Objetos.CSysObject> l = DB2.BuscaObjetos(obj.Nombre, obj.TipoObjeto);

            if (l.Count == 0)
            {
                return;
            }
            ObjDest = l[0];
            if (ObjDest == null)
            {
                return;
            }
            if (obj.Nombre.ToLower().Trim() != ObjDest.Nombre.ToLower().Trim())
            {
                return;
            }
            //aplico la docuemntacion
            string DescTabla   = DB.DaMeDescripcionTabla(obj.Nombre);
            bool   documentada = false;

            if (DescTabla.Trim() != "")
            {
                documentada = true;
                DB2.GusrdaDescripcionTabla(ObjDest.Nombre, DescTabla);
            }
            //me traigo los campos de la tabla
            System.Collections.Generic.List <Objetos.CParametro> Campos;
            Campos = DB.DameCamposTabla(obj.Nombre);
            foreach (Objetos.CParametro campo in Campos)
            {
                campo.Descripcion = DB.DameDescripcionCampo(obj.Nombre, campo.nombre);
                if (campo.Descripcion.Trim() != "")
                {
                    try
                    {
                        DB2.GuardaDescripcionCampo(ObjDest.Nombre, campo.nombre, campo.Descripcion);
                        documentada = true;
                    }
                    catch (System.Exception ex)
                    {
                        TablasDocuemntadas.Items.Add(ex.Message);
                    }
                }
            }
            if (documentada == true)
            {
                TablasDocuemntadas.Items.Add(obj.Nombre);
            }
        }