private void NhapLaiThongTinPhieuDKHP()
 {
     PhieuDKHP      = new PhieuDKHP();
     SinhVien       = new SinhVien();
     DoiTuongUuTien = new DoiTuongUuTien();
     LoadDanhMucMHM();
 }
        public List <DoiTuongUuTien> ReadAllItems()
        {
            List <DoiTuongUuTien> doiTuongUuTiens = new List <DoiTuongUuTien>();
            DataTable             dataTable       = new DataTable();

            try
            {
                if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }
                OleDbCommand command = new OleDbCommand(
                    "SELECT * FROM DOI_TUONG_UU_TIEN ORDER BY MaDTUT ASC", connection);
                OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(command);
                oleDbDataAdapter.Fill(dataTable);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                connection.Close();
            }
            foreach (DataRow row in dataTable.Rows)
            {
                DoiTuongUuTien doiTuongUuTien = new DoiTuongUuTien();
                doiTuongUuTien.MaDTUT       = int.Parse(row["MaDTUT"].ToString());
                doiTuongUuTien.TenDTUT      = row["TenDTUT"].ToString();
                doiTuongUuTien.TiLeMienGiam = double.Parse(row["TiLeMienGiam"].ToString());
                doiTuongUuTiens.Add(doiTuongUuTien);
            }
            return(doiTuongUuTiens);
        }
        public PhieuDkhpViewModel() : base()
        {
            phieuDKHP      = new PhieuDKHP();
            sinhVien       = new SinhVien();
            sinhVien.MaSo  = -1;
            doiTuongUuTien = new DoiTuongUuTien();

            XacNhan = new RelayCommand(
                param => true, param => XacNhanLuuPhieuDKHP());
            NhapLai = new RelayCommand(
                param => true, param => NhapLaiThongTinPhieuDKHP());
            ThemDong = new RelayCommand(
                param => CT_PhieuDKHPs != null, param => ThemDongMonHocMo());
            SelectedMonHocChanged = new RelayCommand(
                param => true, param => OnSelectedMonHocChanged(param));

            LoadDanhMucSinhVien();
            LoadDanhMucHocKy();
            LoadDanhMucDTUT();
            LoadDanhMucNganhHoc();
            LoadDanhMucLoaiMon();
        }