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; }
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; }
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(""); }
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); } }