Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
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.º 4
0
        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);
        }