private void gvNoiDungChiTiet_MasterRowEmpty(object sender, MasterRowEmptyEventArgs e) { var dao = new LuaChonChiTietDAO(); GridView view = sender as GridView; var tcdg = view.GetRow(e.RowHandle) as dynamic; if (tcdg != null) { var lst = dao.GetAllLuaChon(tcdg.MaCT) as List <LuaChonChiTiet>; e.IsEmpty = lst.Count <= 0; } }
private void LoadData() { var dao = new LuaChonChiTietDAO(); var item = dao.GetByMaLC(MaLC); if (item != null) { txtMS.Text = item.MaLC.ToString(); txtMS.ReadOnly = true; txtNoiDung.Text = item.MoTa; numDiemMin.Text = item.DiemMin.Value.ToString(); numDiemMin.Text = item.DiemMax.Value.ToString(); cbbDanhSachTC.EditValue = item.MaCT; } }
private void gvNoiDungChiTiet_MasterRowGetChildList(object sender, MasterRowGetChildListEventArgs e) { var dao = new DiemDanhGiaRenLuyenDAO(); var daob = new LuaChonChiTietDAO(); GridView view = sender as GridView; var tcdg = view.GetRow(e.RowHandle) as dynamic; if (tcdg != null) { var hocky = cbbHocKy.EditValue as string; var namhoc = cbbNamHoc.EditValue as string; int namhoc2 = int.Parse(namhoc.Split('-')[0].ToString()); var lst = dao.GetAllByMSSV(MSSV, namhoc2, hocky); var lstrenluyen = dao._db.ViewLuaChonChiTiets.ToList(); if (lst.Count() <= 0) { foreach (var item in lstrenluyen) { dao.AddOrUpdate(new Model.DTO.DGRenLuyen() { NamHoc = namhoc2, MaHK = hocky, MSSV = MSSV, MaLC = item.MaLC }, 0); } lst = dao.GetAllByMSSV(MSSV, namhoc2, hocky); } var lc = daob.GetAllLuaChon(tcdg.MaCT) as List <LuaChonChiTiet>; var lstsource = from a in lst.Where(x => lc.Any(y => y.MaLC == x.MaLC)) join b in lc on a.MaLC equals b.MaLC select new { MaLCView = (b.MaLC >= 10) ? "0" + b.MaLC : "00" + b.MaLC, b.MaLC, b.MoTa, DiemTT = b.DiemMin, DiemTD = b.DiemMax, DiemSV = a.DiemSVDG, DiemLTT = a.DiemLT, DiemGV = a.DiemCVHT }; e.ChildList = lstsource.ToList(); } }
void edit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (XtraMessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { var item = griditem.GetRow(griditem.FocusedRowHandle) as LuaChonChiTiet; var dao = new LuaChonChiTietDAO(); var res = dao.Delete(item.MaLC); if (res) { XtraMessageBox.Show("Xóa thành công", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDanhSachLCCT(); } else { XtraMessageBox.Show("Xóa lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void LoadDanhSachLCCT() { gcDanhSach.DataSource = null; gcDanhSach.Controls.Clear(); var dao = new LuaChonChiTietDAO(); var lst = new List <LuaChonChiTiet>(); var ids = string.Join(",", cbbDanhSachTC.Properties.Items.GetCheckedValues()); var ser = txtSearch.Text; if (string.IsNullOrEmpty(ids)) { lst = dao.GetAll(ser); } else { lst = dao.GetAllByMaKhoa(ids, ser); } gcDanhSach.DataSource = lst; }
private void btnAdd_Click(object sender, EventArgs e) { var dao = new LuaChonChiTietDAO(); var item = dao.GetByMaLC(MaLC); string sErr = ""; bool bVali = true; var maso = txtMS.Text; var nd = txtNoiDung.Text; var min = numDiemMin.Text; var max = numDiemMax.Text; var tc = (int)cbbDanhSachTC.EditValue; if (string.IsNullOrEmpty(maso)) { bVali = false; sErr = sErr + "Vui lòng nhập mã"; } if (string.IsNullOrEmpty(nd)) { bVali = false; sErr = sErr + "Vui lòng nhập mô tả"; } if (string.IsNullOrEmpty(min)) { bVali = false; sErr = sErr + "Vui lòng nhập số điểm tối thiểu"; } if (string.IsNullOrEmpty(max)) { bVali = false; sErr = sErr + "Vui lòng nhập số điểm tối đa"; } if (tc <= 0) { bVali = false; sErr = sErr + "Vui lòng chọn nội dung chi tiết"; } if (bVali) { var mode = 1; if (item == null) { item = new LuaChonChiTiet(); mode = 0; item.MaLC = int.Parse(maso); } item.MoTa = nd; item.DiemMin = int.Parse(min); item.DiemMax = int.Parse(max); item.MaCT = tc; var tcDAO = new LuaChonChiTietDAO(); var tcitem = tcDAO.GetByMaLC(tc); var sum = dao.GetAllLuaChon(tc).Sum(x => x.DiemMax); if (mode == 0) { if (sum > tcitem.DiemMax) { XtraMessageBox.Show("Điểm nội dung chi tiết đã vượt điểm tiêu chí tối đa cho phép", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { sum = dao.GetAllLuaChon(tc).Where(x => x.MaCT != item.MaCT).Sum(x => x.DiemMax); if ((sum + item.DiemMax) > tcitem.DiemMax) { XtraMessageBox.Show("Điểm nội dung chi tiết đã vượt điểm tiêu chí tối đa cho phép", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } var res = dao.AddOrUpdate(item, mode); if (res) { if (mode == 1) { sErr = "Cập nhật thành công"; } else { sErr = "Thêm thành công"; } if (XtraMessageBox.Show(sErr, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) { this.Close(); } } else { XtraMessageBox.Show("Tạo lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { XtraMessageBox.Show(sErr, "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }