コード例 #1
0
ファイル: Form1.cs プロジェクト: foivz/r16003
        /// <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;
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: foivz/r16003
        /// <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;
        }