Example #1
0
        /// <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());
            }
        }
Example #2
0
        /// <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);
        }