90 lines
3.4 KiB
C#
90 lines
3.4 KiB
C#
|
using musicschoolapp.Pages;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Diagnostics.Eventing.Reader;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Windows;
|
|||
|
using System.Windows.Controls;
|
|||
|
using System.Windows.Data;
|
|||
|
using System.Windows.Documents;
|
|||
|
using System.Windows.Input;
|
|||
|
using System.Windows.Media;
|
|||
|
using System.Windows.Media.Imaging;
|
|||
|
using System.Windows.Navigation;
|
|||
|
using System.Windows.Shapes;
|
|||
|
|
|||
|
namespace musicschoolapp
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Логика взаимодействия для WorkingWindow.xaml
|
|||
|
/// </summary>
|
|||
|
public partial class WorkingWindow : Window
|
|||
|
{
|
|||
|
StudentEditingPage studentEditingPage;
|
|||
|
CourseEditingPage c;
|
|||
|
EnrollmentEditingPage s;
|
|||
|
QuickEnroll qe;
|
|||
|
Instr instr;
|
|||
|
public WorkingWindow(User user)
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
studentEditingPage = new StudentEditingPage();
|
|||
|
qe = new QuickEnroll();
|
|||
|
c = new CourseEditingPage(true);
|
|||
|
s = new EnrollmentEditingPage(true);
|
|||
|
instr = new Instr();
|
|||
|
|
|||
|
MenuPage menuPage = new MenuPage(studentEditingPage, c, s, instr);
|
|||
|
if(user.permission_level >=2)
|
|||
|
{
|
|||
|
s = new EnrollmentEditingPage(true);
|
|||
|
menuPage.courseButton.IsEnabled = true;
|
|||
|
menuPage.studentButton.IsEnabled = true;
|
|||
|
menuPage.enrollmentButton.IsEnabled = true;
|
|||
|
menuPage.adminButton.IsEnabled = true;
|
|||
|
menuPage.instrButton.IsEnabled = true;
|
|||
|
|
|||
|
}
|
|||
|
else if(user.permission_level >= 1)
|
|||
|
{
|
|||
|
s = new EnrollmentEditingPage(true);
|
|||
|
//menuPage.courseButton.IsEnabled = true;
|
|||
|
//menuPage.studentButton.IsEnabled = true;
|
|||
|
menuPage.enrollmentButton.IsEnabled = true;
|
|||
|
menuPage.studentButton.IsEnabled = true;
|
|||
|
menuPage.instrButton.IsEnabled = true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
menuPage.enrollmentButton.IsEnabled = true;
|
|||
|
menuPage.quickEnrollButton.IsEnabled = false;
|
|||
|
s = new EnrollmentEditingPage(false);
|
|||
|
}
|
|||
|
menuPage.enrollmentEditingPage = s;
|
|||
|
identifier.Text = "Вы вошли как " + user.username + " с уровнем доступа " + user.permission_level;
|
|||
|
MainFrame.Navigate(menuPage);
|
|||
|
}
|
|||
|
|
|||
|
private void buttonUpdate_Click(object sender, RoutedEventArgs e)
|
|||
|
{
|
|||
|
if (MainFrame.NavigationService.Content == studentEditingPage)
|
|||
|
{
|
|||
|
MessageBox.Show("Обновлена ли база данных:" + studentEditingPage.updateDB().ToString());
|
|||
|
}
|
|||
|
else if (MainFrame.NavigationService.Content == c)
|
|||
|
{
|
|||
|
MessageBox.Show("Обновлена ли база данных Курсов:" + c.updateDB().ToString());
|
|||
|
}
|
|||
|
else if(MainFrame.NavigationService.Content == s)
|
|||
|
{
|
|||
|
MessageBox.Show("Обновлена ли база данных Зачисления:" + s.updateDB().ToString());
|
|||
|
}
|
|||
|
else if (MainFrame.NavigationService.Content == instr)
|
|||
|
{
|
|||
|
MessageBox.Show("Обновлена ли база данных Инструментов:" + instr.updateDB().ToString());
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|