Example #1
0
        /// <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;
            }
        }
Example #2
0
        /// <summary>
        /// Event handler koji se aktivira prilikom klika na menu item "O nama"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void oNamaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            FormaONama formaONama = new FormaONama();

            Dizajner.prilagodiFormuPanelu(formaONama, glavniPanel);
            forma    = formaONama;
            trenutni = gumbGlavni;
        }
Example #3
0
        private void gumbChat_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            var chatForma = new Chat(testKorisnik.Username);

            Dizajner.prilagodiFormuPanelu(chatForma, glavniPanel);
            forma    = chatForma;
            trenutni = gumbChat;
        }
Example #4
0
        /// <summary>
        /// Event metoda koja se aktivira prilikom klika na gumb za razmjenu datoteka
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gumbRazmjenaDatoteka_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            FormaRazmjenaDatoteka formaRazmjenaDatoteka = new FormaRazmjenaDatoteka(this, testKorisnik);

            Dizajner.prilagodiFormuPanelu(formaRazmjenaDatoteka, glavniPanel);
            forma    = formaRazmjenaDatoteka;
            trenutni = gumbRazmjenaDatoteka;
        }
Example #5
0
        /// <summary>
        /// Event handler koji se aktivira prilikom klika na gumb koji otvara admin panel formu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gumbAdmin_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            FormaAdminPanel formaAdminPanel = new FormaAdminPanel();

            Dizajner.prilagodiFormuPanelu(formaAdminPanel, glavniPanel);
            forma    = formaAdminPanel;
            trenutni = gumbAdmin;
        }
Example #6
0
        /// <summary>
        /// Event metoda koja se aktivira prilikom klika na gumb za pregled poruka
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gumbPregledPoruka_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            FormaPregled formaPregledPoruka = new FormaPregled(this, testKorisnik);

            Dizajner.prilagodiFormuPanelu(formaPregledPoruka, glavniPanel);
            forma    = formaPregledPoruka;
            trenutni = gumbPregledPoruka;
        }
Example #7
0
        /// <summary>
        /// Event metoda koja se aktivira prilikom klika na gumb za slanje poruke nekom od korisnika
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gumbSlanje_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            SlanjePoruka formaSlanje = new SlanjePoruka(this, testKorisnik);

            Dizajner.prilagodiFormuPanelu(formaSlanje, glavniPanel);
            forma    = formaSlanje;
            trenutni = gumbSlanje;
        }
Example #8
0
        /// <summary>
        /// Event metoda koja se aktivira prilikom klika na gumb za lokalnu enkripciju
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gumbLokalno_Click(object sender, EventArgs e)
        {
            DealocirajGlavniPanel();
            LokalnaEnkripcija formaLokalno = new LokalnaEnkripcija();

            Dizajner.prilagodiFormuPanelu(formaLokalno, glavniPanel);
            forma    = formaLokalno;
            trenutni = gumbLokalno;
        }
Example #9
0
        /// <summary>
        /// Metoda koja se poziva iz forme Prijava kako bi se aktivirala forma za registraciju
        /// </summary>
        public void NotifyRegistracija()
        {
            DealocirajGlavniPanel();
            Registracija registracijskaForma = new Registracija(this);

            Dizajner.prilagodiFormuPanelu(registracijskaForma, glavniPanel);
            forma    = registracijskaForma;
            trenutni = gumbGlavni;
        }
Example #10
0
        /// <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;
        }