public GroupsDataPage(DispatcherWindow window)
        {
            try
            {
                InitializeComponent();

                Groups = new ObservableCollection <groups>(Connection.Database.groups);

                DataContext = this;

                this.dispatcherWindow = window;
            }catch (EntityException err)
            {
                MessageBox.Show(err.Message, "Произошла ошибка.",
                                MessageBoxButton.OK, MessageBoxImage.Error);

                MainWindow mainWindow = new MainWindow();
                mainWindow.IsConnected = false;
                mainWindow.Show();

                window.Close();
            }

            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Произошла ошибка.",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 2
0
        public TimetableDataPage(DispatcherWindow dispatcherWindow)
        {
            try
            {
                InitializeComponent();

                this.Timetable = new ObservableCollection <timetable>(Connection.Database.timetable.ToList());

                this.dispatcherWindow = dispatcherWindow;

                DataContext = this;
            }catch (EntityException err)
            {
                MessageBox.Show(err.Message, "Произошла ошибка.",
                                MessageBoxButton.OK, MessageBoxImage.Error);

                MainWindow mainWindow = new MainWindow();
                mainWindow.IsConnected = false;
                mainWindow.Show();

                dispatcherWindow.Close();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Произошла ошибка.",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 3
0
        private void Button_Auth(object sender, RoutedEventArgs e)
        {
            Window window = null;

            if (radioButtonDispatcher.IsChecked.Value && passwordBox.Password == "dispatcher")
            {
                window = new DispatcherWindow();
                window.Show();
            }
            else if (radioButtonAdmin.IsChecked.Value && passwordBox.Password == "admin")
            {
                window = new AdminWindow();
                window.Show();
            }
            else
            {
                Watermark.Text = passwordBox.Password.Length > 0
                    ? "Неверный пароль." : "Пароль не был введен.";

                passwordBox.Password = String.Empty;
                return;
            }

            this.Close();
        }
Exemplo n.º 4
0
        public TeachersDataPage(DispatcherWindow owner)
        {
            try
            {
                InitializeComponent();

                this.windowOwner = owner;

                Teachers = new ObservableCollection <teachers>(Connection.Database.teachers);

                DataContext = this;
            }
            catch (EntityException err)
            {
                MessageBox.Show(err.Message, "Произошла ошибка", MessageBoxButton.OK, MessageBoxImage.Error);

                MainWindow mainWindow = new MainWindow();
                mainWindow.IsConnected = false;
                mainWindow.Show();

                owner.Close();
            }catch (Exception err)
            {
                MessageBox.Show(err.Message, "Произошла ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public EditTeacherDataPage(DispatcherWindow ownerWindow, teachers teacher)
        {
            InitializeComponent();

            this.dispatcherWindow = ownerWindow;

            CurrentTeacher       = (teachers)teacher.Clone();
            EditTeacherReference = teacher;

            Positions   = Connection.Database.positions.ToList();
            Ranks       = Connection.Database.ranks.ToList();
            Departments = Connection.Database.departments.ToList();

            DataContext = this;
        }
        public EditTeacherDataPage(DispatcherWindow ownerWindow)
        {
            InitializeComponent();

            this.dispatcherWindow = ownerWindow;

            CurrentTeacher = new teachers {
                name = "Иванов Иван Иванович"
            };

            Positions   = Connection.Database.positions.ToList();
            Ranks       = Connection.Database.ranks.ToList();
            Departments = Connection.Database.departments.ToList();

            DataContext = this;
        }
        public EditGroupsDataPage(DispatcherWindow window, groups CurrentGroup)
        {
            InitializeComponent();

            this.dispatcherWindow = window;

            this.CurrentGroup       = (groups)CurrentGroup.Clone();
            this.EditGroupReference = CurrentGroup;

            Faculties   = Connection.Database.faculties.ToList();
            Specialties = Connection.Database.specialties.ToList();
            Train_types = Connection.Database.train_types.ToList();

            IsNotChangeMode = false;

            DataContext = this;
        }
        public EditTimetableDataPage(DispatcherWindow dispatcherWindow)
        {
            InitializeComponent();

            Groups      = Connection.Database.groups.ToList();
            Audiences   = Connection.Database.audiences.ToList();
            Teachers    = Connection.Database.teachers.ToList();
            Disciplines = Connection.Database.disciplines.ToList();
            Dir_Lessons = Connection.Database.dir_lessons.ToList();
            Days_Weeks  = Connection.Database.days_week.ToList();

            CurrentRow = new timetable();

            this.dispatcherWindow = dispatcherWindow;

            DataContext = this;
        }
        public EditGroupsDataPage(DispatcherWindow window)
        {
            InitializeComponent();

            this.dispatcherWindow = window;


            this.CurrentGroup = new groups
            {
                group_id     = 0,
                count_people = 0,
            };

            Faculties   = Connection.Database.faculties.ToList();
            Specialties = Connection.Database.specialties.ToList();
            Train_types = Connection.Database.train_types.ToList();

            DataContext = this;
        }