private void ChooseSubject_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (isLoaded == true)
            {
                if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
                {
                    semester = "1";
                }
                else
                {
                    semester = "2";
                }


                if (chooseSubject.SelectedValue.ToString() == "All" && chooseYear.SelectedValue != null)
                {
                    test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester);
                }
                else if (chooseYear.SelectedValue != null)
                {
                    // test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, Global.Student.NameClass, Global.Student.SchoolYear, semester);
                    test.ItemsSource = MarkBUS.loadMarkByNameWithoutSchoolYear(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester, chooseSubject.SelectedValue.ToString());
                }
            }
        }
Esempio n. 2
0
        private void Window_Loaded_User(object sender, RoutedEventArgs e)
        {
            //listviewUser.ItemsSource = marks;
            if (Global.Teacher.Type == "PDT")
            {
                listSubject.Add("All");
                List <string> temp = SubjectBUS.loadListNameSubject();
                int           n    = temp.Count;
                for (int i = 0; i < n; i++)
                {
                    listSubject.Add(temp[i]);
                }
                chooseSubject.ItemsSource   = listSubject;
                chooseSubject.SelectedIndex = 1;

                chooseClass.ItemsSource   = AcademicAffairsOfficeBUS.loadListClassToComboBox();
                chooseClass.SelectedIndex = 0;

                if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
                {
                    semester = "1";
                }
                else
                {
                    semester = "2";
                }

                if (chooseSubject.SelectedValue.ToString() != "All")
                {
                    listviewUser.ItemsSource = MarkBUS.loadMarkByNameSubject(chooseSubject.SelectedValue.ToString(), chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
                }
                else
                {
                    listviewUser.ItemsSource = MarkBUS.loadMarkByClass(chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
                }
            }
            else
            {
                chooseClass.ItemsSource   = TeacherBUS.loadListClassToComboBox(Global.Teacher.Id, Global.schoolYear);
                chooseClass.SelectedIndex = 0;

                chooseSubject.ItemsSource   = TeacherBUS.loadListSubjectToComboBoxInUpdate(Global.Teacher.Id, chooseClass.SelectedValue.ToString(), Global.schoolYear);
                chooseSubject.SelectedIndex = 0;

                if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
                {
                    semester = "1";
                }
                else
                {
                    semester = "2";
                }

                listviewUser.ItemsSource = MarkBUS.loadMarkByNameSubject(chooseSubject.SelectedValue.ToString(), chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
            }
            btnEdit.IsEnabled = false;
        }
        private void Btn_rtl_Click(object sender, RoutedEventArgs e)
        {
            if (chooseStatus.SelectedValue != null && chooseClass.SelectedValue != null)
            {
                if (Global.listStudent != null)
                {
                    int n = Global.listStudent.Count;
                    if (n + AcademicAffairsOfficeBUS.getCurrentStudent(chooseClass.SelectedValue.ToString(), Global.schoolYear) > AcademicAffairsOfficeBUS.getTotalStudent())
                    {
                        MessageBox.Show("Total students of class is added is higher than max number student in each class. Please check again");
                        return;
                    }

                    if (chooseClass.SelectedValue.ToString() == chooseClass2.SelectedValue.ToString())
                    {
                        MessageBox.Show("Transfer students between two classes must be different");
                        return;
                    }

                    List <MarkDTO> result = new List <MarkDTO>();
                    for (int i = 0; i < n; i++)
                    {
                        List <MarkDTO> tempList = MarkBUS.loadMark(Global.listStudent[i].Id, chooseClass2.SelectedValue.ToString(), Global.schoolYear, "1");
                        for (int j = 0; j < tempList.Count; j++)
                        {
                            result.Add(tempList[j]);
                        }

                        tempList.Clear();

                        tempList = MarkBUS.loadMark(Global.listStudent[i].Id, chooseClass2.SelectedValue.ToString(), Global.schoolYear, "2");
                        for (int j = 0; j < tempList.Count; j++)
                        {
                            result.Add(tempList[j]);
                        }

                        MarkBUS.removeMark(Global.listStudent[i].Id, chooseClass2.SelectedValue.ToString(), Global.schoolYear);
                        AcademicAffairsOfficeBUS.updateClass(Global.listStudent[i].Id, chooseClass.SelectedValue.ToString(), Global.schoolYear);
                    }

                    for (int i = 0; i < result.Count; i++)
                    {
                        result[i].NameClass = chooseClass.SelectedValue.ToString();

                        AcademicAffairsOfficeBUS.InsertMark(result[i]);
                    }


                    listviewUser.ItemsSource  = AcademicAffairsOfficeBUS.LoadStudent(chooseClass.SelectedValue.ToString(), Global.schoolYear, chooseStatus.SelectedValue.ToString());
                    listviewUser2.ItemsSource = AcademicAffairsOfficeBUS.LoadStudent(chooseClass2.SelectedValue.ToString(), Global.schoolYear, chooseStatus2.SelectedValue.ToString());
                    lbl_Current1.Content      = AcademicAffairsOfficeBUS.getCurrentStudent(chooseClass.SelectedValue.ToString(), Global.schoolYear);
                    lbl_Current2.Content      = AcademicAffairsOfficeBUS.getCurrentStudent(chooseClass2.SelectedValue.ToString(), Global.schoolYear);
                    // listviewUser.ItemsSource = AcademicAffairsOfficeBUS.loadStudentNotInClass("2018-2019");
                }
            }
        }
Esempio n. 4
0
 private void SearchUser_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (string.IsNullOrWhiteSpace(searchUser.Text))
     {
         if (chooseSubject.SelectedValue.ToString() != "All")
         {
             listviewUser.ItemsSource = MarkBUS.loadMarkByNameSubject(chooseSubject.SelectedValue.ToString(), chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
         }
         else
         {
             listviewUser.ItemsSource = MarkBUS.loadMarkByClass(chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
         }
     }
 }
Esempio n. 5
0
        private void btnDoneofEdit_click(object sender, RoutedEventArgs e)
        {
            btnDoneOfEdit.Visibility     = Visibility.Collapsed;
            btnEdit.IsEnabled            = false;
            m15st_st_infor.IsReadOnly    = true;
            m15nd_st_infor.IsReadOnly    = true;
            m15rd_st_infor.IsReadOnly    = true;
            m45st_st_infor.IsReadOnly    = true;
            m45nd_st_infor.IsReadOnly    = true;
            m45rd_st_infor.IsReadOnly    = true;
            semester_st_infor.IsReadOnly = true;
            btnCancel.Visibility         = Visibility.Collapsed;
            MarkDTO item = (MarkDTO)listviewUser.SelectedItems[0];
            MarkDTO mark = new MarkDTO();

            mark.FirstFifteenMinutesMark    = double.Parse(m15st_st_infor.Text);
            mark.SecondFifteenMinutesMark   = double.Parse(m15nd_st_infor.Text);
            mark.ThirdFifteenMinutesMark    = double.Parse(m15rd_st_infor.Text);
            mark.FirstFortyFiveMinutesMark  = double.Parse(m45st_st_infor.Text);
            mark.SecondFortyFiveMinutesMark = double.Parse(m45nd_st_infor.Text);
            mark.ThirdFortyFiveMinutesMark  = double.Parse(m45rd_st_infor.Text);
            mark.SemesterScore = double.Parse(semester_st_infor.Text);

            if (MarkBUS.UpdateScore(item.IDStudent, item.NameClass, item.SchoolYear, item.Subject.IdSubject, item.Semester.ToString(), mark))
            {
                if (chooseSubject.SelectedValue.ToString() != "All")
                {
                    listviewUser.ItemsSource   = MarkBUS.loadMarkByNameSubject(chooseSubject.SelectedValue.ToString(), chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
                    listviewUser.SelectedIndex = 0;
                }
                else
                {
                    listviewUser.ItemsSource   = MarkBUS.loadMarkByClass(chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
                    listviewUser.SelectedIndex = 0;
                }
            }
            else
            {
                MessageBox.Show("Cập nhật điểm thất bại");
            }
        }
        private void Window_Loaded_Score(object sender, RoutedEventArgs e)
        {
            subjects.Add("All");
            List <string> temp = SubjectBUS.loadListNameSubject();

            if (temp != null)
            {
                int n = temp.Count;
                for (int i = 0; i < n; i++)
                {
                    subjects.Add(temp[i]);
                }
            }
            chooseSubject.ItemsSource   = subjects;
            chooseSubject.SelectedIndex = 0;

            chooseYear.ItemsSource = AcademicAffairsOfficeBUS.getNameClassWithIDStudent(Global.Student.Id);
            //  chooseYear.ItemsSource = AcademicAffairsOfficeBUS.loadListSchoolYearToComboBox();
            chooseYear.SelectedIndex = 0;

            if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
            {
                semester = "1";
            }
            else
            {
                semester = "2";
            }

            if (chooseSubject.SelectedValue.ToString() == "All")
            {
                test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester);
            }
            else
            {
                // test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, Global.Student.NameClass, Global.Student.SchoolYear, semester);
                test.ItemsSource = MarkBUS.loadMarkByNameWithoutSchoolYear(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester, chooseSubject.SelectedValue.ToString());
            }
        }
Esempio n. 7
0
        private void ChooseSemester_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (chooseSubject.SelectedItem != null && chooseClass.SelectedItem != null && chooseSemester.SelectedItem != null)
            {
                if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
                {
                    semester = "1";
                }
                else
                {
                    semester = "2";
                }

                if (chooseSubject.SelectedValue.ToString() != "All")
                {
                    listviewUser.ItemsSource = MarkBUS.loadMarkByNameSubject(chooseSubject.SelectedValue.ToString(), chooseClass.SelectedValue.ToString(), "2018-2019", semester);
                }
                else
                {
                    listviewUser.ItemsSource = MarkBUS.loadMarkByClass(chooseClass.SelectedValue.ToString(), "2018-2019", semester);
                }
            }
        }
Esempio n. 8
0
 private void Btn_Search_Click(object sender, RoutedEventArgs e)
 {
     listviewUser.ItemsSource = MarkBUS.searchStudent_Mark(searchUser.Text, chooseSubject.SelectedValue.ToString(), chooseClass.SelectedValue.ToString(), Global.schoolYear, semester);
 }
        private void Window_Loaded_ReviewScore(object sender, RoutedEventArgs e)
        {
            isLoaded         = true;
            id_title.Content = Global.Student.Id;
            if (Global.Teacher.Type == "PDT")
            {
                listSubject.Add("All");
                List <string> temp = SubjectBUS.loadListNameSubject();
                int           n    = temp.Count;
                for (int i = 0; i < n; i++)
                {
                    listSubject.Add(temp[i]);
                }
                chooseSubject.ItemsSource   = listSubject;
                chooseSubject.SelectedIndex = 0;

                chooseYear.ItemsSource   = AcademicAffairsOfficeBUS.getNameClassWithIDStudent(Global.Student.Id);
                chooseYear.SelectedIndex = 0;
                if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
                {
                    semester = "1";
                }
                else
                {
                    semester = "2";
                }


                // MessageBox.Show(chooseSemester.SelectedValue.ToString());
                //MessageBox.Show(chooseSubject.SelectedValue.ToString());
                if (chooseSubject.SelectedValue.ToString() == "All")
                {
                    test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester);
                }
                else
                {
                    // test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, Global.Student.NameClass, Global.Student.SchoolYear, semester);
                    test.ItemsSource = MarkBUS.loadMarkByNameWithoutSchoolYear(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester, chooseSubject.SelectedValue.ToString());
                }
            }
            else
            {
                listSubject = TeacherBUS.loadListSubjectToComboBoxInUpdate(Global.Teacher.Id, Global.Student.NameClass, Global.Student.SchoolYear);
                chooseSubject.ItemsSource   = listSubject;
                chooseSubject.SelectedIndex = 0;

                chooseYear.ItemsSource   = AcademicAffairsOfficeBUS.getNameClassWithIDStudent(Global.Student.Id);
                chooseYear.SelectedIndex = 0;


                if (chooseSemester.SelectedValue.ToString() == "System.Windows.Controls.ComboBoxItem: I")
                {
                    semester = "1";
                }
                else
                {
                    semester = "2";
                }


                // MessageBox.Show(chooseSemester.SelectedValue.ToString());
                //MessageBox.Show(chooseSubject.SelectedValue.ToString());
                if (chooseSubject.SelectedValue.ToString() == "All")
                {
                    test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester);
                }
                else
                {
                    // test.ItemsSource = MarkBUS.loadMark(Global.Student.Id, Global.Student.NameClass, Global.Student.SchoolYear, semester);
                    test.ItemsSource = MarkBUS.loadMarkByNameWithoutSchoolYear(Global.Student.Id, chooseYear.SelectedValue.ToString(), semester, chooseSubject.SelectedValue.ToString());
                }
            }
        }