Exemplo n.º 1
0
        public void LoadDSHocSinh()
        {
            //SVLT
            //SVLP
            //admin
            //GV
            var hocky  = cbbHocKy.EditValue as string;
            var namhoc = cbbNamHoc.EditValue as string;

            if (string.IsNullOrEmpty(hocky))
            {
                XtraMessageBox.Show("Vui lòng chọn học kỳ", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (string.IsNullOrEmpty(namhoc))
            {
                XtraMessageBox.Show("Vui lòng chọn năm học", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var ds    = new List <SinhVien>();
                var daoSV = new DAO.SinhVienDAO();
                if (Username.ChucVu == "GV")
                {
                    var daoLop = new DAO.LopDAO();
                    var daoGV  = new DAO.GiangVienDAO();
                    var gv     = daoGV.GetByTK(Username.Username);
                    var lop    = daoLop.GetByMaGV(gv.MaGV);
                    ds = daoSV.GetAllByLop(lop.MaLop);
                }
                if (Username.ChucVu == "SVLP" || Username.ChucVu == "SVLT")
                {
                    var daoLop = new DAO.LopDAO();
                    var daoGV  = new DAO.SinhVienDAO();
                    var sv     = daoGV.GetByMSSV(Username.Username);
                    ds = daoSV.GetAllByLop(sv.MaLop);
                }
                var i    = 1;
                var data = from a in ds
                           select new
                {
                    STT = i++,
                    Nam = int.Parse(namhoc.Split('-')[0].ToString()),
                    hocky,
                    a.MSSV,
                    a.HoTen,
                    a.NgaySinh,
                    DiemSVDG = DiemCaNhan("DiemSVDG", a.MSSV, int.Parse(namhoc.Split('-')[0].ToString()), hocky),
                    DiemLT   = DiemCaNhan("DiemLT", a.MSSV, int.Parse(namhoc.Split('-')[0].ToString()), hocky),
                    DiemCVHT = DiemCaNhan("DiemCVHT", a.MSSV, int.Parse(namhoc.Split('-')[0].ToString()), hocky)
                };
                gcDanhSach.DataSource = data;
            }
        }
Exemplo n.º 2
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaSV.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mã phiếu yêu cầu! ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (txtHoten.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập khách hàng! ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            DAO.SinhVienDAO obj = new DAO.SinhVienDAO();


            obj.Masv     = txtMaSV.Text;
            obj.Hoten    = txtHoten.Text;
            obj.Gioitinh = cboGioiTinh.SelectedItem.ToString();
            obj.Ngaysinh = dtgNgaySinh.Value;
            obj.Diachi   = txtHoten.Text;
            obj.Lop      = txtLop.Text;
            if (txtMaSV.Text != "" && txtHoten.Text != "" && fluu == 0)
            {
                try
                {
                    bis.InsertData(obj);
                    MessageBox.Show("Thêm thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    HienThi();
                    frmSinhVien_Load(sender, e);
                    clearData();
                    DisEnl(false);
                    fluu = 1;
                }
                catch
                {
                }
            }
            else if (txtMaSV.Text != "" && txtHoten.Text != "" && fluu != 0)
            {
                try
                {
                    bis.UpdateData(obj);
                    MessageBox.Show("Sửa Thành Công ! ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    HienThi();
                    frmSinhVien_Load(sender, e);
                    clearData();
                    DisEnl(false);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi" + ex.Message);
                }
            }
        }