Esempio n. 1
0
        private void bt_them_Click(object sender, EventArgs e)
        {
            if (tb_masinhvien.Text == "" || tb_hocki.Text == "" ||
                tb_diemtrungbinh.Text == "" || tb_sotinchi.Text == "" || tb_sotinchitichluy.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu cần thêm !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (MessageBox.Show("Bạn muốn thêm mới một dữ liệu ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    TKHK tKHK = new TKHK();
                    DataDiemSVDataContext db = new DataDiemSVDataContext();
                    tKHK.maSV  = tb_masinhvien.Text.ToString();
                    tKHK.maHK  = int.Parse(tb_hocki.Text);
                    tKHK.sTCDK = byte.Parse(tb_sotinchi.Text);
                    tKHK.sTCTL = byte.Parse(tb_sotinchitichluy.Text);
                    tKHK.dTBC  = decimal.Parse(tb_diemtrungbinh.Text);
                    db.TKHKs.InsertOnSubmit(tKHK);
                    db.SubmitChanges();
                    MessageBox.Show("Đã thêm thành công");

                    Form1_Load(sender, e);
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Mã sinh viên hoặc mã học kì đã tồn tại, vui lòng kiểm tra lại giá trị đã nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Esempio n. 2
0
 private void bt_sua_Click(object sender, EventArgs e)
 {
     if (tb_masinhvien.Text == "" || tb_hocki.Text == "" ||
         tb_diemtrungbinh.Text == "" || tb_sotinchi.Text == "" || tb_sotinchitichluy.Text == "")
     {
         MessageBox.Show("Bạn chưa chọn sinh viên cần sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else if (MessageBox.Show("Bạn có muốn thay đổi thông tin sinh viên hay ko ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         try
         {
             byte    sotinchi         = byte.Parse(tb_sotinchi.Text);
             byte    sotinchitichluy  = byte.Parse(tb_sotinchitichluy.Text);
             decimal dTBC             = decimal.Parse(tb_diemtrungbinh.Text);
             DataDiemSVDataContext db = new DataDiemSVDataContext();
             tk       = db.TKHKs.Where(s => s.maHK == int.Parse(tb_hocki.Text.ToString())).FirstOrDefault();
             tk       = db.TKHKs.Where(s => s.maSV == tb_masinhvien.Text.ToString()).FirstOrDefault();
             tk.maHK  = int.Parse(tb_hocki.Text.ToString());
             tk.maSV  = tb_masinhvien.Text;
             tk.sTCDK = sotinchi;
             tk.sTCTL = sotinchitichluy;
             tk.dTBC  = dTBC;
             db.SubmitChanges();
             XuatSinhVienRaDataGridView();
             MessageBox.Show("Thay đổi thành công");
         }
         catch (SqlException ex)
         {
             MessageBox.Show("Mã sinh viên hoặc mã học kì không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Esempio n. 3
0
        public void LoadComboBox_theoHocKi()
        {
            DataDiemSVDataContext db = new DataDiemSVDataContext();
            var list = from p in db.HocKies
                       where p.maHK == p.maHK//Chọn toàn bộ bảng
                       select p;

            CBB_theohocki.DataSource    = list.ToList();
            CBB_theohocki.DisplayMember = "maHK";
            CBB_theohocki.ValueMember   = "maHK";
        }
Esempio n. 4
0
 private void bt_timkiem_Click(object sender, EventArgs e)
 {
     if (tb_timkiem.Text == "")
     {
         tb_timkiem.Select();
         XuatSinhVienRaDataGridView();
     }
     else
     {
         try
         {
             string data = tb_timkiem.Text.ToString();
             using (DataDiemSVDataContext db = new DataDiemSVDataContext())
             {
                 DGV_thongtinsinhvien.DataSource = db.TKHKs.Where(p => p.maSV.Equals(data));
             }
         }catch (SqlException ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Esempio n. 5
0
        private void XuatSinhVienRaDataGridView()
        {
            DataDiemSVDataContext db = new DataDiemSVDataContext();
            var list = from tkhk in db.TKHKs
                       join sv in db.SinhViens on tkhk.maSV equals sv.maSV
                       orderby tkhk.maHK
                       select new
            {
                maHK  = tkhk.maHK,
                maSV  = tkhk.maSV,
                sTCDK = tkhk.sTCDK,
                dTBC  = tkhk.dTBC,
                sTCTL = tkhk.sTCTL
            };

            DGV_thongtinsinhvien.DataSource = list.ToList();
            tb_masinhvien.DataBindings.Clear();
            tb_hocki.DataBindings.Clear();
            tb_sotinchi.DataBindings.Clear();
            tb_diemtrungbinh.DataBindings.Clear();
            tb_sotinchitichluy.DataBindings.Clear();
        }
Esempio n. 6
0
        public void LoadDuLieuTheoHocKi(int hocki)
        {
            DataDiemSVDataContext db = new DataDiemSVDataContext();
            var list = from tkhk in db.TKHKs
                       join sv in db.SinhViens on tkhk.maSV equals sv.maSV
                       where tkhk.maHK == hocki
                       orderby tkhk.maHK
                       select new
            {
                maHK  = tkhk.maHK,
                maSV  = tkhk.maSV,
                sTCDK = tkhk.sTCDK,
                dTBC  = tkhk.dTBC,
                sTCTL = tkhk.sTCTL
            };

            DGV_thongtinsinhvien.DataSource = list.ToList();
            tb_masinhvien.DataBindings.Clear();
            tb_hocki.DataBindings.Clear();
            tb_sotinchi.DataBindings.Clear();
            tb_diemtrungbinh.DataBindings.Clear();
            tb_sotinchitichluy.DataBindings.Clear();
        }
Esempio n. 7
0
 private void bt_xoa_Click(object sender, EventArgs e)
 {
     if (tb_masinhvien.Text == "")
     {
         MessageBox.Show("Bạn chưa chọn sinh viên cần xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (MessageBox.Show("Bạn có muốn xóa hay không??", "Thông báo",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             DataDiemSVDataContext db = new DataDiemSVDataContext();
             var r = from hp in db.TKHKs
                     join sv in db.SinhViens on hp.maSV equals sv.maSV
                     where hp.maHK.ToString().Contains(tb_hocki.Text.ToString())
                     where hp.maSV.ToString().Contains(tb_masinhvien.Text.ToString())
                     select hp;
             db.TKHKs.DeleteAllOnSubmit(r);
             db.SubmitChanges();
             XuatSinhVienRaDataGridView();
             MessageBox.Show("Xóa thành công");
         }
     }
 }