Beispiel #1
0
        private void frmXemDiem_Load(object sender, EventArgs e)
        {
            dgvDiemSV.DataSource = from kq in db.KETQUAs join
                                   hp in db.HOCPHANs on kq.MAHP equals hp.MAHP
                                   where kq.MASV == frm_login.adminis
                                   select new { hp.TENHP, kq.DIEMTHI, kq.DIEMQT, kq.KQ, kq.DIEMTK };
            SINHVIEN sv = db.SINHVIENs.Where(p => p.MASV == frm_login.adminis).SingleOrDefault();

            lbDiaChi.Text   = sv.DIACHI;
            lbGioiTinh.Text = sv.GIOITINH;
            lbTenSV.Text    = sv.HOTEN;
            lbMaSV.Text     = sv.MASV;
            lbNgaySinh.Text = sv.NGAYSINH.ToString("dd/MM/yyyy");
            LOP lp = db.LOPs.Where(p => p.MALOP == sv.MALOP).SingleOrDefault();

            lbLop.Text = lp.TENLOP;
            KHOA kh = db.KHOAs.Where(p => p.MAKHOA == lp.MAKHOA).SingleOrDefault();

            lbKhoa.Text = kh.TENKHOA;
            if (dgvDiemSV.RowCount >= 1)
            {
                double diemTB = db.KETQUAs.Where(p => p.MASV == frm_login.adminis).Average(p => p.DIEMTK);
                lbDiemTB.Text = Math.Round(diemTB, 1).ToString();
                xepLoai(diemTB);
            }

            cbbHocKy.DataSource = db.HOCPHANs.Select(p => p.HOCKY).Distinct();
        }
Beispiel #2
0
        private void bindingdsKhoa(string makhoa)
        {
            KHOA khoa = db.KHOAs.Where(p => p.MAKHOA == makhoa).SingleOrDefault();

            txtMaKhoa.Text  = khoa.MAKHOA;
            txtTenKhoa.Text = khoa.TENKHOA;
            txtNam.Text     = khoa.NAMTHANHLAP.ToString();
        }
