Esempio n. 1
0
        private void nuevaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            NuevaTabla nueva = new NuevaTabla();

            if (nueva.ShowDialog() == DialogResult.OK)
            {
                if (!File.Exists(Path + '\\' + nueva.Nombre_Entidad + ".dat"))
                {
                    ddd.nuevaEntidad(nueva.Nombre_Entidad);
                    ddd.sobreescribe_archivo();
                    Archivo n = new Archivo(nueva.Nombre_Entidad, ".dat", Path);
                    creArbol();
                }
                else
                {
                    MessageBox.Show("Ya existe una tabla con ese nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 2
0
        private void modifiicarTablaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string  n    = treeViewBD.SelectedNode.Text.Split('.')[0];
            Entidad eMod = ddd.EntidadesOrden.Find(o => o.shortName.CompareTo(n) == 0);

            if (Relacion(eMod))
            {
                MessageBox.Show("Tabla con relacion a pk");
                return;
            }
            NuevaTabla nueva = new NuevaTabla(eMod.shortName);

            if (nueva.ShowDialog() == DialogResult.OK)
            {
                if (nueva.Nombre_Entidad == "")
                {
                    MessageBox.Show("Nombre Vacio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (!File.Exists(Path + '\\' + nueva.Nombre_Entidad + ".dat"))
                {
                    string name = treeViewBD.SelectedNode.Text, aux = "";
                    aux = nueva.Nombre_Entidad;
                    while (aux.Length < 30)
                    {
                        aux += ' ';
                    }
                    eMod.NombreEntidad = aux.ToCharArray(0, 30);
                    File.Move(Path + '\\' + name + ".dat", Path + '\\' + nueva.Nombre_Entidad + ".dat");
                }
                else
                {
                    MessageBox.Show("Ya existe una tabla con ese nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            ddd.ordena();
            ddd.sobreescribEntidad(eMod);
            ddd.sobreescribe_archivo();
            creArbol();
        }