Example #1
0
        private void tsThemHocPhan_Click(object sender, EventArgs e)
        {
            DBlophocphan.TenLopHocPhan         = txtTenLHP.Text.Trim();
            DBlophocphan.DinhMucSinhVien       = Convert.ToInt32(txtDinhMucSinhVien.Text.Trim());
            DBlophocphan.GiaoVienPhuTrach      = txtGiaoVienPhuTrach.Text.Trim();
            DBlophocphan.MaLopHocPhan          = txtMaLopHocPhan.Text.Trim();
            DBlophocphan.SoLuongSinhVienDangKy = Convert.ToInt32(txtSoLuongSinhVienDk.Text.Trim());



            using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
            {
                foreach (LopHocPhan l in sqlv.LopHocPhans)
                {
                    if (l.MaLopHocPhan == txtMaLopHocPhan.Text.Trim())
                    {
                        MessageBox.Show("Không được thêm trùng mã");
                        return;
                    }
                }
                sqlv.LopHocPhans.Add(DBlophocphan);
                sqlv.SaveChanges();
            }
            LoadDataGV_LopHocPhan();
            MessageBox.Show("Thêm thành công");
        }
Example #2
0
        private void dtgvLopHocPhan_DoubleClick(object sender, EventArgs e)
        {
            if (dtgvLopHocPhan.CurrentRow.Index != -1)
            {
                DBlophocphan.MaLopHocPhan = Convert.ToString(dtgvLopHocPhan.CurrentRow.Cells["MaLopHocPhan"].Value);
                using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
                {
                    DBlophocphan = sqlv.LopHocPhans.Where(x => x.MaLopHocPhan == DBlophocphan.MaLopHocPhan).FirstOrDefault();

                    txtDinhMucSinhVien.Text   = Convert.ToString(DBlophocphan.DinhMucSinhVien);
                    txtGiaoVienPhuTrach.Text  = DBlophocphan.GiaoVienPhuTrach;
                    txtMaLopHocPhan.Text      = DBlophocphan.MaLopHocPhan;
                    txtSoLuongSinhVienDk.Text = Convert.ToString(DBlophocphan.SoLuongSinhVienDangKy);
                    txtTenLHP.Text            = DBlophocphan.TenLopHocPhan;
                }
                string mhp = DBlophocphan.MaLopHocPhan;
                using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
                {
                    var tbl = from c in sqlv.SinhViens
                              where c.MaLopHocPhan == mhp
                              select c;

                    dtgvSanhSachSV.DataSource = tbl.ToList();
                }
            }
        }
Example #3
0
 void LoadDataDV_SinhVien()
 {
     dtgvSanhSachSV.AutoGenerateColumns = false;
     using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
     {
         dtgvSanhSachSV.DataSource = sqlv.SinhViens.ToList <SinhVien>();
     }
 }
Example #4
0
 void LoadDataGV_LopHocPhan()
 {
     dtgvLopHocPhan.AutoGenerateColumns = false;
     using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
     {
         dtgvLopHocPhan.DataSource = sqlv.LopHocPhans.ToList <LopHocPhan>();
     }
 }
Example #5
0
 private void cbxMonHoc_Click_1(object sender, EventArgs e)
 {
     using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
     {
         cbxMonHoc.DataSource    = sqlv.DanhSachMonHocs.ToList();
         cbxMonHoc.ValueMember   = "TenMonHoc";
         cbxMonHoc.DisplayMember = "MaMonHoc";
     }
 }
Example #6
0
        private void dtgvSanhSachSV_DoubleClick(object sender, EventArgs e)
        {
            if (dtgvSanhSachSV.CurrentRow.Index != -1)
            {
                DBsinhvien.MaSinhVien = Convert.ToString(dtgvSanhSachSV.CurrentRow.Cells["MaSinhVien"].Value);

                using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
                {
                    DBsinhvien = sqlv.SinhViens.Where(x => x.MaSinhVien == DBsinhvien.MaSinhVien).FirstOrDefault();
                }
            }
        }
