Beispiel #1
0
        private void buttonAddTable_Click(object sender, EventArgs e)
        {
            Table  table      = new Table();
            string name       = "";
            Form   selectName = new Forms.FormNameSelect(ref name);

            selectName.ShowDialog();

            table.Name = name;

            context.AddTable(table);
        }
        private void EditTable(int id)
        {
            Table          table      = context.context.TableSet.Find(id);
            string         name       = "";
            FormNameSelect selectName = new Forms.FormNameSelect();

            selectName.ShowDialog();


            string newName = selectName.name;

            context.EditTable(table, newName);

            RefreshForm();
        }
        private void buttonAddTable_Click(object sender, EventArgs e)
        {
            Table          table      = new Table();
            string         name       = "";
            FormNameSelect selectName = new Forms.FormNameSelect();


            selectName.ShowDialog();

            table.Name = selectName.name;

            if (context.NewTableIsLegal(table))
            {
                context.AddTable(table);
            }
            else
            {
                MessageBox.Show("Нельзя создать таблицу. Имя занято");
            }

            RefreshForm();
        }
        private void buttonAddAttribute_Click(object sender, EventArgs e)
        {
            Attribute      attribute  = new Attribute();
            string         name       = "";
            FormNameSelect selectName = new Forms.FormNameSelect(isTable: false);
            Table          table      = context.context.TableSet.Find(selectedTable);

            selectName.ShowDialog();

            attribute.Name = selectName.name;

            if (selectName.name != "")
            {
                if (context.NewAttributeIsLegal(attribute))
                {
                    context.AddColumn(table, attribute);
                }
                else
                {
                    MessageBox.Show("Нельзя создать атрибут. Имя занято");
                }
            }
            RefreshForm();
        }