public void Add() { form.DialogResult = DialogResult.None; try { // sprawdzenie poprawnosci danych IsDataCorrect(); // LINQ Klient client = new Klient { Imię = form.TextBox2, Nazwisko = form.TextBox3, Nr_dowodu = form.TextBox4 }; qc.Insert(client); // zamkniecie formularza form.DialogResult = DialogResult.OK; form.Dispose(); } catch (DataIncorrect ex) { MessageBox.Show(ex.Message, "Błąd"); } catch (SqlException ex) { //nie udalo sie polaczyc/bledna skladnia zapytania/bledne dane w zapytaniu/? MessageBox.Show("Błąd komunikacji z bazą danych", "Błąd"); } }
private void OnClose(object sender, CancelEventArgs e) { //явно уничтожить объекты форм //участников, при закрытии главной формы client.Dispose(); enemy.Dispose(); server.Dispose(); }
public void Disconnect(bool remove = true) { IsAvailable = false; if (remove && ClientForm != null) { MainForm.Instance?.InvokeAction(() => { MessageBox.Show($@"{ClientForm.Text} server closed."); ClientForm?.Close(); ClientForm?.Dispose(); }); } }