public void InitializeComponents() { Title = "Prijavljivanje"; //this.Closed += (sender , e ) => MessageBox.Show(""); //Menu = Administratorski.VratiInstancu().VratiMeni(); // kontrole korImeLabela = new Label{ Text="Kорисничко име:" }; passLabela = new Label{ Text="Лозинка:" }; korImePolje = new TextBox { Text = "korisnik1", ToolTip = "Proba", PlaceholderText = "", TextColor=Eto.Drawing.Color.Parse("gray") } ; passPolje = new PasswordBox { Text = "pass", PasswordChar = '*', TextColor=Eto.Drawing.Color.Parse("gray") }; separator = new Label{Text="\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", Font = new Font(SystemFont.Default,10, FontDecoration.Strikethrough) }; // dugmici //delegati i dogadjaji prijaviSe = new Command { MenuText = "Пријави се", ToolBarText = "Пријави се" }; ponisti = new Command { MenuText = "Поништи", ToolBarText = "Поништи" }; ponisti.Executed += (sender , e ) => Close(); prijaviSe.Executed += (sender , e ) => procesuirajPrijavu(); prijaviSe.Shortcut = Keys.Enter; ponisti.Shortcut = Keys.Control | Keys.C; Button prijaviSeBtn = new Button { Text = "Пријави се", Command = prijaviSe }; Button ponistiBtn = new Button { Text = "Поништи", Command = ponisti }; var buttons = new DynamicLayout { Padding = new Padding(5,5), Spacing = new Size(10,10) }; buttons.BeginHorizontal(); buttons.BeginHorizontal(); buttons.Add( prijaviSeBtn ); buttons.Add( ponistiBtn ); buttons.EndHorizontal(); buttons.EndVertical(); glavniPanel = new StackLayout { Spacing = 10, Padding = 5, Orientation = Orientation.Vertical, Items = { new StackLayoutItem(korImeLabela,VerticalAlignment.Center), new StackLayoutItem(korImePolje,VerticalAlignment.Center), new StackLayoutItem(passLabela,VerticalAlignment.Center), new StackLayoutItem(passPolje,VerticalAlignment.Center), new StackLayoutItem ( buttons , HorizontalAlignment.Center ) } }; Content = glavniPanel; // stavke menija dodajProjekciju = new Command{ MenuText = "3. Додај пројекцију", ToolBarText = "3. Додај пројекцију", // komanda za izvrsenje }; dodajSalu = new Command{ MenuText = "2. Додај салу", ToolBarText = "2. Додај салу", // komanda za izvrsenje }; dodajFilm = new Command{ MenuText = "1. Додај филм", ToolBarText = "1. Додај филм", // komanda za izvrsenje }; // izmena izmeniProjekciju = new Command{ MenuText = "3. Измени пројекцију", ToolBarText = "3. Измени пројекцију", // komanda za izvrsenje }; izmeniSalu = new Command{ MenuText = "2. Измени салу", ToolBarText = "2. Измени салу", // komanda za izvrsenje }; izmeniFilm = new Command{ MenuText = "1. Измени филм", ToolBarText = "1. Измени филм", // komanda za izvrsenje }; // obrisi obrisiProjekciju = new Command{ MenuText = "3. Обриши пројекцију", ToolBarText = "3. Обриши пројекцију", // komanda za izvrsenje }; obrisiSalu = new Command{ MenuText = "2. Обриши салу", ToolBarText = "2. Обриши салу", // komanda za izvrsenje }; obrisiFilm = new Command{ MenuText = "1. Обриши филм", ToolBarText = "1. Обриши филм", // komanda za izvrsenje }; odjaviSe = new Command{ MenuText = "Одјави се", ToolBarText = "Одјави се", // komanda za izvrsenje }; registrujSe = new Command{ MenuText = "Региструј се", ToolBarText = "Региструј се", ToolTip = "Ако нисте корисник, морате се прво регистровати." // komanda za izvrsenje }; statistika = new Command{ MenuText = "Статистика", ToolTip = "Статистика", // komanda za izvrsenje }; // prikazivanje prikaziFilm = new Command{ MenuText = "Прикажи филмове", ToolTip = "Прикажи филмове", // komanda za izvrsenje }; prikaziProjekciju = new Command{ MenuText = "Прикажи пројекције", ToolTip = "Прикажи пројекције", // komanda za izvrsenje }; prikaziKartu = new Command{ MenuText = "Прикажи карте", ToolTip = "Прикажи карте", // komanda za izvrsenje }; prikaziSalu = new Command{ MenuText = "Прикажи сале", ToolTip = "Прикажи сале", // komanda za izvrsenje }; prikaziKorisnika = new Command{ MenuText = "Прикажи кориснике", ToolTip = "Прикажи кориснике", // komanda za izvrsenje }; // komande odjaviSe.Executed += (sender, e) => { Prijavljivanje.instanca = new Prijavljivanje(); Content = Prijavljivanje.instanca.glavniPanel; Menu = new MenuBar(); ToolBar = inicijalizujTulBar(); // TODO: sredi meni kad se odjavi admin }; dodajFilm.Executed += (sender, e) => { new DodavanjeFilma().ShowModal(this); }; dodajSalu.Executed += (sender, e) => { new DodavanjeSale().ShowModal(this); }; dodajProjekciju.Executed += (sender, e) => { new DodavanjeProjekcije().ShowModal(this); }; izmeniFilm.Executed += (sender, e) => { new IzmenaFilma().ShowModal(this); }; izmeniSalu.Executed += (sender, e) => { new IzmenaSale().ShowModal(this); }; izmeniProjekciju.Executed += (sender, e) => { new IzmenaProjekcije().ShowModal(this); }; obrisiFilm.Executed += (sender, e) => { new ObrisiFilm().ShowModal(this); }; obrisiSalu.Executed += (sender, e) => { new ObrisiSalu().ShowModal(this); }; obrisiProjekciju.Executed += (sender, e) => { new ObrisiProjekciju().ShowModal(this); }; registrujSe.Executed += (sender, e) => { new Registracija().ShowModal(this); }; prikaziFilm.Executed += (sender, e) => PrikaziSveFilmove(); prikaziProjekciju.Executed += (sender, e) => PrikaziSveProjekcije(); prikaziKartu.Executed += (sender, e) => PrikaziSveKarte(); prikaziSalu.Executed += (sender, e) => PrikaziSveSale(); prikaziKorisnika.Executed += (sender, e) => PrikaziSveKorisnike(); ToolBar = inicijalizujTulBar(); //meni menu = inicijalizujAdminMeni(); Content.Width = 400; Content.Height = 150; }
/** * Vracanje glavnog panela * */ public StackLayout VratiPanel() { if ( instanca.glavniPanel == null ) instanca = new Prijavljivanje ( ); return instanca.glavniPanel; }