public void QuitaLLaveForanea() { List <Objetos.CParametro> l; l = new List <Visor_sql_2015.Objetos.CParametro>(); List <Objetos.CLLaveForanea> f; f = DB.DameLLavesForaneas(Nombre); foreach (Objetos.CLLaveForanea obj in f) { Objetos.CParametro p = new Visor_sql_2015.Objetos.CParametro(); p.nombre = obj.name; l.Add(p); } CrearTablas.FormSeleccionarCampos dlg = new CrearTablas.FormSeleccionarCampos(l); dlg.Text = "Eliminar Relación"; dlg.Texto = "Relacón"; if (dlg.ShowDialog() == DialogResult.Cancel) { return; } string s = "alter table " + Nombre + " drop constraint " + dlg.Campo.nombre; try { DB.Ejecuta(s); FormTabla_Load(null, null); } catch (System.Exception ex) { MessageBox.Show(ex.Message); return; } }
private void BAgregarCampo_Click(object sender, EventArgs e) { FormPropiedadesCampo dlg = new FormPropiedadesCampo(); if (dlg.ShowDialog() == DialogResult.Cancel) { return; } //veo si el nombre del campo ya existe foreach (Objetos.CParametro obj2 in Campos) { if (obj2.nombre.ToLower().Trim() == dlg.Nombre.ToLower().Trim()) { MessageBox.Show("El campo ya existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } Objetos.CParametro obj = new Visor_sql_2015.Objetos.CParametro(); obj.nombre = dlg.Nombre; obj.tipo = dlg.Tipo; obj.Logitud = dlg.Longitud; obj.NULOS = dlg.PermitirNulos; obj.ValorFijo = dlg.ValorPorDefault; obj.Default = dlg.Default; obj.AutoIncremental = dlg.AuntoIncremental; obj.iscomputed = dlg.ValorCalculado; obj.Valor = dlg.ExprecionCalculado; obj.Descripcion = dlg.Docuemntacion; obj.Variable = dlg.Variable; Campos.Add(obj); MuestraCampos(); }
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 BEliminarLLaveForanea_Click(object sender, EventArgs e) { List <Objetos.CParametro> l; l = new List <Visor_sql_2015.Objetos.CParametro>(); foreach (Objetos.CRelacion obj in Relaciones) { Objetos.CParametro p = new Visor_sql_2015.Objetos.CParametro(); p.nombre = obj.Nombre; l.Add(p); } FormSeleccionarCampos dlg = new FormSeleccionarCampos(l); dlg.Text = "Eliminar Relación"; dlg.Texto = "Relacón"; if (dlg.ShowDialog() == DialogResult.Cancel) { return; } Relaciones.RemoveAt(dlg.CampoAEliminar); }