private void przyjmij_Jestem(String[] przekaz) { try { string nazwa = przekaz[1]; string IP = przekaz[2]; Wezel wezel = new Wezel(nazwa, IP); menadzer.dodaj_wezel(wezel); } catch (Exception e) { string data = DateTime.Now.ToString(); menadzer.dodaj_informacje_o_bledzie("błąd#" + data + "#otrzymano błędną wiadomość"); } }
private string stworz_przekaz(Wezel wez) { string s = "TABLICA" + "#"; foreach (wiersz a in wez.gettabele()) { s += a.Label + "#" + a.NextHop + "#" + a.NextLabel + "#"; } s += "KONIEC"; return s; }
internal bool przeslij_tablice(Wezel wez) { string s = stworz_przekaz(wez); return przeslij_wiadomosc(s, wez.getID(), wez.getIP()); }
public void dodaj_wezel(Wezel wezel) { lock(this) { bool jest = false; foreach (Wezel wez in lista) { if (wez.getID().Equals(wezel.getID())) { wez.setstan(true); form.zmien_stan_operacyjny(wez); jest = true; break; } } if (!jest) { lista.Add(wezel); form.dodaj_wezel(wezel); } } }
public void dodaj_wezel(Wezel wezel) { Console.WriteLine("JESTEM"); try { dataGridView1.Invoke(new Action(delegate () { dataGridView1.Rows.Add(wezel.getID(), wezel.getstan()); })); comboBox1.Invoke(new Action(delegate () { comboBox1.Items.Add(wezel.getID()); })); } catch(Exception) { } }
public void zmien_stan_operacyjny(Wezel wezel) { try { dataGridView1.Invoke(new Action(delegate () { foreach (DataGridViewRow a in dataGridView1.Rows) { if (a.Cells[0].Value.Equals(wezel.getID())) { a.Cells[1].Value = wezel.getstan(); break; } } })); } catch(Exception) { Console.WriteLine("BŁĄD KRYTYCZNY"); } }