Esempio n. 1
0
 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");
     }
 }
Esempio n. 2
0
 private void OnClose(object sender, CancelEventArgs e)
 {
     //явно уничтожить объекты форм
     //участников, при закрытии главной формы
     client.Dispose();
     enemy.Dispose();
     server.Dispose();
 }
Esempio n. 3
0
 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();
         });
     }
 }