예제 #1
0
        private void SaveEntity_Click(object sender, EventArgs e)
        {
            var entity = model.TableSet.Where(u => u.Name.Contains(NameTextBox.Text)).ToList();

            if (entity.Count <= 0)
            {
                if (NameTextBox.Text != "")
                {
                    Table table = new Table()
                    {
                        Name     = NameTextBox.Text,
                        DataBase = dataBase
                    };
                    dataBase.Table.Add(table);
                    model.TableSet.Add(table);
                    model.SaveChanges();
                    Close();
                    FrmAttributes form = new FrmAttributes(model, table);
                    form.ShowDialog();
                }
                else if (NameTextBox.Text == "")
                {
                    MessageBox.Show("Вы не указали имя сущности");
                }
            }
            else
            {
                MessageBox.Show("Сущность с указанным именем уже существует");
            }
        }
예제 #2
0
        private void SaveServer_Click(object sender, EventArgs e)
        {
            var servers = model.ServerSet.Where(u => u.Name == NameTextBox.Text).ToList();

            if (servers.Count <= 0)
            {
                if (NameTextBox.Text != "")
                {
                    Server server = new Server()
                    {
                        Name = NameTextBox.Text
                    };
                    model.ServerSet.Add(server);
                    model.SaveChanges();
                }
                else if (NameTextBox.Text == "")
                {
                    MessageBox.Show("Вы не указали имя сервера");
                }
            }
            else
            {
                MessageBox.Show("Сервер с указанным именем уже существует");
            }

            this.Close();
        }
예제 #3
0
        private void SaveDB_Click(object sender, EventArgs e)
        {
            var db = model.DataBaseSet.Where(u => u.Name.Contains(NameTextBox.Text)).ToList();

            if (db.Count <= 0)
            {
                if (NameTextBox.Text != "")
                {
                    DataBase dbase = new DataBase()
                    {
                        Name   = NameTextBox.Text,
                        Server = server,
                    };
                    server.DataBase.Add(dbase);
                    model.DataBaseSet.Add(dbase);
                    model.SaveChanges();
                }
                else if (NameTextBox.Text == "")
                {
                    MessageBox.Show("Вы не указали имя базы данных");
                }
            }
            else
            {
                MessageBox.Show("База данных с указанным именем уже существует");
            }

            this.Close();
        }
예제 #4
0
 private void SaveServer_Click(object sender, EventArgs e)
 {
     if (ServerName.Text != "")
     {
         if (server.Name != ServerName.Text)
         {
             server.Name = ServerName.Text;
         }
         model.SaveChanges();
         Close();
     }
     else if (ServerName.Text == "")
     {
         MessageBox.Show("Вы не указали название сервера");
     }
 }
예제 #5
0
 private void SaveDB_Click(object sender, EventArgs e)
 {
     if (DBName.Text != "")
     {
         if (database.Name != DBName.Text)
         {
             database.Name   = DBName.Text;
             database.Server = server;
         }
         server.DataBase.Add(database);
         model.ServerSet.Where(x => x.Id == database.Id).FirstOrDefault().Name = DBName.Text;
         model.SaveChanges();
         Close();
     }
     else if (DBName.Text == "")
     {
         MessageBox.Show("Вы не указали название сервера");
     }
     if (DBName.TextLength == 0)
     {
         MessageBox.Show("Нельзя сохранить базу данных. Пожалуйста, введите ее название.");
     }
 }