private void btn_SinhVien_Xoa_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Bạn có muốn xóa sinh viên này không ?", "Cảnh báo !", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (rs == DialogResult.Yes)
            {
                string masv = txt_SinhVien_MaSV.Text;
                if (masv != "")
                {
                    SINHVIEN sv = db.SINHVIENs.Where(p => p.MASV == masv).SingleOrDefault();
                    KETQUA   kq = db.KETQUAs.Where(p => p.MASV == masv).FirstOrDefault();

                    if (sv == null)
                    {
                        MessageBox.Show("Không tồn tại sinh viên này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        if (kq != null)
                        {
                            db.KETQUAs.DeleteOnSubmit(kq);
                            db.SubmitChanges();
                        }
                        db.SINHVIENs.DeleteOnSubmit(sv);
                        db.SubmitChanges();
                        MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        LoadDSmakhoa(cbb_SinhVien_Khoa.SelectedValue.ToString());
                        cheDoXem();
                        if (db.LOPs.Where(p => p.MAKHOA == cbb_SinhVien_Khoa.SelectedValue.ToString()).FirstOrDefault() != null)
                        {
                            LoadDS();
                        }
                        if (dtgv_SinhVien_DS.RowCount >= 1)
                        {
                            if (dtgv_SinhVien_DS.Rows[0].Cells[0].Value.ToString() != null)
                            {
                                string MSSV = dtgv_SinhVien_DS.Rows[0].Cells[0].Value.ToString();
                                blinding(MSSV);
                            }
                        }
                        else
                        {
                            resetText();
                        }
                        cheDoXem();
                    }
                }
                else
                {
                    MessageBox.Show("Mời bạn chọn sinh viên để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Пример #2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn xóa không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                if (malop_Lop.Text != "")
                {
                    LOP lop = db.LOPs.SingleOrDefault(p => p.MALOP == malop_Lop.Text);

                    SINHVIEN sv = db.SINHVIENs.Where(p => p.MALOP == malop_Lop.Text).FirstOrDefault();


                    if (lop != null)
                    {
                        if (sv != null)
                        {
                            KETQUA kq = db.KETQUAs.Where(p => p.MASV == sv.MASV).FirstOrDefault();
                            if (kq != null)
                            {
                                db.KETQUAs.DeleteOnSubmit(kq);
                                db.SubmitChanges();
                            }

                            db.SINHVIENs.DeleteOnSubmit(sv);
                            db.SubmitChanges();
                        }

                        db.LOPs.DeleteOnSubmit(lop);
                        MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        db.SubmitChanges();
                        string mlhp = khoa_Lop.SelectedValue.ToString();
                        loaddl1(mlhp);
                        if (DGV_Lop.Rows.Count > 0)
                        {
                            string malop = DGV_Lop.Rows[0].Cells[0].Value.ToString();
                            bindingdl(malop);
                        }
                        else
                        {
                            resetText();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Không tìm thấy mã lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("Mời bạn chọn lớp để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Пример #3
0
        //Hiển thị data lên các textbox
        private void bindingDiem(string maSV, string maMH)
        {
            txtMSSV.Text = maSV;

            SINHVIEN sv = db.SINHVIENs.Where(p => p.MASV == maSV).SingleOrDefault();
            KETQUA   kq = db.KETQUAs.Where(p => p.MASV == maSV && p.MAHP == maMH).SingleOrDefault();
            HOCPHAN  hp = db.HOCPHANs.Where(p => p.MAHP == maMH).SingleOrDefault();

            cbbMon.Text   = hp.TENHP;
            lbMaMon.Text  = maMH;
            lbTinChi.Text = hp.TINCHI.ToString();
            lblHocKy.Text = hp.HOCKY.ToString();

            nudDiemQT.Text  = kq.DIEMQT.ToString();
            nudDiemThi.Text = kq.DIEMTHI.ToString();
            lbHoTen.Text    = sv.HOTEN;
        }
Пример #4
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn xóa không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                if (txtMaHP.Text != "")
                {
                    HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == txtMaHP.Text).SingleOrDefault();
                    KETQUA  kq = db.KETQUAs.Where(p => p.MAHP == hp.MAHP).FirstOrDefault();
                    if (hp == null)
                    {
                        MessageBox.Show("Mã học phần không tồn tại", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        if (kq != null)
                        {
                            MessageBox.Show("Phải xóa tất cả điểm của học phần " + hp.TENHP + " !", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        else
                        {
                            db.HOCPHANs.DeleteOnSubmit(hp);
                            db.SubmitChanges();
                            MessageBox.Show("Xóa 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());
                            }
                            else
                            {
                                resetText();
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Mời bạn chọn học phần để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Пример #5
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Dữ liệu đã xóa không thể hoàn tác\nBạn có chắc chắn?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (rs == DialogResult.Yes)
            {
                if (txtMSSV.Text != "")
                {
                    KETQUA kq = db.KETQUAs.Where(p => p.MASV == txtMSSV.Text && p.MAHP == lbMaMon.Text).SingleOrDefault();
                    if (db.SINHVIENs.Where(p => p.MASV == txtMSSV.Text.Trim()).SingleOrDefault() == null)
                    {
                        MessageBox.Show("Mã sinh viên không tồn tại", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else if (kq == null)
                    {
                        MessageBox.Show("Sinh viên không có học môn " + cbbMon.Text, "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        db.KETQUAs.DeleteOnSubmit(kq);
                        db.SubmitChanges();
                        MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillDGV();
                        if (dgvDiem.RowCount > 0)
                        {
                            string maSV = dgvDiem.Rows[0].Cells[colMaSo.Index].Value.ToString();
                            string maMH = dgvDiem.Rows[0].Cells[2].Value.ToString();
                            bindingDiem(maSV, maMH);
                        }
                        else
                        {
                            resetText();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Mời bạn chọn sinh viên để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Пример #6
0
 private void detach_KETQUAs(KETQUA entity)
 {
     this.SendPropertyChanging();
     entity.HOCPHAN = null;
 }
Пример #7
0
 private void attach_KETQUAs(KETQUA entity)
 {
     this.SendPropertyChanging();
     entity.HOCPHAN = this;
 }
Пример #8
0
 partial void DeleteKETQUA(KETQUA instance);
Пример #9
0
 partial void UpdateKETQUA(KETQUA instance);
Пример #10
0
 partial void InsertKETQUA(KETQUA instance);
Пример #11
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            float quaTrinh = new float();
            float cuoiKy   = new float();
            bool  b        = float.TryParse(nudDiemQT.Text, out quaTrinh);
            bool  a        = float.TryParse(nudDiemThi.Text, out cuoiKy);

            if (nhanThem == true)
            {
                KETQUA kq = new KETQUA()
                {
                    MASV = txtMSSV.Text,
                    MAHP = lbMaMon.Text,
                };
                HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == lbMaMon.Text).SingleOrDefault();
                if (db.SINHVIENs.Where(p => p.MASV == txtMSSV.Text.Trim()).SingleOrDefault() == null)
                {
                    MessageBox.Show("Mã sinh viên không tồn tại", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtMSSV.Focus();
                    txtMSSV.SelectAll();
                }
                else if (db.KETQUAs.Where(p => p.MASV == txtMSSV.Text && p.MAHP == lbMaMon.Text).SingleOrDefault() != null)
                {
                    MessageBox.Show("Sinh viên đã có điểm cho môn " + cbbMon.SelectedItem.ToString(), "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    if (b == false || a == false)
                    {
                        MessageBox.Show("Điểm chỉ được phép chứa 1 dấu phẩy", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        kq.DIEMQT  = Math.Round(quaTrinh, 1);
                        kq.DIEMTHI = Math.Round(cuoiKy, 1);
                        float diemTK = (float)((kq.DIEMQT * hp.PHANTRAMQT / 100) + (kq.DIEMTHI * (100 - hp.PHANTRAMQT) / 100));
                        if (diemTK < 4.0)
                        {
                            kq.KQ = false;
                        }
                        else
                        {
                            kq.KQ = true;
                        }
                        kq.DIEMTK = Math.Round(diemTK, 1);
                        db.KETQUAs.InsertOnSubmit(kq);
                        db.SubmitChanges();
                        MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillDGV();
                        if (dgvDiem.RowCount > 0)
                        {
                            string maSV = dgvDiem.Rows[0].Cells[colMaSo.Index].Value.ToString();
                            string maMH = dgvDiem.Rows[0].Cells[2].Value.ToString();
                            bindingDiem(maSV, maMH);
                        }
                        cheDoXem();
                        nhanSua  = false;
                        nhanThem = false;
                    }
                }
            }
            else if (nhanSua == true)
            {
                KETQUA  kq = db.KETQUAs.Where(p => p.MASV == txtMSSV.Text && p.MAHP == lbMaMon.Text).SingleOrDefault();
                HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == lbMaMon.Text).SingleOrDefault();
                if (db.SINHVIENs.Where(p => p.MASV == txtMSSV.Text.Trim()).SingleOrDefault() == null)
                {
                    MessageBox.Show("Mã sinh viên không tồn tại", "Cập nhật không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtMSSV.Focus();
                    txtMSSV.SelectAll();
                }
                else if (kq == null)
                {
                    MessageBox.Show("Sinh viên không có điểm môn " + cbbMon.Text, "Cập nhật không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    if (b == true || a == true)
                    {
                        kq.DIEMQT  = Math.Round(quaTrinh, 1);
                        kq.DIEMTHI = Math.Round(cuoiKy, 1);
                        float diemTK = (float)((kq.DIEMQT * hp.PHANTRAMQT / 100) + (kq.DIEMTHI * (100 - hp.PHANTRAMQT) / 100));
                        if (diemTK < 4.0)
                        {
                            kq.KQ = false;
                        }
                        else
                        {
                            kq.KQ = true;
                        }
                        kq.DIEMTK = Math.Round(diemTK, 1);

                        db.SubmitChanges();
                        MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fillDGV();
                        if (dgvDiem.RowCount > 0)
                        {
                            string maSV = dgvDiem.Rows[0].Cells[colMaSo.Index].Value.ToString();
                            string maMH = dgvDiem.Rows[0].Cells[2].Value.ToString();
                            bindingDiem(maSV, maMH);
                        }

                        cheDoXem();
                        nhanSua  = false;
                        nhanThem = false;
                    }
                    else
                    {
                        MessageBox.Show("Điểm chỉ được phép chứa 1 dấu chấm", "Cập nhật không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }