private void btOK_Click(object sender, EventArgs e) { if (tbGroupName.TextLength == 0) { MessageBox.Show("Введите название группы!"); } else { var db = new MonitoringDB(); group.Name = tbGroupName.Text; group.Information = tbInformation.Text; group.Level = 0; if (parentNode != null) { if (parentNode.Tag != null) { group.Parent = db.UserGroups.Where(x => x.UsersGroupId == ((UsersGroup)parentNode.Tag).UsersGroupId).First(); } group.Level = parentNode.Level + 1; } if (isAdd) { db.UserGroups.Add(group); } else { db.UserGroups.Attach(group); db.Entry(db.UserGroups.Find(group.UsersGroupId)).State = EntityState.Modified; } db.SaveChanges(); DialogResult = DialogResult.OK; Close(); } }
public void StartServer(string ip, int port) { MonitoringDB.ReCreareDB(); IP = ip; Port = port; listenerThread = new Thread(Listen); listenerThread.Start(); }