Esempio n. 1
0
        /// <summary>
        /// Functions: LoadData, ExportExcel, ImportExcel, ShowFormDetail
        /// </summary>

        private void LoadData()
        {
            List <tbl_SinhVien> dtSV = null;

            #region LoadData By Instantiate DbContext
            if (CheckUser())
            {
                //Load Data for Admin
                dtSV             = SinhVienRepository.GetAllSinhVienNotAdmin();
                srcKhoa.ReadOnly = false;
            }

            else
            {
                //Load Data for Khoa
                var MSSV = Main._User.FirstOrDefault().MSSV;
                var khoa = SinhVienRepository.GetObjectByID(MSSV).FirstOrDefault();
                srcKhoa.EditValue = khoa.MaKhoa;
                dtSV = SinhVienRepository.GetSinhVienByKhoa(khoa.MaKhoa);
            }

            imgBoxGioiTinh.Items.AddRange(new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] {
                new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Nam", true, 1),
                new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Nữ", false, 0)
            });
            imgBoxGioiTinh.SmallImages = imgList;

            grc_DanhSachSV.DataSource = dtSV;
            if (srcKhoa.EditValue == null)
            {
                srcKhoa.EditValue = "admin";
            }

            #endregion
        }
Esempio n. 2
0
        private void LoadData()
        {
            var _khoa = sinhVienRepository.GetObjectByID(Main._User.FirstOrDefault().MSSV).FirstOrDefault();

            srcKhoa.EditValue = _khoa.MaKhoa;

            LoadMonHocByMaKhoa(_khoa.MaKhoa);
        }
Esempio n. 3
0
        private void LoadInforInMainForm()
        {
            btnUserLogin.Caption = "User: "******"MSSV: " + _User.FirstOrDefault().MSSV;
            var SinhVien = dbSVContext.GetObjectByID(_User.FirstOrDefault().MSSV).FirstOrDefault();

            if (SinhVien == null)
            {
                lblSinhVien.Caption = "Tên: No Name";
                lblKhoa.Caption     = "Khoa: null";
            }
            else
            {
                lblSinhVien.Caption = SinhVien.Ho + " " + SinhVien.Ten;
                _Khoa           = dbKhoaContext.GetKhoaByMaKhoa(SinhVien.MaKhoa).FirstOrDefault();
                lblKhoa.Caption = _Khoa.TenKhoa;
            }
        }
Esempio n. 4
0
        private void LoadMonHocByKhoa()
        {
            var sinhvien = barSinhVien.EditValue.ToString();
            var Khoa     = SinhVienRepository.GetObjectByID(sinhvien).FirstOrDefault();

            var MonHoc = MonHocRepository.GetNewMonHocByMaKhoa(sinhvien, Khoa.MaKhoa);

            dtMonHoc = ConvertDataTable.LINQToDataTable(MonHoc);
            grc_MonHoc.DataSource = dtMonHoc;
        }
Esempio n. 5
0
        private void onUpdate()
        {
            var svContext = SinhVienRepository.GetObjectByID(_sinhvien.MSSV).FirstOrDefault();

            svContext.Ho       = txtHo.Text;
            svContext.Ten      = txtTen.Text;
            svContext.GioiTinh = (imgCbGioiTinh.Text == "Nam") ? true : false;
            svContext.NTNS     = dtNgaySinh.DateTime;
            svContext.MaKhoa   = cbMaKhoa.Text;
            svContext.NoiSinh  = txtNoiSinh.Text;

            SinhVienRepository.dbContext.SaveChanges();
            this.DialogResult = DialogResult.OK;
        }
Esempio n. 6
0
        private void LoadData()
        {
            grv_Diem.CloseEditor();
            // grv_Diem.EndDataUpdate();
            List <Object> diem = null;

            if (isAdmin())
            {
                diem = DiemRepository.GetAllDanhSachDiem().ToList();
            }
            else
            {
                var MSSV = Main._User.FirstOrDefault().MSSV;
                var khoa = SinhVienRepository.GetObjectByID(MSSV).FirstOrDefault();
                diem = DiemRepository.GetAllDanhSachDiemByKhoa(khoa.MaKhoa).ToList();
            }
            _dtDiem             = ConvertDataTable.LINQToDataTable(diem);
            grc_Diem.DataSource = _dtDiem;
        }
Esempio n. 7
0
        private void UpdateGridToDatabase()
        {
            //if()
            Int32[] selectedRowHandles = grv_SinhVien.GetSelectedRows();
            if (selectedRowHandles.Length <= 0)
            {
                XtraMessageBox.Show("Vui lòng chọn sinh viên muốn cập nhật", "Thông báo", MessageBoxButtons.OK);
                return;
            }
            else
            {
                for (int i = 0; i < selectedRowHandles.Length; i++)
                {
                    int selectedRowHandle = selectedRowHandles[i];
                    if (selectedRowHandle >= 0)
                    {
                        var db   = grv_SinhVien.GetDataRow(selectedRowHandle); //DataRow
                        var mssv = SinhVienRepository.GetObjectByID(db.ItemArray[0].ToString());

                        if (mssv.Count > 0)
                        {
                            XtraMessageBox.Show("Mã số sinh viên " + db.ItemArray[0].ToString() + " đã tồn tại", "Thông báo", MessageBoxButtons.OK);
                            continue;
                        }

                        if (db.ItemArray[6].ToString() != _MaKhoa)
                        {
                            XtraMessageBox.Show("Mã Khoa " + db.ItemArray[6].ToString() + " không đúng với khoa bạn đang cập nhật", "Thông báo", MessageBoxButtons.OK);
                            continue;
                        }

                        else
                        {
                            SinhVienRepository.UpdateGridViewToDataBase(db);
                        }
                    }
                }
            }
        }