private void btnThemLop_Click(object sender, EventArgs e) { string MaLop = txtMaLop.Text; string TenLop = txtTenLop.Text; LOPHOC lop = db.LOPHOCs.Where(l => l.MALOP == MaLop).SingleOrDefault(); if (lop != null) { MessageBox.Show("Mã Lớp Học Đã Tồn Tại"); return; } else if (String.IsNullOrEmpty(MaLop) || String.IsNullOrEmpty(TenLop)) { MessageBox.Show("Không Được Để Tên Lớp Trống"); return; } else { lop = new LOPHOC(); lop.MALOP = MaLop; lop.TENLOP = TenLop; db.LOPHOCs.Add(lop); db.SaveChanges(); LoadThongTinLop(); MessageBox.Show("Thêm Lớp Học Mới Thành Công"); } }
private void btnSuaLop_Click(object sender, EventArgs e) { string MaLop = txtMaLop.Text; string TenLop = txtTenLop.Text; //Đã xuất hiện trong CSDL LOPHOC lop = database.LOPHOCs.Where(l => l.MaLop == MaLop).SingleOrDefault(); if (lop == null) { MessageBox.Show("Mã lớp học đã tồn tại"); return; } else if (String.IsNullOrEmpty(MaLop)) { MessageBox.Show("Mã lớp cần sửa không được trống"); return; } else { lop.TenLop = TenLop; database.SaveChanges(); LoadThongTinLop(); MessageBox.Show("Cập nhật thông tin lớp học thành công"); } }
private void btnThemSV_Click(object sender, EventArgs e) { string MaSV = txtMaSV.Text; string TenSV = txtTenSV.Text; string TuoiSV = txtTuoi.Text; string DiaChi = txtDiaChiSV.Text; LOPHOC lop = cmbLopHoc.SelectedValue as LOPHOC; //Da xuat hien trong CSDL SINHVIEN sv = database.SINHVIENs.Where(s => s.MASV == MaSV).SingleOrDefault(); if (sv != null) { MessageBox.Show("Mã sinh viên đã tồn tại"); return; } else if (String.IsNullOrEmpty(MaSV) || String.IsNullOrEmpty(MaSV)) { MessageBox.Show("Mã sinh viên hoặc Tên sinh viên không được để trống"); return; } else { SINHVIEN sinhvien = new SINHVIEN(); sinhvien.MASV = MaSV; sinhvien.TENSV = TenSV; sinhvien.DIACHI = DiaChi; sinhvien.TUOI = Convert.ToInt32(TuoiSV); sinhvien.LOPHOC = lop; database.SINHVIENs.Add(sinhvien); database.SaveChanges(); LoadThongTinSinhVien(); MessageBox.Show("Thêm mới sinh viên thành công"); } }
public int update(string malop, string makh, DateTime ngaybd, DateTime ngaykt, int siso, string mahp) { try { using (QLTTEntities qltt = new QLTTEntities()) { LOPHOC lh = qltt.LOPHOCs.Where(p => p.MALOP == malop).FirstOrDefault(); if (lh != null) { lh.MAKH = makh; lh.NGAYBD = ngaybd; lh.NGAYKT = ngaykt; lh.SISO = siso; lh.MAHP = mahp; qltt.SaveChanges(); return(1); } return(0); } } catch { return(0); } }
private void btnThemLop_Click(object sender, EventArgs e) { string MaLop = txtMaLop.Text; string TenLop = txtTenLop.Text; //Đã xuất hiện trong CSDL LOPHOC lop = database.LOPHOCs.Where(l => l.MaLop == MaLop).SingleOrDefault(); if (lop != null) { MessageBox.Show("Mã lớp học đã tồn tại"); return; } else if (String.IsNullOrEmpty(MaLop) || String.IsNullOrEmpty(TenLop)) { MessageBox.Show("Mã lớp hoặc tên lớp không được trống"); return; } else { lop = new LOPHOC(); lop.MaLop = MaLop; lop.TenLop = TenLop; database.LOPHOCs.Add(lop); database.SaveChanges(); LoadThongTinLop(); MessageBox.Show("Thêm lớp mới thành công"); } }
private void btnXoaLop_Click(object sender, EventArgs e) { string MaLop = txtMaLop.Text; string TenLop = txtTenLop.Text; //Đã xuất hiện trong CSDL LOPHOC lop = database.LOPHOCs.Where(l => l.MaLop == MaLop).SingleOrDefault(); if (lop == null) { MessageBox.Show("Mã lớp học đã tồn tại"); return; } else if (String.IsNullOrEmpty(MaLop)) { MessageBox.Show("Mã lớp cần xóa không được trống"); return; } else { if (lop.SINHVIENs.Count > 0) { MessageBox.Show("Hãy xóa sinh viên trong lớp trước"); return; } database.LOPHOCs.Remove(lop); database.SaveChanges(); LoadThongTinLop(); MessageBox.Show("Xóa lớp học thành công"); } }
public int insert(string malop, string makh, DateTime ngaybd, DateTime ngaykt, int siso, string mahp) { try { using (QLTTEntities qltt = new QLTTEntities()) { LOPHOC data = new LOPHOC() { MALOP = malop, MAKH = makh, NGAYBD = ngaybd, NGAYKT = ngaykt, SISO = siso, MAHP = mahp }; qltt.LOPHOCs.Add(data); qltt.SaveChanges(); return(1); } } catch { return(0); } }
public static bool Update(LOPHOC _lopHoc) { try { var hocVienCu = SelectSingle(_lopHoc.LopHocId); hocVienCu.TenLopHoc = _lopHoc.TenLopHoc; hocVienCu.NgayBatDau = _lopHoc.NgayBatDau; hocVienCu.NgayKetThuc = _lopHoc.NgayKetThuc; hocVienCu.SiSoToiDa = _lopHoc.SiSoToiDa; hocVienCu.SiSo = _lopHoc.SiSo; hocVienCu.KhoaHocId = _lopHoc.KhoaHocId; hocVienCu.IsLock = _lopHoc.IsLock; hocVienCu.ModifiedDate = DateTime.Now; hocVienCu.ModifiedBy = GlobalSettings.UserCode; hocVienCu.ModifiedLog = GlobalSettings.SessionMyIP; Database.SubmitChanges(); return(true); } catch (Exception ex) { return(false); O2S_Common.Logging.LogSystem.Error(ex); } }
public ActionResult XoaGioHang(int Ma_lh) { //Kiểm tra session giỏ hàng tồn tại chưa if (Session["GioHang"] == null) { return(RedirectToAction("Index", "Home")); } //Kiểm tra sán phẩm có trong csdl hay không LOPHOC lh = db.LOPHOC.SingleOrDefault(n => n.MA_LH == Ma_lh); if (lh == null) { //trang đường dẫn không hợp lệ Response.StatusCode = 404; return(null); } //Lấy giỏ hàng List <ItemGioHang> listGioHang = getGioHang(); //Trường hợp 1 nếu sản phẩm đã tồn tại trong giỏ hàng ItemGioHang spCheck = listGioHang.SingleOrDefault(n => n.Ma_Lop_Hoc == Ma_lh); if (spCheck == null) { return(RedirectToAction("Index", "Home")); } //Xóa item trong giỏ hàng listGioHang.Remove(spCheck); return(RedirectToAction("XemGioHang")); }
private void btnXoaLop_Click(object sender, EventArgs e) { string MaLop = txtMaLop.Text; string TenLop = txtTenLop.Text; LOPHOC lop = db.LOPHOCs.Where(l => l.MALOP == MaLop).SingleOrDefault(); if (lop == null) { MessageBox.Show("Mã Lớp Học Đã Tồn Tại"); return; } else if (String.IsNullOrEmpty(MaLop)) { MessageBox.Show("Mã Lớp Cần Xóa Không Được Để Trống"); return; } else { db.LOPHOCs.Remove(lop); db.SaveChanges(); LoadThongTinLop(); MessageBox.Show("Xóa Lớp Học Thành Công"); } }
//Them Gio Hang thông thường bằng load lại trang public ActionResult ThemGioHang(int MaLH, string strUrl, FormCollection f) { MaLH = int.Parse(f["LopHoc"].ToString()); //Kiểm tra sán phẩm có trong csdl hay không LOPHOC lh = db.LOPHOC.SingleOrDefault(n => n.MA_LH == MaLH); if (lh == null) { //trang đường dẫn không hợp lệ Response.StatusCode = 404; return(null); } //Lấy giỏ hàng List <ItemGioHang> listGioHang = getGioHang(); //Trường hợp 1 nếu sản phẩm đã tồn tại trong giỏ hàng ItemGioHang spCheck = listGioHang.SingleOrDefault(n => n.Ma_Lop_Hoc == MaLH); if (spCheck != null) { spCheck.SL++; spCheck.Tong_Tien = spCheck.SL * spCheck.Hoc_Phi; return(Redirect(strUrl)); } ItemGioHang itemGH = new ItemGioHang(MaLH); listGioHang.Add(itemGH); return(Redirect(strUrl)); }
private void btnInAn_Click(object sender, EventArgs e) { try { SplashScreenManager.ShowForm(typeof(O2S_Common.Utilities.ThongBao.WaitForm_Wait)); string tungay = DateTime.ParseExact(date_TuNgay.Text, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("HH:mm dd/MM/yyyy"); string denngay = DateTime.ParseExact(date_DenNgay.Text, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("HH:mm dd/MM/yyyy"); string tungaydenngay = "( Từ " + tungay + " - " + denngay + " )"; List <reportExcelDTO> thongTinThem = new List <reportExcelDTO>(); reportExcelDTO reportitem = new reportExcelDTO(); reportitem.name = Base.bienTrongBaoCao.THOIGIANBAOCAO; reportitem.value = tungaydenngay; thongTinThem.Add(reportitem); //khoa hoc, lop hoc int _KhoaHocId = O2S_Common.TypeConvert.Parse.ToInt32(cboKhoaHoc.SelectedValue.ToString()); KHOAHOC _khoahoc = KhoaHocLogic.SelectSingle(_KhoaHocId); int _lophocId = O2S_Common.TypeConvert.Parse.ToInt32(cboLopHoc.SelectedValue.ToString()); LOPHOC _lophoc = LopHocLogic.SelectSingle(_lophocId); reportExcelDTO _item_makhoahoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.MAKHOAHOC, value = _khoahoc.MaKhoaHoc, }; thongTinThem.Add(_item_makhoahoc); reportExcelDTO _item_tenkhoahoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.TENKHOAHOC, value = _khoahoc.TenKhoaHoc, }; thongTinThem.Add(_item_tenkhoahoc); // reportExcelDTO _item_malophoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.MALOPHOC, value = _lophoc.MaLopHoc, }; thongTinThem.Add(_item_malophoc); reportExcelDTO _item_tenlophoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.TENLOPHOC, value = _lophoc.TenLopHoc, }; thongTinThem.Add(_item_tenlophoc); string fileTemplatePath = "BC03_ThongKeTheoDoiDiem.xlsx"; DataTable _databaocao = O2S_Common.DataTables.Convert.ListToDataTable(this.lstBangDiem); Utilities.Prints.PrintPreview.ShowPrintPreview_UsingExcelTemplate(fileTemplatePath, thongTinThem, _databaocao); } catch (Exception ex) { O2S_Common.Logging.LogSystem.Error(ex); } SplashScreenManager.CloseForm(); }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); HOCSINH cu = getHOCSINHByID(); HOCSINH moi = getHOCSINHByForm(); LOPHOC lop = db.LOPHOCs.Where(p => p.ID == moi.LOPHOCID).FirstOrDefault(); lop.SISO++; LOPHOC lop1 = db.LOPHOCs.Where(p => p.ID == cu.LOPHOCID).FirstOrDefault(); lop1.SISO--; CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin học sinh thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin học sinh thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvHOCSINH(); } return; } }
private void btnLuuLop_Click(object sender, EventArgs e) { try { //insert + Xoa tai BANGDIEM int _LopHocId = O2S_Common.TypeConvert.Parse.ToInt32(cboLopHoc.SelectedValue.ToString()); foreach (var item in this.dsXepLopHocVien) { //kiem tra ton tai hay khong List <BANGDIEM> _kiemtratontai = BangDiemLogic.SelectTheoPhieuGhiDanh(item.PhieuGhiDanhId ?? 0); if (_kiemtratontai == null || _kiemtratontai.Count == 0) { BANGDIEM _bangdiem = new BANGDIEM(); _bangdiem.HocVienId = item.HocVienId ?? 0; _bangdiem.LopHocId = _LopHocId; _bangdiem.PhieuGhiDanhId = item.PhieuGhiDanhId ?? 0; _bangdiem.KhoaHocId = item.KhoaHocId ?? 0; _bangdiem.TrangThai = 0;//=0: xep lop; =1: dang hoc; =3: co diem; =99:ket thuc BangDiemLogic.Insert(_bangdiem); } } List <BANGDIEM> _lstBangDiem_LopHoc = BangDiemLogic.SelectTheoLopHoc(_LopHocId); if (_lstBangDiem_LopHoc != null && _lstBangDiem_LopHoc.Count > 0) { List <BANGDIEM> _bangdiem_Xoa = (from p in _lstBangDiem_LopHoc where !(from q in this.dsXepLopHocVien select q.PhieuGhiDanhId).Contains(p.PhieuGhiDanhId) select p).ToList(); if (_bangdiem_Xoa != null && _bangdiem_Xoa.Count > 0) { BangDiemLogic.DeleteList(_bangdiem_Xoa); } } //Update SiSo cua LOPHOC LOPHOC _lophoc = LopHocLogic.SelectSingle(_LopHocId); LopHocLogic.Update(new LOPHOC() { LopHocId = _lophoc.LopHocId, TenLopHoc = _lophoc.TenLopHoc, NgayBatDau = _lophoc.NgayBatDau, NgayKetThuc = _lophoc.NgayKetThuc, SiSoToiDa = _lophoc.SiSoToiDa, SiSo = this.dsXepLopHocVien.Count, KhoaHocId = _lophoc.KhoaHocId, IsLock = _lophoc.IsLock }); O2S_Common.Utilities.ThongBao.frmThongBao frmthongbao = new O2S_Common.Utilities.ThongBao.frmThongBao(Base.ThongBaoLable.CAP_NHAT_THANH_CONG); frmthongbao.Show(); } catch (Exception ex) { O2S_Common.Utilities.ThongBao.frmThongBao frmthongbao = new O2S_Common.Utilities.ThongBao.frmThongBao(Base.ThongBaoLable.CAP_NHAT_THAT_BAI); frmthongbao.Show(); O2S_Common.Logging.LogSystem.Error(ex); } }
public bool insertLopHoc() { string MaLop = ""; // chưa xác định lấy từ đâu string TenLop = ""; // chưa xác định lấy từ đâu LOPHOC lh = new LOPHOC(MaLop, TenLop); return(LopHocDAO.Instance.insertLopHoc(lh)); }
public bool updateLopHoc(DataGridView data) { DataGridViewRow row = data.SelectedCells[0].OwningRow; string MaLop = row.Cells["MaLop"].Value.ToString(); string TenLop = row.Cells["TenLop"].Value.ToString(); LOPHOC lh = new LOPHOC(MaLop, TenLop); return(LopHocDAO.Instance.updateLopHoc(MaLop, lh)); }
private void LopHoc_ClickData(LOPHOC _phonghoc) { txtMaLopHoc.Text = _phonghoc.MaLopHoc; txtTenLopHoc.Text = _phonghoc.TenLopHoc; dateNgayBD.Value = (DateTime)_phonghoc.NgayBatDau; dateNgayKT.Value = (DateTime)_phonghoc.NgayKetThuc; cboKhoaHoc.SelectedValue = _phonghoc.KhoaHocId; numSiSoToiDa.Text = "0"; chkDaDong.Checked = _phonghoc.IsLock ?? false; }
public void XoaLop(String malh) { LOPHOC lhs = qlhv.LOPHOCs.Where(d => d.MaLH == malh).FirstOrDefault(); if (lhs != null) { qlhv.LOPHOCs.DeleteOnSubmit(lhs); qlhv.SubmitChanges(); } }
// chỉnh sửa tên lớp học dựa vào Mã Lớp public bool updateLopHoc(string maLop, LOPHOC lh) { string query = "update LopHoc set TenLop = @tenLop where MaLop = @maLop"; if (DataProvider.Instance.ExecuteNonQuery(query, new object[] { lh.tenLop, lh.maLop }) > 0) { return(true); } return(false); }
public void ThemLop(String malh, String tenlp, int sisio) { LOPHOC lh = new LOPHOC(); lh.MaLH = malh; lh.TenLH = tenlp; lh.SiSo = sisio; qlhv.LOPHOCs.InsertOnSubmit(lh); qlhv.SubmitChanges(); }
private void btnInAn_DSLop_Click(object sender, EventArgs e) { try { SplashScreenManager.ShowForm(typeof(O2S_Common.Utilities.ThongBao.WaitForm_Wait)); if (cboLopHoc.SelectedValue != null) { List <reportExcelDTO> thongTinThem = new List <reportExcelDTO>(); //khoa hoc, lop hoc int _KhoaHocId = O2S_Common.TypeConvert.Parse.ToInt32(cboKhoaHoc.SelectedValue.ToString()); KHOAHOC _khoahoc = KhoaHocLogic.SelectSingle(_KhoaHocId); int _lophocId = O2S_Common.TypeConvert.Parse.ToInt32(cboLopHoc.SelectedValue.ToString()); LOPHOC _lophoc = LopHocLogic.SelectSingle(_lophocId); reportExcelDTO _item_makhoahoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.MAKHOAHOC, value = _khoahoc.MaKhoaHoc, }; thongTinThem.Add(_item_makhoahoc); reportExcelDTO _item_tenkhoahoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.TENKHOAHOC, value = _khoahoc.TenKhoaHoc, }; thongTinThem.Add(_item_tenkhoahoc); // reportExcelDTO _item_malophoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.MALOPHOC, value = _lophoc.MaLopHoc, }; thongTinThem.Add(_item_malophoc); reportExcelDTO _item_tenlophoc = new reportExcelDTO() { name = Base.bienTrongBaoCao.TENLOPHOC, value = _lophoc.TenLopHoc, }; thongTinThem.Add(_item_tenlophoc); List <XepLopDTO> _lstXepLop = BangDiemLogic.SelectDSHV_Lop(_lophocId); string fileTemplatePath = "FUN_XepLop_DanhSachLopHoc.xlsx"; DataTable _databaocao = O2S_Common.DataTables.Convert.ListToDataTable(_lstXepLop); Utilities.Prints.PrintPreview.ShowPrintPreview_UsingExcelTemplate(fileTemplatePath, thongTinThem, _databaocao); } } catch (Exception ex) { O2S_Common.Logging.LogSystem.Error(ex); } SplashScreenManager.CloseForm(); }
private void btnLuuLop_Click(object sender, EventArgs e) { try { var rows = gridDSHVLop.Rows; foreach (DataGridViewRow i in rows) { bool isAdded = false; foreach (var j in dsLopChuaDu) { if (i.Cells["clmMaHVLop"].Value.ToString() == j.MaHV) { isAdded = true; break; } } if (!isAdded) { BangDiem.Insert(new BANGDIEM() { MaHV = i.Cells["clmMaHVLop"].Value.ToString(), MaLop = cboLop.SelectedValue.ToString(), MaPhieu = i.Cells["clmMaPhieuLop"].Value.ToString(), DiemNghe = 0, DiemNoi = 0, DiemDoc = 0, DiemViet = 0 }); } } LOPHOC lh = LopHoc.Select(cboLop.SelectedValue.ToString()); LopHoc.Update(new LOPHOC() { MaLop = lh.MaLop, TenLop = lh.TenLop, NgayBD = lh.NgayBD, NgayKT = lh.NgayKT, SiSo = gridDSHVLop.Rows.Count, MaKH = lh.MaKH, DangMo = lh.DangMo }); MessageBox.Show("Đã xếp lớp thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnDatLai_Click(sender, e); cboKhoa_SelectedValueChanged(sender, e); } catch { MessageBox.Show("Có lỗi xảy ra", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void SuaLop(String malh, String tenlp, int sisio) { LOPHOC lhs = qlhv.LOPHOCs.Where(d => d.MaLH == malh).FirstOrDefault(); if (lhs != null) { lhs.MaLH = malh; lhs.TenLH = tenlp; lhs.SiSo = sisio; qlhv.SubmitChanges(); } }
// lấy lớp dựa vào mã public LOPHOC GetByID(string malop) { string query = "select MaLop, TenLop from LopHoc where MaLop = @maLop "; DataTable data = DataProvider.Instance.ExecuteQuery(query, new object[] { malop }); DataRow item = data.Rows[0]; string maLop = item["MaLop"].ToString(); string tenLop = item["TenLop"].ToString(); LOPHOC lh = new LOPHOC(maLop, tenLop); return(lh); }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } HOCSINH cu = getHOCSINHByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa học sinh " + cu.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { LOPHOC lop = db.LOPHOCs.Where(p => p.ID == cu.LOPHOCID).FirstOrDefault(); lop.SISO--; db.HOCSINHs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin học sinh thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin học sinh thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvHOCSINH(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private LOPHOC getLOPHOCByForm() { LOPHOC ans = new LOPHOC(); try { ans.TEN = txtTenLop.Text; } catch { } return(ans); }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); LOPHOC cu = getLOPHOCByID(); LOPHOC moi = getLOPHOCByForm(); CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin môn học thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin môn học thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvLOPHOC(); } return; } }
/// <summary> /// Cập nhật thông tin lớp học /// </summary> /// <param name="lh">Lớp học</param> public static void Update(LOPHOC lh) { var lopCu = Select(lh.MaLop); lopCu.TenLop = lh.TenLop; lopCu.NgayBD = lh.NgayBD; lopCu.NgayKT = lh.NgayKT; lopCu.SiSo = lh.SiSo; lopCu.MaKH = lh.MaKH; lopCu.DangMo = lh.DangMo; Database.SubmitChanges(); }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } LOPHOC cu = getLOPHOCByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa môn học " + cu.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { db.LOPHOCs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin môn học thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin môn học thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvLOPHOC(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private void btnThemVaoLop_Click(object sender, EventArgs e) { try { if (gridViewHV_ChuaXepLop.RowCount > 0) { int _lophocId = O2S_Common.TypeConvert.Parse.ToInt32(cboLopHoc.SelectedValue.ToString()); LOPHOC _lophoc = LopHocLogic.SelectSingle(_lophocId); if (gridViewHV_XepLop.RowCount < _lophoc.SiSoToiDa || MessageBox.Show("Số học viên tối đa của lớp là " + _lophoc.SiSoToiDa + Environment.NewLine + "Bạn có chắc sẽ thêm?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { var rowHandle = gridViewHV_ChuaXepLop.FocusedRowHandle; int _phieughidanhId = O2S_Common.TypeConvert.Parse.ToInt32(gridViewHV_ChuaXepLop.GetRowCellValue(rowHandle, "PhieuGhiDanhId").ToString()); PHIEUGHIDANH _phieuGD = PhieuGhiDanhLogic.SelectSingle(_phieughidanhId); XepLopDTO _hocvienLop = new XepLopDTO(); _hocvienLop.HocVienId = _phieuGD.HocVienId; _hocvienLop.MaHocVien = _phieuGD.HOCVIEN.MaHocVien; _hocvienLop.TenHocVien = _phieuGD.HOCVIEN.TenHocVien; _hocvienLop.PhieuGhiDanhId = _phieuGD.PhieuGhiDanhId; _hocvienLop.MaPhieuGhiDanh = _phieuGD.MaPhieuGhiDanh; _hocvienLop.NgayGhiDanh = _phieuGD.NgayGhiDanh; _hocvienLop.NgaySinh = _phieuGD.HOCVIEN.NgaySinh; _hocvienLop.GioiTinh = _phieuGD.HOCVIEN.GioiTinh; _hocvienLop.DiaChi = _phieuGD.HOCVIEN.DiaChi; _hocvienLop.Sdt = _phieuGD.HOCVIEN.Sdt; _hocvienLop.Email = _phieuGD.HOCVIEN.Email; _hocvienLop.KhoaHocId = _phieuGD.KhoaHocId; _hocvienLop.MaKhoaHoc = _phieuGD.KHOAHOC.MaKhoaHoc; _hocvienLop.TenKhoaHoc = _phieuGD.KHOAHOC.TenKhoaHoc; this.dsXepLopHocVien.Add(_hocvienLop); XepLopDTO _xoa = this.dsChuaCoLop.Where(o => o.PhieuGhiDanhId == _hocvienLop.PhieuGhiDanhId && o.KhoaHocId == _hocvienLop.KhoaHocId).FirstOrDefault(); this.dsChuaCoLop.Remove(_xoa); gridControlHV_ChuaXepLop.DataSource = null; gridControlHV_ChuaXepLop.DataSource = this.dsChuaCoLop; gridControlHV_XepLop.DataSource = null; gridControlHV_XepLop.DataSource = this.dsXepLopHocVien; } } } catch (Exception ex) { O2S_Common.Logging.LogSystem.Warn(ex); } }