/// <summary> /// Metoda koja se koristi u ovoj formi i u drugim formama kako bi se prilagodio glavni prozor i panel korisniku koji /// je ili prijavljen ili nije prijavljen (guest način rada) /// </summary> /// <param name="korisnik"></param> public void NotifyMe(Korisnik korisnik) { testKorisnik = korisnik; DealocirajGlavniPanel(); if (testKorisnik.Username != null) { gumbLogout.Enabled = true; gumbSlanje.Enabled = true; gumbPregledPoruka.Enabled = true; gumbRazmjenaDatoteka.Enabled = true; gumbChat.Enabled = true; statusBarUsername.Text = testKorisnik.Username; statusBarTipKorisnika.Text = testKorisnik.TipKorisnika; FormaPrijavljen novo = new FormaPrijavljen(testKorisnik); Dizajner.prilagodiFormuPanelu(novo, glavniPanel); forma = novo; } else { gumbLogout.Enabled = false; gumbSlanje.Enabled = false; gumbPregledPoruka.Enabled = false; gumbRazmjenaDatoteka.Enabled = false; gumbChat.Enabled = false; Prijava novo1 = new Prijava(this); Dizajner.prilagodiFormuPanelu(novo1, glavniPanel); forma = novo1; } if (testKorisnik.TipKorisnika == "Admin") { gumbAdmin.Visible = true; } }
/// <summary> /// Konstruktor glavne forme koji namješta početne postavke glavnoga prozora i glavnoga panela /// </summary> /// <param name="test"></param> public Form1(bool test) { InitializeComponent(); gumbLogout.Enabled = false; trenutni = gumbGlavni; foreach (Control ctrl in this.Controls) { if (ctrl is MdiClient) { ctrl.BackColor = Color.RosyBrown; } } label1.BackColor = Color.RosyBrown; Prijava formaPrijave = new Prijava(this); Dizajner.prilagodiFormuPanelu(formaPrijave, glavniPanel); forma = formaPrijave; testKorisnik = new Korisnik(); testKorisnik.Username = null; testKorisnik.Password = null; }