private void Application_Startup(object sender, StartupEventArgs e) { // Check of de persoon die ingelogd is op de computer in de TS tabel voorkomt. //Als hij niet in de TS tabel voorkomt wordt de applicatie gesloten. //Als hij wel in de tabel voorkomt wordt het MainWindow geopend. string currentUserName = Environment.UserName; //currentUserName wordt de inlog naam van de computer gebruiker. App.Current.Properties["CurrentUserName"] = currentUserName; //store the user in a global variable for future use. using (OvergaveContext _db = new OvergaveContext()) { TS overgaveUser = (from u in _db.Ts where u.Klmid == currentUserName select u).FirstOrDefault(); if (overgaveUser == null) { MessageBox.Show("Sorry " + currentUserName + " je komt niet voor in de gebruikers lijst. \r\n U kunt geen gebruik maken van de TS Overgave!"); Application.Current.Shutdown(); } else { //MessageBox.Show("Welkom " + overgaveUser.Name); new MainWindow().Show(); } } }
private void LoadInitialData() { using (OvergaveContext _db = new OvergaveContext()) { _aircraftList = (from a in _db.Aircraft select a).ToList(); var alist = from at in _db.Ata select at; _ataList = new List <MVAta>(); foreach (var item in alist) { MVAta mva = new MVAta(); mva.ATA = item.Ata; mva.AtaDescription = mva.ATA.ToString() + " -" + item.AtaText; _ataList.Add(mva); } _subAtaList = (from sa in _db.SubAta select sa).ToList(); List <string> tabs = (from b in _db.DefaultUserTypes where b.Klmid == App.Current.Properties["CurrentUserName"] select b.Actype.Trim()).ToList(); List <string> types = (from t in _db.Actypes select t.Actypes.Trim()).ToList(); foreach (var t in types) { CBItem cb = new CBItem(); cb.Content = t; if (tabs.Contains(t)) { cb.IsChecked = true; TypeTabViewModel tvm = new TypeTabViewModel(); tvm.Header = t; _tabs.Add(tvm); tvm.IsSelected = true; } else { cb.IsChecked = false; } _cbItems.Add(cb); } } }
public MainWindow() { MainWindowViewModel viewModel = new MainWindowViewModel(); InitializeComponent(); DataContext = viewModel; //Maak een lijst met alle registraties. using (OvergaveContext _db = new OvergaveContext()) { RegistratieLijst = (from r in _db.Aircraft select r.Registration).ToList(); } }