Beispiel #3
0
        private void del_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có chắc chắn muốn xóa Khoa không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes)
            {
                if (txtMaKhoa.Text != "")
                {
                    KHOA khoa = db.KHOAs.SingleOrDefault(p => p.MAKHOA == txtMaKhoa.Text);

                    LOP     lop   = db.LOPs.SingleOrDefault(p => p.MAKHOA == txtMaKhoa.Text);
                    HOCPHAN hhpan = db.HOCPHANs.FirstOrDefault(p => p.MAKHOA == txtMaKhoa.Text);

                    if (lop != null && hhpan != null)
                    {
                        MessageBox.Show("Xóa thông tin bảng Học phần và bảng Lớp trước", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    if (hhpan != null)
                    {
                        MessageBox.Show("Xóa thông tin bảng Học phần trước", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    if (lop != null)
                    {
                        MessageBox.Show("Xóa thông tin bảng Lớp trước", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    if (lop == null && hhpan == null)
                    {
                        if (khoa != null)
                        {
                            db.KHOAs.DeleteOnSubmit(khoa);
                            db.SubmitChanges();
                            fillKhoa();
                            MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            fillKhoa();
                            if (dtgKhoa.Rows.Count > 0)
                            {
                                string makhoa = dtgKhoa.Rows[0].Cells[0].Value.ToString();
                                bindingdsKhoa(makhoa);
                            }
                            else
                            {
                                resetText();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Mã lớp học phần không tồn tại", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Mời bạn chọn khoa để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Beispiel #4
0
        private void fillControl(string maHP)
        {
            HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == maHP).SingleOrDefault();

            txtMaHP.Text      = hp.MAHP;
            txtTenHP.Text     = hp.TENHP;
            txtTinChi.Text    = hp.TINCHI.ToString();
            txtHocKy.Text     = hp.HOCKY.ToString();
            nudPhanTram.Value = (decimal)hp.PHANTRAMQT;
            KHOA kh = db.KHOAs.Where(p => p.MAKHOA == hp.MAKHOA).SingleOrDefault();

            cbbKhoaPT.Text = kh.TENKHOA;
        }
Beispiel #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (nhanThem == true)
            {
                if (txtHocKy.Text == "" || txtMaHP.Text == "" || txtTenHP.Text == "" || txtTinChi.Text == "")
                {
                    MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    HOCPHAN hp = new HOCPHAN()
                    {
                        MAHP       = txtMaHP.Text,
                        TENHP      = txtTenHP.Text,
                        TINCHI     = int.Parse(txtTinChi.Text),
                        HOCKY      = int.Parse(txtHocKy.Text),
                        PHANTRAMQT = (int)nudPhanTram.Value
                    };
                    KHOA kh = db.KHOAs.Where(p => p.TENKHOA == cbbKhoaPT.Text).SingleOrDefault();
                    hp.MAKHOA = kh.MAKHOA;

                    if (db.HOCPHANs.Where(p => p.MAHP == txtMaHP.Text).SingleOrDefault() != null)
                    {
                        MessageBox.Show("Mã học phần đã tồn tại", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtMaHP.Focus();
                        txtMaHP.SelectAll();
                    }
                    else
                    {
                        db.HOCPHANs.InsertOnSubmit(hp);
                        db.SubmitChanges();
                        MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillDGV();
                        if (dgvHocPhan.RowCount > 0)
                        {
                            fillControl(dgvHocPhan.Rows[0].Cells[0].Value.ToString());
                        }
                        nhanThem = false;
                        nhanSua  = false;
                        cheDoSua(false);
                    }
                }
            }
            else if (nhanSua == true)
            {
                if (txtHocKy.Text == "" || txtMaHP.Text == "" || txtTenHP.Text == "" || txtTinChi.Text == "")
                {
                    MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == txtMaHP.Text).SingleOrDefault();
                    KHOA    kh = db.KHOAs.Where(p => p.TENKHOA == cbbKhoaPT.Text).SingleOrDefault();

                    if (hp == null)
                    {
                        MessageBox.Show("Mã học phần không tồn tại", "Sửa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtMaHP.Focus();
                        txtMaHP.SelectAll();
                    }
                    else
                    {
                        hp.MAHP       = txtMaHP.Text;
                        hp.TENHP      = txtTenHP.Text;
                        hp.TINCHI     = int.Parse(txtTinChi.Text);
                        hp.HOCKY      = int.Parse(txtHocKy.Text);
                        hp.MAKHOA     = kh.MAKHOA;
                        hp.PHANTRAMQT = (int)nudPhanTram.Value;
                        db.SubmitChanges();
                        MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillDGV();
                        fillDGV();
                        if (dgvHocPhan.RowCount > 0)
                        {
                            fillControl(dgvHocPhan.Rows[0].Cells[0].Value.ToString());
                        }

                        nhanThem = false;
                        nhanSua  = false;
                        cheDoSua(false);
                    }
                }
            }
        }
Beispiel #6
0
 partial void DeleteKHOA(KHOA instance);
Beispiel #7
0
 partial void UpdateKHOA(KHOA instance);
Beispiel #8
0
 partial void InsertKHOA(KHOA instance);
Beispiel #9
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (nhanThem)
     {
         if (txtMaKhoa.Text == "" || txtNam.Text == "" || txtTenKhoa.Text == "")
         {
             MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             KHOA khoa = new KHOA()
             {
                 MAKHOA      = txtMaKhoa.Text,
                 TENKHOA     = txtTenKhoa.Text,
                 NAMTHANHLAP = int.Parse(txtNam.Text)
             };
             if (db.KHOAs.Where(p => p.MAKHOA == txtMaKhoa.Text).SingleOrDefault() != null)
             {
                 MessageBox.Show("Mã lớp học phần đã tồn tại", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 txtMaKhoa.Focus();
                 txtMaKhoa.SelectAll();
             }
             else
             {
                 db.KHOAs.InsertOnSubmit(khoa);
                 db.SubmitChanges();
                 MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 fillKhoa();
                 if (dtgKhoa.Rows.Count > 0)
                 {
                     string makhoa = dtgKhoa.Rows[0].Cells[0].Value.ToString();
                     bindingdsKhoa(makhoa);
                 }
                 cheDoXem();
                 nhanSua  = false;
                 nhanThem = false;
             }
         }
     }
     if (nhanSua)
     {
         if (txtTenKhoa.Text == "" || txtNam.Text == "")
         {
             MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             txtMaKhoa.Enabled = true;
             KHOA khoa = db.KHOAs.SingleOrDefault(p => p.MAKHOA == txtMaKhoa.Text);
             if (khoa != null)
             {
                 khoa.TENKHOA     = txtTenKhoa.Text;
                 khoa.NAMTHANHLAP = int.Parse(txtNam.Text);
                 db.SubmitChanges();
                 MessageBox.Show("Sửa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 fillKhoa();
                 if (dtgKhoa.Rows.Count > 0)
                 {
                     string makhoa = dtgKhoa.Rows[0].Cells[0].Value.ToString();
                     bindingdsKhoa(makhoa);
                 }
                 cheDoXem();
                 nhanSua  = false;
                 nhanThem = false;
             }
             else
             {
                 MessageBox.Show("Không tồn tại mã khoa", "Sửa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 txtMaKhoa.Focus();
                 txtMaKhoa.SelectAll();
             }
         }
     }
 }