public ActionResult DeleteConfirmed(int id) { ThongTinNhom thongTinNhom = db.ThongTinNhoms.Find(id); db.ThongTinNhoms.Remove(thongTinNhom); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnInfor_Click(object sender, EventArgs e) { ThongTinNhom thongtin = new ThongTinNhom() { TopLevel = false }; pnBoard.Controls.Clear(); pnBoard.Controls.Add(thongtin); thongtin.Show(); }
public ActionResult Edit([Bind(Include = "MaThongTinNhom,TenTaiKhoan,MaNhom")] ThongTinNhom thongTinNhom) { if (ModelState.IsValid) { db.Entry(thongTinNhom).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaNhom = new SelectList(db.Nhoms, "MaNhom", "TenNhom", thongTinNhom.MaNhom); return(View(thongTinNhom)); }
public ActionResult Create([Bind(Include = "MaThongTinNhom,TenTaiKhoan,MaNhom")] ThongTinNhom thongTinNhom) { if (ModelState.IsValid) { db.ThongTinNhoms.Add(thongTinNhom); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaNhom = new SelectList(db.Nhoms, "MaNhom", "TenNhom", thongTinNhom.MaNhom); return(View(thongTinNhom)); }
// GET: Admin/ThongTinNhoms/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinNhom thongTinNhom = db.ThongTinNhoms.Find(id); if (thongTinNhom == null) { return(HttpNotFound()); } return(View(thongTinNhom)); }
// GET: Admin/ThongTinNhoms/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinNhom thongTinNhom = db.ThongTinNhoms.Find(id); if (thongTinNhom == null) { return(HttpNotFound()); } ViewBag.MaNhom = new SelectList(db.Nhoms, "MaNhom", "TenNhom", thongTinNhom.MaNhom); return(View(thongTinNhom)); }
public int Insert(ThongTinNhom entity) { var dao = new NhomDaTtDao(); var magv = dao.TimMagvTheoMaNhom(entity.MaNhom); var mada = magv.MaLoaiDA; ////kiem tra ma nhom tung thanh vien if (entity.SoLuongThanhVien == 1) { db.ThongTinNhoms.Add(entity); db.SaveChanges(); return(entity.STT); } else { if (entity.SoLuongThanhVien == 2) { var nhomtv2 = dao.TimMagv(entity.ThanhVien2, mada); var ttb = nhomtv2.MaGV; if (magv.MaGV != ttb) { return(-1); } else { ThongTinNhom bien1 = db.ThongTinNhoms.SingleOrDefault(x => x.ThanhVien2 == entity.ThanhVien2); ThongTinNhom bien2 = db.ThongTinNhoms.SingleOrDefault(x => x.ThanhVien3 == entity.ThanhVien2); ThongTinNhom bien3 = db.ThongTinNhoms.SingleOrDefault(x => x.NguoiDangKy == entity.ThanhVien2); if (bien1 != null || bien2 != null) { return(0); } else { db.ThongTinNhoms.Add(entity); db.SaveChanges(); return(entity.STT); } } } else { var nhomtv2 = dao.TimMagv(entity.ThanhVien2, mada); var nhomtv3 = dao.TimMagv(entity.ThanhVien3, mada); if (magv.MaGV != nhomtv2.MaGV || magv.MaGV != nhomtv3.MaGV) { return(-1); } else { ThongTinNhom bien1 = db.ThongTinNhoms.SingleOrDefault(x => x.ThanhVien2 == entity.ThanhVien2); ThongTinNhom bien2 = db.ThongTinNhoms.SingleOrDefault(x => x.ThanhVien2 == entity.ThanhVien3); ThongTinNhom bien3 = db.ThongTinNhoms.SingleOrDefault(x => x.ThanhVien3 == entity.ThanhVien2); ThongTinNhom bien4 = db.ThongTinNhoms.SingleOrDefault(x => x.ThanhVien3 == entity.ThanhVien3); if (bien1 != null || bien2 != null || bien3 != null || bien4 != null) { return(0); } else { db.ThongTinNhoms.Add(entity); db.SaveChanges(); return(entity.STT); } } } } }
public ActionResult DangKyDeTaiDoAn(Bang_DK_DeTai detai, ThongTinNhom tt) { // Khai Báo var dao = new BangDkDaDao(); var dao1 = new ThongTinNhomDao(); var dao2 = new NhomDaTtDao(); detai.NgayDK = DateTime.Now; var getMaNhom = dao2.TimMaNhom(tt.NguoiDangKy, detai.MaLoaiDA); tt.MaNhom = getMaNhom.MaNhom; //kiem tra thanh vien trong nhom if (tt.SoLuongThanhVien == 1) { tt.ThanhVien2 = 0; tt.ThanhVien3 = 0; } else { if (tt.SoLuongThanhVien == 2) { if (tt.ThanhVien2 == 0) { SetAlert("Thông tin thành viên chưa đủ! vui lòng điền đầy đủ", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } else { var TimMagv = dao2.TimMagv(tt.ThanhVien2, detai.MaLoaiDA); if (TimMagv == null) { SetAlert("Thành viên không tồn tại vui lòng kiểm tra lại", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } else { tt.ThanhVien3 = 0; } } } else { if (tt.ThanhVien2 == 0 && tt.ThanhVien3 == 0) { SetAlert("Thông tin thành viên chưa đủ! vui lòng điền đầy đủ", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } else { if (tt.ThanhVien2 == tt.ThanhVien3) { SetAlert("Thông tin hai thành viên trùng nhau! Vui lòng kiểm tra lại", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } } } } // Kiểm tra người đăng ký có nhóm hay chưa var timmasv = dao1.TimMaSV(tt.NguoiDangKy, detai.MaLoaiDA); if (timmasv == null) { // chen thong tin vao int id = dao.Insert(detai); if (id > 0) { //them vao bang ghi tt.MaDetai = id; int kt = dao1.Insert(tt); if (kt > 0) { SetAlert("Đăng ký đề tài thành công", "success"); return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap")); } else { dao.Delete(id); if (kt == -1) { SetAlert("Thành viên đăng ký không cùng giảng viên hướng dẫn", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } else { SetAlert("Thêm thành viên thất bại", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } } } else { SetAlert("Dang ky nhom that bai", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } } else { // Kiểm tra loại đồ án đó có tồn tại hay chưa var TimMaDA = dao.TimMaDA(detai.MaLoaiDA); var TimMaDeTai = dao1.TimMaDetaiTheo(tt.NguoiDangKy, detai.MaLoaiDA); for (int i = 0; i < TimMaDA.Count; i++) { if (TimMaDA[i].MaDetai != TimMaDeTai.MaDetai) { //them vao bang ghi int id = dao.Insert(detai); if (id > 0) { tt.MaDetai = id; int kt = dao1.Insert(tt); if (kt > 0) { SetAlert("Đăng ký đề tài thành công", "success"); return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap")); } else { dao.Delete(id); if (kt == -1) { SetAlert("Thành viên đăng ký không cùng giảng viên hướng dẫn", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } else { SetAlert("Thêm thành viên thất bại", "error"); return(RedirectToAction("DangKyDeTaiDoAn", "DoAn_ThucTap")); } } } else { SetAlert("Thêm thành viên thất bại", "error"); return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap")); } } else { SetAlert("Bạn đã có nhóm đăng ký đồ án này", "error"); return(RedirectToAction("DangKyDeTai", "DoAn_ThucTap")); } } } return(View("index")); }