// public MenuBar VratiMeni() // { //// if ( instanca == null ) //// { //// instanca.InitializeComponents(); //// Console.WriteLine("Instanca je null"); //// } //// //// return instanca.menu; // // if ( menu == null ) // InitializeComponents(); // return menu; // } public static Administratorski VratiInstancu( ) { if (instanca == null) { instanca = new Administratorski( ); } return(instanca); }
private void procesuirajPrijavu() { string korIme = korImePolje.Text; string lozinka = passPolje.Text; // provera if ( Metode.ProveriDuzinu( korIme , 3 , 10 ) && Metode.ProveriDuzinu( lozinka , 3 , 10 ) ) { prijavljeniKorisnik = Korisnik.ulogujSe( korIme , lozinka ); if ( prijavljeniKorisnik != null && prijavljeniKorisnik.Tip == Korisnik.ADMIN ) { ToolBar = new ToolBar ( ); // TODO: popravi uklanjanje Menu = inicijalizujAdminMeni(); Menu.Dispose(); glavniPanel.Content = Administratorski.VratiInstancu().VratiPanel(); Administratorski.VratiInstancu().PostaviKorIme( prijavljeniKorisnik.KorIme ); this.ClientSize = new Size ( 700 , 500 ); glavniPanel.BackgroundColor = Color.FromArgb( 240 , 240 , 240 , 50 ); } else if(prijavljeniKorisnik != null && prijavljeniKorisnik.Tip == Korisnik.KOR) { ToolBar = new ToolBar ( ); // TODO: popravi uklanjanje menu.Items.Clear(); Menu = Projekcijski.VratiInstancu().VratiMeni(); //Menu.Dispose(); Projekcijski.VratiInstancu().PostaviKorisnika(prijavljeniKorisnik); glavniPanel.Content = Projekcijski.VratiInstancu().VratiPanel(); this.ClientSize = new Size ( 700 , 500 ); glavniPanel.BackgroundColor = Color.FromArgb( 240 , 240 , 240 , 50 ); } } else { promeniBojePolja(); } }