/// <summary> /// Provjera primljene poruke /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bindanje_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { try { var odabranaPoruka = (byte[])(sender as ListView).SelectedItem; if (odabranaPoruka != null) { String[] rezultat = DigitalniPecat.DekriptirajPoruku(odabranaPoruka); if (rezultat == null) { MessageBox.Show("Došlo je do pogreške!!!"); } if (rezultat[1] == null) { MessageBox.Show("Poruka je modificirana"); } else { MessageBox.Show($"{rezultat[1]}\n{rezultat[0]}"); } } } catch (Exception ex) { Debug.Print(new StringBuilder(StatickeVarijable.ERROR).Append(ex.Message).ToString()); } }
/// <summary> /// Pozovi funkciju za slanje poruke putem socketa /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void posaljiPoruku_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(this.unesiTekst.Text)) { MessageBox.Show("Potrebno je popuniti sva polja"); return; } Byte[] digitalniPecat = DigitalniPecat.KreirajDigitalniPecat(this.unesiTekst.Text, primateljPoruke.JavniKljuc); DodajUPoslanePoruke(this.unesiTekst.Text, digitalniPecat); Sockets.SlanjePoruke.PokreniSlanjePoruke(digitalniPecat, primateljPoruke.Port); ((ProzorSadrzaj)Window.GetWindow(this)).PromijeniPanel <PoslanePoruke>(PoslanePoruke.GetPoslanePoruke); }