private void cbbKhoaHoc_SelectedIndexChanged(object sender, EventArgs e) { KhoaHoc khoaHoc = listKhoaHoc[cbbKhoaHoc.SelectedIndex]; listLopHoc = LopHocBUS.Instance.getListLopHocByMaKH_MaGV(khoaHoc.MaKH, frmMain.giangVien.MaGV); cbbLopHoc.Properties.Items.AddRange(listLopHoc); }
// Khởi tạo thêm mới Giáo viên // Tham số truyền vào : thực thể kiểu GiaoVien public int Insert(KhoaHoc entity) { /*entity.NgayDangKy = DateTime.Now;*/ // Gán ngày đăng ký bằng thời điểm đăng ký hiện tại _context.KhoaHocs.Add(entity); // Gọi method add _context.SaveChanges(); return(entity.MaKhoaHoc); }
private void btnLuu_Click(object sender, EventArgs e) { if (dataGridViewX1.Rows.Count > 0) { for (int i = 0; i < dataGridViewX1.Rows.Count; i++) { _objkhoahoc = new KhoaHoc(_objkhoahocbus.NextID(), dataGridViewX1.Rows[i].Cells[1].Value.ToString(), double.Parse(dataGridViewX1.Rows[i].Cells[2].Value.ToString())); if (_objkhoahocbus.AddKhoaHoc(_objkhoahoc)) { dataGridViewX1.Rows.Remove(dataGridViewX1.Rows[i]); i--; LoadData(); } else { string a = dataGridViewX1.Rows[i].Cells[0].Value.ToString(); MessageBox.Show("Lưu dòng " + a + " thất bại"); } } if (dataGridViewX1.Rows.Count == 0) { MessageBox.Show("Lưu thành công"); } txtTenKhoaHoc.Text = ""; txthocphi.Text = ""; } else { MessageBox.Show("Không có dữ liệu để lưu ! ", "Thống báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public KhoaHoc CreateKhoaHoc(KhoaHoc khoaHoc) { db = new GDUDataConnectionsDataContext(); db.KhoaHocs.InsertOnSubmit(khoaHoc); db.SubmitChanges(); return(khoaHoc); }
private void btnLuuThongTin_Click(object sender, EventArgs e) { try { ValidateHeSo(); if (isInsert) { KhoaHoc.Insert(LoadKhoaHoc()); MessageBox.Show("Thêm khóa học thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { KhoaHoc.Update(LoadKhoaHoc()); MessageBox.Show("Sửa khóa học thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } LoadGridKhoaHoc(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override async Task <ResponseEntity> DeleteByIdAsync(List <dynamic> listId) { try { IEnumerable <ChuongHoc> dsChuongHoc = await _chuongHocRepository.GetMultiByIdAsync(listId); if (await _chuongHocRepository.DeleteByIdAsync(listId) == 0) { return(new ResponseEntity(StatusCodeConstants.BAD_REQUEST, listId, MessageConstants.DELETE_ERROR)); } // Xóa id khỏi danh sách chương học của khóa học foreach (ChuongHoc chuongHoc in dsChuongHoc) { KhoaHoc khoaHoc = await _khoaHocRepository.GetSingleByIdAsync(chuongHoc.MaKhoaHoc); KhoaHocViewModel khoaHocVm = _mapper.Map <KhoaHocViewModel>(khoaHoc); khoaHocVm.DanhSachChuongHoc.RemoveAll(x => x == chuongHoc.Id); khoaHoc = _mapper.Map <KhoaHoc>(khoaHocVm); if (khoaHocVm.DanhSachChuongHoc.Count == 0) { khoaHoc.DanhSachChuongHoc = ""; } await _khoaHocRepository.UpdateAsync(khoaHoc.Id, khoaHoc); } return(new ResponseEntity(StatusCodeConstants.OK, listId, MessageConstants.DELETE_SUCCESS)); } catch (Exception ex) { return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, ex.Message)); } }
public ActionResult Edit(KhoaHoc khoaHoc) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var _daoKhoaHoc = new KhoaHocDao(); var res = _daoKhoaHoc.Update(khoaHoc); if (res) { return(RedirectToAction("Index", "KhoaHoc")); } else { ModelState.AddModelError("", "Cập nhật lỗi"); } } return(View(khoaHoc)); } catch { return(RedirectToAction("Index", "KhoaHoc")); } }
public ErrType TinhDoanhThu(KhoaHoc kh) { using (Connection db = new Connection()) { KhoaHoc khoa = db.KhoaHocs.Find(kh.KhoaHocID); if (khoa != null) { var dsHV = db.HocViens.Where(x => x.KhoaHocID == kh.KhoaHocID); if (dsHV.Count() != 0) { int doanhThu = dsHV.Count() * kh.HocPhi; Console.WriteLine($"{kh.KhoaHocID} co ten {kh.TenKhoaHoc} co doanh thu la : {doanhThu}"); return(ErrType.Succes); } else { return(ErrType.EmptyStudent); } } else { return(ErrType.NotExist); } } }
public IHttpActionResult SaveKhoaHoc(KhoaHocDto khoaHocDto) { if (!ModelState.IsValid) { return(BadRequest()); } var khoaHoc = new KhoaHoc(); if (khoaHocDto.Id == 0) { Mapper.Map(khoaHocDto, khoaHoc); _context.KhoaHoc.Add(khoaHoc); _context.SaveChanges(); return(Ok()); } khoaHoc = _context.KhoaHoc.SingleOrDefault(kh => kh.Id == khoaHocDto.Id); if (khoaHoc == null) { return(NotFound()); } Mapper.Map(khoaHocDto, khoaHoc); _context.SaveChanges(); return(Ok()); }
public ActionResult Create(KhoaHoc khoaHoc) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var _khoaHocDao = new KhoaHocDao(); int _maKhoaHoc = _khoaHocDao.Insert(khoaHoc); if (_maKhoaHoc > 0) { return(RedirectToAction("Index", "KhoaHoc")); } else { ModelState.AddModelError("", "Thêm thất bại"); } } SetViewBagKH(); SetViewBagGV(); return(View(khoaHoc)); } catch { return(RedirectToAction("Index", "Home")); } }
public JsonResult Delete(int id) { // Check Exist KhoaHoc kh = db.KhoaHocs.Single(z => z.ID == id); if (kh != null) { var path = Path.Combine(Server.MapPath("~/HinhAnh"), kh.Anh); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } try { db.KhoaHocs.Remove(kh); db.SaveChanges(); return(Json(new { data = true })); } catch { return(Json(new { data = false })); } } return(Json(new { data = false })); }
private void btnDangKy_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (cbbHocVien.Text == "" || cbbLopHoc.Text == "" || cbbKhoaHoc.Text == "") { XtraMessageBox.Show("Vui lòng nhập đủ thông tin", "Error"); return; } int maHV = listHocVien[cbbHocVien.SelectedIndex].MaHV; int maLH = listLopHoc[cbbLopHoc.SelectedIndex].MaLH; int maKH = listKhoaHoc[cbbKhoaHoc.SelectedIndex].MaKH; string hoaDon = "Da thanh toan"; bool check = BienLaiBUS.Instance.themBienLai(maHV, maLH, maKH, hoaDon); if (check) { KhoaHoc khoaHoc = listKhoaHoc[cbbKhoaHoc.SelectedIndex]; HocVien hocVien = listHocVien[cbbHocVien.SelectedIndex]; listLopHoc = LopHocBUS.Instance.getListLopHocChuaDK(hocVien.MaHV, khoaHoc.MaKH); cbbLopHoc.Properties.Items.Clear(); cbbLopHoc.Properties.Items.AddRange(listLopHoc); cbbLopHoc.SelectedIndex = -1; XtraMessageBox.Show("Đăng ký lớp thành công", "OK"); } else { XtraMessageBox.Show("Có lỗi xảy ra", "Error"); } }
} // kiểm tra xem có trong tgian đk không á public bool RangBuocDangky_DkSoTCchoPhep(string idsv, int idhk) { SinhVienService ser_sv = new SinhVienService(); SinhVien sv = ser_sv.getById(idsv); int khoaid = sv.KhoaHocID; KhoaHocService ser_kh = new KhoaHocService(); KhoaHoc kh = ser_kh.getById(khoaid); int sotc_max = kh.TCTDa; //lay ds lhp cua hoc ky do LopHocPhanService ser_lhp = new LopHocPhanService(); List <LopHocPhan> list_lhp = ser_lhp.GetLopHocPhanByHK(idhk).ToList(); //lay ds ketquahoctap cua sinh vien do KetQuaHocTapService ser_kqht = new KetQuaHocTapService(); List <KetQuaHocTap> list_kqht = ser_kqht.getDSKQHT_by_idSV(idsv).ToList(); int sotchientai = 0; foreach (var item in list_lhp) { foreach (var item2 in list_kqht) { if (item2.LopHocPhanId == item.LopHocPhanId) { sotchientai += 1; } } } if (sotchientai > sotc_max) { return(false); } return(true); }
private void btnThem_Click(object sender, EventArgs e) { UnlockPanelControl(); ResetPanelControl(); txtMaKH.Text = KhoaHoc.AutoGenerateId(); isInsert = true; }
private void btnSua_Click(object sender, EventArgs e) { if (dataGridViewX1.RowCount > 0) { if (txthocphi.Text == "" || txttenkhoahoc.Text == "") { MessageBox.Show("Bạn còn thiếu thông tin nhập vào ! ", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } double _temp_hocphi = double.Parse(txthocphi.Text); if (_temp_hocphi <= 0) { MessageBox.Show("Học phí của một khóa học phải lớn hơn 0 ! ", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error); } _objkhoahoc = new KhoaHoc(dataGridViewX1.CurrentRow.Cells[0].Value.ToString(), txttenkhoahoc.Text, double.Parse(txthocphi.Text)); if (_objkhoahocbus.EditKhoaHoc(_objkhoahoc)) { LoadData(); MessageBox.Show("Sửa Thành Công Khóa Học " + dataGridViewX1.CurrentRow.Cells[0].Value.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa Thất Bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Không có Khóa học để sữa.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public ErrType ThemNgayHoc(NgayHoc ngay) { using (Connection db = new Connection()) { KhoaHoc kh = db.KhoaHocs.Find(ngay.KhoaHocID); int soNgayHoc = db.NgayHocs.Where(x => x.KhoaHocID == ngay.KhoaHocID).Count(); if (kh != null && soNgayHoc <= 15) { db.NgayHocs.Add(ngay); db.SaveChanges(); return(ErrType.Succes); } else { if (kh == null) { return(ErrType.NotExist); } else { return(ErrType.overlimit); } } } }
public ActionResult DeleteConfirmed(int id) { KhoaHoc khoaHoc = db.KhoaHocs.Find(id); db.KhoaHocs.Remove(khoaHoc); db.SaveChanges(); return(RedirectToAction("Index")); }
private void simpleButton1_Click(object sender, EventArgs e) { dgvContent.Enabled = false; ResetAllTextboxes(); curClass = null; db.SaveChanges(); BoundDataSource(); dgvContent.Enabled = true; }
public void DeleteKhoaHoc(string maKhoaHoc) { db = new GDUDataConnectionsDataContext(); KhoaHoc khoaHoc = new KhoaHoc(); khoaHoc = db.KhoaHocs.Single(x => x.MaKhoaHoc == maKhoaHoc); db.KhoaHocs.DeleteOnSubmit(khoaHoc); db.SubmitChanges(); }
private void cbbKhoaHoc_SelectedIndexChanged(object sender, EventArgs e) { KhoaHoc khoaHoc = listKhoaHoc[cbbKhoaHoc.SelectedIndex]; HocVien hocVien = listHocVien[cbbHocVien.SelectedIndex]; listLopHoc = LopHocBUS.Instance.getListLopHocChuaDK(hocVien.MaHV, khoaHoc.MaKH); cbbLopHoc.Properties.Items.AddRange(listLopHoc); //XtraMessageBox.Show(listLopHoc.Count.ToString(), "OK"); }
public async Task <ResponseEntity> UpdateCourseFromSeriesAsync(dynamic id, HashSet <dynamic> listId) { try { LoTrinh loTrinh = await _loTrinhRepository.GetSingleByIdAsync(id); if (loTrinh == null) { return(new ResponseEntity(StatusCodeConstants.NOT_FOUND)); } var loTrinhVm = _mapper.Map <LoTrinhViewModel>(loTrinh); loTrinhVm.DanhSachKhoaHoc = listId.ToList(); // Cập nhật lại danh sách khóa học của lộ trình loTrinh = _mapper.Map <LoTrinh>(loTrinhVm); loTrinh = await _loTrinhRepository.UpdateAsyncHasArrayNull(id, loTrinh); // Lấy ra danh sách thông tin các khóa học thuộc lộ trình sau khi cập nhật //var khoaHocs = (await _khoaHocRepository.GetMultiByIdAsync(listId.ToList())); List <KhoaHoc> khoaHocs = new List <KhoaHoc>(); for (int i = 0; i < listId.Count(); i++) { KhoaHoc kh = await _khoaHocRepository.GetSingleByIdAsync(listId.ElementAt(i)); khoaHocs.Add(kh); } // Cập nhật lại danh sách lộ trình của mỗi khóa học foreach (KhoaHoc item in khoaHocs) { HashSet <dynamic> dsMaLoTrinh = new HashSet <dynamic>(); if (item.DanhSachLoTrinh != null) { dsMaLoTrinh = JsonConvert.DeserializeObject <HashSet <dynamic> >(item.DanhSachLoTrinh); } dsMaLoTrinh.Add(id); item.DanhSachLoTrinh = JsonConvert.SerializeObject(dsMaLoTrinh); await _khoaHocRepository.UpdateAsync(item.Id, item); } // Convert về đối tượng ThongTinLoTrinhViewModel var modelVm = _mapper.Map <ThongTinLoTrinhViewModel>(loTrinh); modelVm.ThongTinKhoaHoc = _mapper.Map <List <KhoaHocViewModel> >(khoaHocs); return(new ResponseEntity(StatusCodeConstants.OK, modelVm)); } catch (Exception ex) { return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, ex.Message)); } }
public ActionResult Edit([Bind(Include = "ID,TenKhoaHoc,ThoiGianBatDau,ThoiGianKetThuc")] KhoaHoc khoaHoc) { if (ModelState.IsValid) { db.Entry(khoaHoc).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(khoaHoc)); }
public ActionResult Edit([Bind(Include = "MaKhoaHoc,NamHoc")] KhoaHoc khoaHoc) { if (ModelState.IsValid) { db.Entry(khoaHoc).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(khoaHoc)); }
public void UpdateKhoaHoc(KhoaHoc khoaHoc) { db = new GDUDataConnectionsDataContext(); KhoaHoc khoaHocs = new KhoaHoc(); khoaHocs = db.KhoaHocs.Single(x => x.MaKhoaHoc == khoaHoc.MaKhoaHoc); khoaHocs.TenKhoaHoc = khoaHoc.TenKhoaHoc; khoaHocs.NienKhoa = khoaHoc.NienKhoa; db.SubmitChanges(); }
private void frmLopHocEdit_Load(object sender, EventArgs e) { dateNgayBD.Value = DateTime.Now; cboKhoa.DataSource = KhoaHoc.SelectAll(); cboKhoa.DisplayMember = "TenKH"; cboKhoa.ValueMember = "MaKH"; LoadUI(lh); }
public ActionResult Edit([Bind(Include = "KhoaHocID,TenKhoaHoc,NamHocHocKyId")] KhoaHoc khoaHoc) { if (ModelState.IsValid) { db.Entry(khoaHoc).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.NamHocHocKyId = new SelectList(db.NamHocs, "NamHocHocKyId", "TenKhoaHoc", khoaHoc.NamHocHocKyId); return(View(khoaHoc)); }
public ActionResult Create([Bind(Include = "ID,TenKhoaHoc,ThoiGianBatDau,ThoiGianKetThuc")] KhoaHoc khoaHoc) { if (ModelState.IsValid) { db.KhoaHoc.Add(khoaHoc); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(khoaHoc)); }
private void btnXoa_Click(object sender, EventArgs e) { if (curClass != null) { //db.LopHocs.Where(lh => lh.Ma == curClass.Ma).FirstOrDefault(); db.KhoaHocs.Remove(curClass); db.SaveChanges(); curClass = null; BoundDataSource(); } }
public ActionResult Create([Bind(Include = "MaKhoaHoc,NamHoc")] KhoaHoc khoaHoc) { if (ModelState.IsValid) { db.KhoaHocs.Add(khoaHoc); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(khoaHoc)); }
private void dgvContent_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.RowIndex >= dgvContent.RowCount) { return; } var classId = int.Parse(dgvContent.Rows[e.RowIndex].Cells[0].Value.ToString()); curClass = db.KhoaHocs.Where(mtt => mtt.Ma == classId).FirstOrDefault(); tbKHH.Text = curClass.Ten.ToString(); }