Example #7
0
        private void cbxMonHoc_SelectedValueChanged(object sender, EventArgs e)
        {
            string s = cbxMonHoc.Text;

            using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
            {
                var tbl = from c in sqlv.LopHocPhans
                          where c.MaMonHoc == s
                          select c;

                dtgvLopHocPhan.DataSource = tbl.ToList();
            }
        }
Example #8
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            DBsinhvien.MaSinhVien = txtMaSinhVien.Text.Trim();
            DBsinhvien.NgaySinh   = Convert.ToDateTime(txtNgaySinh.Text.Trim());
            DBsinhvien.HoDem      = txtHoDem.Text.Trim();
            DBsinhvien.Ten        = txtTen.Text.Trim();
            DBsinhvien.QueQuan    = txtTen.Text.Trim();
            using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
            {
                sqlv.SinhViens.Add(DBsinhvien);
                sqlv.SaveChanges();
            }

            MessageBox.Show("Thêm thành công");
        }
Example #9
0
        private void tsSuaLopHocPhan_Click(object sender, EventArgs e)
        {
            DBlophocphan.MaLopHocPhan          = txtMaLopHocPhan.Text.Trim();
            DBlophocphan.SoLuongSinhVienDangKy = Convert.ToInt32(txtSoLuongSinhVienDk.Text.Trim());
            DBlophocphan.GiaoVienPhuTrach      = txtGiaoVienPhuTrach.Text.Trim();
            DBlophocphan.DinhMucSinhVien       = Convert.ToInt32(txtDinhMucSinhVien.Text.Trim());
            DBlophocphan.TenLopHocPhan         = txtTenLHP.Text.Trim();
            using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
            {
                //tự động lưu tất cả các thây đổi
                sqlv.Entry(DBlophocphan).State = EntityState.Modified;
                sqlv.SaveChanges();
            }

            LoadDataGV_LopHocPhan();
            MessageBox.Show("update thành công");
        }
Example #10
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            DBsinhvien.MaSinhVien   = txtMaSinhVien.Text.Trim();
            DBsinhvien.HoDem        = txtHoDem.Text.Trim();
            DBsinhvien.Ten          = txtTen.Text.Trim();
            DBsinhvien.NgaySinh     = Convert.ToDateTime(txtNgaySinh.Text.Trim());
            DBsinhvien.QueQuan      = txtQueQuan.Text.Trim();
            DBsinhvien.MaLopHocPhan = txtMaLopHocPhan.Text.Trim();

            using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
            {
                //tự động lưu tất cả các thây đổi
                sqlv.Entry(DBsinhvien).State = EntityState.Modified;
                sqlv.SaveChanges();
            }
            MessageBox.Show("update thành công");
        }
Example #11
0
        private void tsXoaLopHocPhan_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("bạn có muốn xóa không ?", "XÓA", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
                {
                    var entry = sqlv.Entry(DBlophocphan);

                    if (entry.State == EntityState.Detached)
                    {
                        sqlv.LopHocPhans.Attach(DBlophocphan);
                    }
                    sqlv.LopHocPhans.Remove(DBlophocphan);
                    sqlv.SaveChanges();
                    LoadDataGV_LopHocPhan();
                    MessageBox.Show("xóa thành công");
                }
            }
        }
Example #12
0
        private void tsSua_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();

            if (dtgvSanhSachSV.CurrentRow.Index != -1)
            {
                DBsinhvien.MaSinhVien = Convert.ToString(dtgvSanhSachSV.CurrentRow.Cells["MaSinhVien"].Value);
                using (QSLV_LHPEntities sqlv = new QSLV_LHPEntities())
                {
                    DBsinhvien = sqlv.SinhViens.Where(x => x.MaSinhVien == DBsinhvien.MaSinhVien).FirstOrDefault();

                    f.MaSinhVien   = DBsinhvien.MaSinhVien;
                    f.HoDem        = DBsinhvien.HoDem;
                    f.Ten          = DBsinhvien.Ten;
                    f.NgaySinh     = Convert.ToString(DBsinhvien.NgaySinh);
                    f.QueQuan      = DBsinhvien.QueQuan;
                    f.MaLopHocPhan = DBsinhvien.MaLopHocPhan;
                }
            }

            f.Show();
            LoadDataDV_SinhVien();
            sqlv.SaveChanges();
        }