Ejemplo n.º 1
0
        private void ButtonEnter_Click(object sender, RoutedEventArgs e)
        {
            string password;

            if (PasswordBoxPas.Password.Length > 0)
            {
                password = PasswordBoxPas.Password;
            }
            else
            {
                password = TextBoxPassword.Text;
            }
            using (var db = new CollegeDB())
            {
                Employee employee = db.Employees.FirstOrDefault(c => c.Login == TextBoxLogin.Text && c.Password == password);
                Student  student  = db.Students.FirstOrDefault(c => c.Login == TextBoxLogin.Text && c.Password == password);
                if (employee != null)
                {
                    MenuWindow window = new MenuWindow(employee.Id, employee.RoleId);
                    window.Show();
                    Close();
                    MessageBox.Show("Здравствуйте, " + employee.FirstName + "!", "Авторизация прошла успешно!", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                if (student != null)
                {
                    MenuWindow window = new MenuWindow(student.Id);
                    window.Show();
                    Close();
                    MessageBox.Show("Здравствуйте, " + student.FirstName + "!", "Авторизация прошла успешно!", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
        }
Ejemplo n.º 2
0
 private void LoadExams()
 {
     using (var db = new CollegeDB())
     {
         ListViewExams.ItemsSource = db.Transcripts.ToList();
     }
 }
Ejemplo n.º 3
0
 private void LoadEmployees()
 {
     using (var db = new CollegeDB())
     {
         DataGridEmployees.ItemsSource = db.Employees.Include("Role").Include("EmployeeCategory").Where(x => x.IsFired != true).ToList();
     }
 }
Ejemplo n.º 4
0
 private void LoadStudents()
 {
     using (var db = new CollegeDB())
     {
         BaseStudents = db.Students.Include("Gender").Include("Group").Where(x => x.IsExpelled != true).ToList();
     }
     SortStudents();
 }
 public AddEditStudentWindow()
 {
     InitializeComponent(); using (var db = new CollegeDB())
     {
         ComboBoxGender.ItemsSource = db.Genders.ToList();
         ComboBoxGroup.ItemsSource  = db.Groups.ToList();
     }
 }
 public AddEditEmployeeWindow()
 {
     InitializeComponent();
     using (var db = new CollegeDB())
     {
         ComboBoxCategory.ItemsSource = db.EmployeeCategories.ToList();
         ComboBoxRole.ItemsSource     = db.Roles.ToList();
     }
 }
 private void ButtonAccept_Click(object sender, RoutedEventArgs e)
 {
     if (StudentId > 0)
     {
         using (var db = new CollegeDB())
         {
             var student = db.Students.Find(StudentId);
             if (imagePath != "")
             {
                 student.Photo = File.ReadAllBytes(imagePath);
             }
             student.LastName   = TextBoxLastName.Text;
             student.FirstName  = TextBoxFirstName.Text;
             student.MiddleName = TextBoxMiddleName.Text;
             student.Login      = TextBoxLogin.Text;
             student.Password   = PasseordBoxPas.Password;
             student.BirthDate  = (DateTime)DatePickerBirthDate.SelectedDate;
             student.Adrress    = TextBoxAddress.Text;
             student.GenderId   = ComboBoxGender.SelectedIndex + 1;
             student.GroupId    = ComboBoxGroup.SelectedIndex + 1;
             db.SaveChanges();
             Close();
         }
     }
     else
     {
         using (var db = new CollegeDB())
         {
             var student = new Student();
             if (File.Exists(imagePath))
             {
                 student.Photo = File.ReadAllBytes(imagePath);
             }
             student.LastName   = TextBoxLastName.Text;
             student.FirstName  = TextBoxFirstName.Text;
             student.MiddleName = TextBoxMiddleName.Text;
             student.Login      = TextBoxLogin.Text;
             student.Password   = PasseordBoxPas.Password;
             student.BirthDate  = (DateTime)DatePickerBirthDate.SelectedDate;
             student.Adrress    = TextBoxAddress.Text;
             student.GenderId   = ComboBoxGender.SelectedIndex + 1;
             student.GroupId    = ComboBoxGroup.SelectedIndex + 1;
             db.Students.Add(student);
             db.SaveChanges();
             Close();
         }
     }
 }
Ejemplo n.º 8
0
 private void ButtonFireEmployee_Click(object sender, RoutedEventArgs e)
 {
     if (DataGridEmployees.SelectedIndex != -1)
     {
         if (MessageBox.Show("Вы уверены, что хотите уволить сотрудника? Это действие нельзя будет отменить.", "Увольнение сотрудника", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             var employeeId = (DataGridEmployees.SelectedItem as Employee).Id;
             using (var db = new CollegeDB())
             {
                 db.Employees.Find(employeeId).IsFired = true;
                 db.SaveChanges();
             }
         }
     }
     LoadEmployees();
 }
Ejemplo n.º 9
0
 private void ButtonExpellStudent_Click(object sender, RoutedEventArgs e)
 {
     if (ListViewStudents.SelectedIndex != -1)
     {
         if (MessageBox.Show("Вы уверены, что хотите отчислить студента? Это действие нельзя будет отменить.", "Отчисление студента", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             var studentId = (ListViewStudents.SelectedItem as Student).Id;
             using (var db = new CollegeDB())
             {
                 db.Students.Find(studentId).IsExpelled = true;
                 db.SaveChanges();
             }
         }
     }
     LoadStudents();
 }
 public AddEditEmployeeWindow(int employeeId)
 {
     InitializeComponent();
     EmployeeId = employeeId;
     using (var db = new CollegeDB())
     {
         ComboBoxCategory.ItemsSource = db.EmployeeCategories.ToList();
         ComboBoxRole.ItemsSource     = db.Roles.ToList();
         var employee = db.Employees.Find(employeeId);
         TextBoxLastName.Text           = employee.LastName;
         TextBoxFirstName.Text          = employee.FirstName;
         TextBoxMiddleName.Text         = employee.MiddleName;
         TextBoxLogin.Text              = employee.Login;
         PasseordBoxPas.Password        = employee.Password;
         ComboBoxRole.SelectedIndex     = employee.RoleId - 1;
         ComboBoxCategory.SelectedIndex = employee.CategoryId - 1;
     }
 }
        public DetailsWindow(int studentId)
        {
            InitializeComponent();
            using (var db = new CollegeDB())
            {
                var student = db.Students.Include("Marks").First(x => x.Id == studentId);
                if (student.Photo != null)
                {
                    ImageStudent.Source = (BitmapSource) new ImageSourceConverter().ConvertFrom(student.Photo);
                }
                TextBlockName.Text        = student.FullName;
                TextBlockGroupNumber.Text = student.GroupNumber;


                var semesters = db.Marks.Where(c => c.StudentId == studentId).ToList().Select(c => c.Transcript).ToList().Select(c => c.Subject.Semester).ToList();

                TabControlSemesters.ItemsSource = semesters;
            }
        }
Ejemplo n.º 12
0
 private void LoadEmployees(string search)
 {
     if (!string.IsNullOrEmpty(search))
     {
         using (var db = new CollegeDB())
         {
             DataGridEmployees.ItemsSource = db.Employees
                                             .Include("Role")
                                             .Include("EmployeeCategory")
                                             .Where(x => x.IsFired != true)
                                             .Where(c => (c.LastName + c.FirstName + c.MiddleName).ToLower().Contains(search.ToLower()))
                                             .ToList();
         }
     }
     else
     {
         LoadEmployees();
     }
 }
 private void ButtonAccept_Click(object sender, RoutedEventArgs e)
 {
     if (EmployeeId > 0)
     {
         using (var db = new CollegeDB())
         {
             var employee = db.Employees.Find(EmployeeId);
             employee.LastName   = TextBoxLastName.Text;
             employee.FirstName  = TextBoxFirstName.Text;
             employee.MiddleName = TextBoxMiddleName.Text;
             employee.Login      = TextBoxLogin.Text;
             employee.Password   = PasseordBoxPas.Password;
             employee.RoleId     = ComboBoxRole.SelectedIndex + 1;
             employee.CategoryId = ComboBoxCategory.SelectedIndex + 1;
             db.SaveChanges();
             Close();
         }
     }
     else
     {
         using (var db = new CollegeDB())
         {
             var employee = new Employee();
             employee.LastName   = TextBoxLastName.Text;
             employee.FirstName  = TextBoxFirstName.Text;
             employee.MiddleName = TextBoxMiddleName.Text;
             employee.Login      = TextBoxLogin.Text;
             employee.Password   = PasseordBoxPas.Password;
             employee.RoleId     = ComboBoxRole.SelectedIndex + 1;
             employee.CategoryId = ComboBoxCategory.SelectedIndex + 1;
             db.Employees.Add(employee);
             db.SaveChanges();
             Close();
         }
     }
 }
 public AddEditStudentWindow(int studentId)
 {
     InitializeComponent();
     StudentId = studentId;
     using (var db = new CollegeDB())
     {
         ComboBoxGender.ItemsSource = db.Genders.ToList();
         ComboBoxGroup.ItemsSource  = db.Groups.ToList();
         var student = db.Students.Find(studentId);
         if (student.Photo != null)
         {
             ImageStudent.Source = (BitmapSource) new ImageSourceConverter().ConvertFrom(student.Photo);
         }
         TextBoxLastName.Text             = student.LastName;
         TextBoxFirstName.Text            = student.FirstName;
         TextBoxMiddleName.Text           = student.MiddleName;
         TextBoxLogin.Text                = student.Login;
         PasseordBoxPas.Password          = student.Password;
         DatePickerBirthDate.SelectedDate = (DateTime)student.BirthDate;
         TextBoxAddress.Text              = student.Adrress;
         ComboBoxGender.SelectedIndex     = student.GenderId - 1;
         ComboBoxGroup.SelectedIndex      = student.GroupId - 1;
     }
 }