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"); }
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"); }
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"); }
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"); }
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"); } } }
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(); }