Пример #1
0
        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();
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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();
            }
        }