Пример #1
0
        public MainWindow()
        {
            InitializeComponent();

            var loginDialog = new Dialogs.LoginDialog();

            loginDialog.ShowDialog();

            if (!loginDialog.IsSelected)
            {
                Close();
            }

            _connectionString = ConfigurationManager.ConnectionStrings["StudentDiaryConnectionString"].ConnectionString;

            _teacherRepository   = new TeacherRepository(_connectionString);
            _timetableRepository = new TimetableRepository(_connectionString);
            _subjectRepository   = new SubjectRepository(_connectionString);
            _pairTimesRepository = new PairTimesRepository(_connectionString);
            _taskRepository      = new TaskRepository(_connectionString);
            _semesterRepository  = new SemesterRepository(_connectionString);
            _pairTypeRepository  = new PairTypeRepository(_connectionString);

            InitSemester();
            InitSubjectTimes();
            //InitSubjectControl();
            InitTeachersList();
            InitSubjectList();
            InitTaskGrid();

            GeneralMenu.SelectedIndex = 0;
        }
Пример #2
0
        public AddNewSubjectToTimeTableDialog(List <DaysOfWeek> freeDays)
        {
            InitializeComponent();
            var connString = ConfigurationManager.ConnectionStrings["StudentDiaryConnectionString"].ConnectionString;

            _subjectRepository  = new SubjectRepository(connString);
            _pairTypeRepository = new PairTypeRepository(connString);

            AwailableDaysList.ItemsSource  = freeDays;
            AwailableDaysList.SelectedItem = freeDays[0];

            var awailableSubjects = _subjectRepository.GetAllSubjects();

            AwailableSubjectsList.ItemsSource  = awailableSubjects;
            AwailableSubjectsList.SelectedItem = awailableSubjects[0];

            var awailablePairTypes = _pairTypeRepository.GetAllPairTypes().ToList();

            AwailablePairTypesList.ItemsSource  = awailablePairTypes;
            AwailablePairTypesList.SelectedItem = awailablePairTypes[0];
        }