示例#1
0
 /// <summary>
 /// Konstruktor
 /// </summary>
 public Chat(string username)
 {
     InitializeComponent();
     Dizajner.FormaBezOkna(this);
     Dizajner.SetDefaultButton(this, btnPosalji);
     this.username = username;
 }
示例#2
0
 /// <summary>
 /// Konstruktor forme
 /// </summary>
 public FormaAdminPanel()
 {
     InitializeComponent();
     Dizajner.FormaBezOkna(this);
     Dizajner.SetDefaultButton(this, gumbPosalji);
     FormirajDataGridove();
     DohvatiKorisnike();
 }
示例#3
0
 /// <summary>
 /// Konstruktor klase Prijava
 /// </summary>
 /// <param name="forma"></param>
 public Prijava(Form1 forma)
 {
     InitializeComponent();
     unosPassword.PasswordChar = '*';
     Dizajner.FormaBezOkna(this);
     Dizajner.SetDefaultButton(this, gumbLogin);
     glavnaForma = forma;
 }
示例#4
0
 public LokalnaEnkripcija()
 {
     InitializeComponent();
     Dizajner.FormaBezOkna(this);
     odabirAlgoritam.DataSource = new List <string> {
         "AES", "DES", "TripleDES"
     };
 }
示例#5
0
 /// <summary>
 /// Konstruktor FormaPrijavljen koja postavlja na ekran dobrodošlice Username i Tip Korisnika
 /// </summary>
 /// <param name="korisnik"></param>
 public FormaPrijavljen(Korisnik korisnik)
 {
     InitializeComponent();
     Dizajner.FormaBezOkna(this);
     trenutniKorisnik        = new Korisnik();
     trenutniKorisnik        = korisnik;
     prikazKorIme.Text       = trenutniKorisnik.Username;
     prikazTipKorisnika.Text = trenutniKorisnik.TipKorisnika;
 }
示例#6
0
 /// <summary>
 /// Konstruktor forme FormaRazmjenaDatoteka
 /// </summary>
 /// <param name="glavna"></param>
 /// <param name="korisnik"></param>
 public FormaRazmjenaDatoteka(Form1 glavna, Korisnik korisnik)
 {
     InitializeComponent();
     Dizajner.FormaBezOkna(this);
     glavnaForma         = glavna;
     prijavljeniKorisnik = korisnik;
     DodajGumbe();
     DohvatiKorisnike();
 }
示例#7
0
        public FormaONama()
        {
            InitializeComponent();
            Dizajner.FormaBezOkna(this);
            labelaOpis.Text = @"Aplikacija riješava problem sakrivanja podataka u bazi i sigurne komunikacije između korisnika. 
Glavni zadatak aplikacije je da korisnik može poslati poruku sigurnim putem drugom korisniku aplikacije. 
Aplikacija predstavlja program sigurne komunikacije za korisnike neke kompanije. 
Osim poruka mogu se razmjenjivati i datoteke.";
        }
示例#8
0
        /// <summary>
        /// Konstruktor forme SlanjePoruka - prilikom inicijalizacije forme dohvaća se lista korisnika aplikacije
        /// </summary>
        /// <param name="glavna"></param>
        /// <param name="korisnik"></param>
        public SlanjePoruka(Form1 glavna, Korisnik korisnik)
        {
            InitializeComponent();
            Dizajner.FormaBezOkna(this);
            glavnaForma         = glavna;
            prijavljeniKorisnik = korisnik;

            klijent   = new TcpKlijent();
            novaLista = new ListaKorisnika();
            klijent.PosaljiServeru(novaLista, "DohvatiKorisnike");
            novaLista = (ListaKorisnika)klijent.PrimiOdServera();
            odabirUsername.DataSource = novaLista.IzdvojiKorisnickaImena();
        }
示例#9
0
 /// <summary>
 /// Konstruktor forme Registracija - prilagođava dizajn forme te postavlja početne vrijednosti kontrola
 /// </summary>
 /// <param name="forma"></param>
 public Registracija(Form1 forma)
 {
     InitializeComponent();
     Dizajner.FormaBezOkna(this);
     Dizajner.SetDefaultButton(this, gumbRegistracija);
     glavnaForma = forma;
     unosPassword.PasswordChar = '*';
     unosGodina.DataSource     = Enumerable.Range(1900, DateTime.Now.Year - 1900).ToList();
     unosMjesec.DataSource     = Enumerable.Range(1, 12).ToList();
     unosGodina.SelectedItem   = 1976;
     unosTelefon.Text          = "976214654";
     IzracunajDan((int)unosGodina.SelectedItem, (int)unosMjesec.SelectedItem);
     PostaviAutoComplete();
     unosUsername.Focus();
 }
示例#10
0
        /// <summary>
        /// Konstuktor FormePregled koji inicijalizira formu, oblikuje gridview te odmah dohvaća primljenje poruke korisnika s obzirom
        /// da je tab aktivan prilikom inicijalizacije forme
        /// </summary>
        /// <param name="forma"></param>
        /// <param name="korisnik"></param>
        public FormaPregled(Form1 forma, Korisnik korisnik)
        {
            InitializeComponent();
            Dizajner.FormaBezOkna(this);
            glavnaForma         = forma;
            prijavljeniKorisnik = korisnik;
            FormirajDataGridove();

            klijent              = new TcpKlijent();
            listaPoruka          = new ListaPoruka();
            listaPoruka.Username = prijavljeniKorisnik.Username;
            klijent.PosaljiServeru(listaPoruka, "DohvatiPrimljenePoruke");
            listaPoruka        = (ListaPoruka)klijent.PrimiOdServera();
            listaPoruka.Poruke = listaPoruka.Poruke.OrderByDescending(x => x.DatumSlanja).ToList();

            for (int i = 0; i < listaPoruka.Poruke.Count; i++)
            {
                Poruka            poruka = listaPoruka.Poruke[i];
                EnkripcijskiPaket paket  = listaPoruka.Poruke[i].Paket;
                dataGridViewPrimljeno.Rows.Add("", poruka, poruka.Posiljatelj, poruka.Primatelj, poruka.DatumSlanja, paket.EnkriptiraniKljuc, paket.EnkriptiraniPodaci, Convert.ToBase64String(paket.Iv));
            }
        }