public ActionResult XacNhanNhomKhoaLuan(FormCollection coll) { var dao = new CheckThongTinDao(); NhomSVChinh svcn = new NhomSVChinh(); var mot = "1"; svcn.MaNhom = long.Parse((Session["MaNhom"] + mot).ToString()); svcn.TenLoaiDeTai = Session["TenLoaiDeTai"].ToString(); svcn.MaKhoaSv1 = Session["MaKhoaSV1"].ToString(); svcn.MaSv1 = int.Parse(Session["MaSV1"].ToString()); svcn.TenSv1 = Session["TenSV1"].ToString(); svcn.ChucVuSv1 = Session["ChucVuSV1"].ToString(); svcn.MaSv2 = int.Parse(Session["MaSV2"].ToString()); svcn.TenSv2 = Session["TenSV2"].ToString(); svcn.ChucVuSv2 = Session["ChucVuSV2"].ToString(); svcn.MaLoaiNhom = int.Parse(Session["MaLoaiNhom"].ToString()); svcn.MaKhoaSv2 = Session["MaKhoaSV2"].ToString(); var nhom = dao.InsertNhomChinh(svcn); if (nhom > 0) { RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); SetAlert("Xác nhận thành công", "success"); } else { SetAlert("Xác nhận không thành công", "success"); } return(RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung")); }
public ActionResult XacNhanNhomDoAnTotNghiep(FormCollection coll) { var dao = new CheckThongTinDao(); var maNhom = coll["MaNhom"]; var maLoaiNhom = coll["MaLoaiNhom"]; var tenLoaiDT = coll["TenLoaiDT"]; var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maKhoaSV1 = coll["MaKhoaSV1"]; var chucVuSv1 = coll["ChucVuSV1"]; var maMember = coll["MaMember"]; var tenMember = coll["TenMember"]; var maKhoaSV2 = coll["MaKhoaSV2"]; var chucVuSv2 = coll["ChucVuSV2"]; var mauser = int.Parse(maUser); var mamember = int.Parse(maMember); var sesMaSV2 = Session["MaSV2TN"].ToString(); var sesMaSV1 = int.Parse(Session["MaSV1TN"].ToString()); var intMaSV2 = int.Parse(sesMaSV2); NhomSVChinh svcn = new NhomSVChinh(); var checkmember = db.NhomSVs.Count(x => x.MaSV2 == intMaSV2) > 0; var checkuser = db.NhomSVs.Count(x => x.MaSV1 == sesMaSV1) > 0; var user = db.NhomSVChinhs.Count(x => x.MaSv1 == mauser && x.MaLoaiNhom == 2 || x.MaSv2 == mamember && x.MaLoaiNhom == 2) > 0; if (checkmember) { svcn.MaNhom = long.Parse(maNhom); svcn.TenLoaiDeTai = tenLoaiDT; svcn.MaKhoaSv1 = maKhoaSV1; svcn.MaSv1 = int.Parse(maUser); svcn.TenSv1 = tenUser; svcn.ChucVuSv1 = chucVuSv1; svcn.MaSv2 = int.Parse(maMember); svcn.TenSv2 = tenMember; svcn.ChucVuSv2 = chucVuSv2; svcn.MaLoaiNhom = int.Parse(maLoaiNhom); svcn.MaKhoaSv2 = maKhoaSV2; var nhom = dao.InsertNhomChinh(svcn); if (nhom > 0) { RedirectToAction("DanhMucNhomTotNghiep", "NoiDung"); SetAlert("Xác nhận thành công", "success"); } else { SetAlert("Xác nhận không thành công", "success"); } } else if (user) { SetAlert("Bạn đã xác nhận nhóm này rồi", "error"); } else if (checkuser) { SetAlert("Chỉ thành viên mới được xác nhận nhóm", "error"); } return(RedirectToAction("DanhMucNhomTotNghiep", "NoiDung")); }
public ActionResult DangKyDeTaiDoAn(FormCollection coll) { var dao = new CheckThongTinDao(); var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maNhom = coll["MaNhom"]; var maDeTai = coll["MaDeTai"]; var tenDeTai = coll["TenDeTai"]; var tenLoaiDT = coll["TenLoaiDeTai"]; var deTaiKhoa = coll["KhoaDeTai"]; var maGVHD = coll["TenGVHD"]; int checkuser = int.Parse(maUser); long checkmanhom = long.Parse(maNhom); var user = db.NhomSVChinhs.Count(x => x.MaSv2 == checkuser && x.ChucVuSv2 == "Thành viên") > 0; var member = db.DanhSachDeTaiDaDangKies.Count(x => x.MaNhom == checkmanhom) > 0; var nhom = db.NhomSVChinhs.Count(x => x.MaSv1 == checkuser && x.MaLoaiNhom == 1) < 1; if (user) { SetAlert("Bạn không phải nhóm trưởng nên không được đăng ký", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else if (nhom) { SetAlert("Bạn chưa đăng ký nhóm", "error"); } else if (member) { SetAlert("Nhóm của bạn đã đăng kí đồ án chuyên ngành rồi", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else { DanhSachDeTaiDaDangKy s = new DanhSachDeTaiDaDangKy(); s.MaDeTaiDaDangKi = int.Parse(maUser); s.MaSV1 = int.Parse(maUser); s.TenSV1 = tenUser; s.MaDeTai = maDeTai; s.TenDeTai = tenDeTai; s.TenLoaiDeTai = tenLoaiDT; s.MaNhom = int.Parse(maNhom); s.MaGVHD = maGVHD; s.MaKhoa = deTaiKhoa; s.ChucVu = "Trưởng nhóm"; var detai = dao.InsertDeTai(s); RedirectToAction("DanhSachNhomChuyenNganh", "NoiDung"); if (detai > 0) { SetAlert("Đăng ký đề tài đồ án chuyên ngành thành công", "success"); } else { SetAlert("Đăng ký không thành công", "success"); } } return(RedirectToAction("DangKyDeTaiChuyenNganh", "NoiDung")); }
public ActionResult DangKyNhomKhoaLuan(FormCollection coll) { var dao = new CheckThongTinDao(); var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maKhoaSV1 = coll["MaKhoaSV1"]; var maMember = coll["MaMember"]; var tenMember = coll["TenMember"]; var maKhoaSV2 = coll["MaKhoaSV2"]; int checkuser = int.Parse(maUser); int checkmember = int.Parse(maMember); var user = db.NhomSVs.Count(x => x.MaSV1 == checkuser && x.MaLoaiNhom == 3 || x.MaSV2 == checkuser && x.MaLoaiNhom == 3) > 0; var member = db.NhomSVs.Count(x => x.MaSV2 == checkmember && x.MaLoaiNhom == 3 || x.MaSV1 == checkmember && x.MaLoaiNhom == 3) > 0; NhomSV sv = new NhomSV(); if (user) { SetAlert("Bạn đã đăng kí nhóm này rồi", "error"); RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); } else if (member) { SetAlert("Bạn của bạn đã đăng kí nhóm rồi", "error"); RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); } else { var mot = "1"; long manhom = long.Parse((maUser + mot).ToString()); sv.MaNhom = manhom; sv.TenLoaiDeTai = "Khóa luận tốt nghiệp"; sv.MaKhoaSV1 = maKhoaSV1; sv.MaSV1 = int.Parse(maUser); sv.TenSV1 = tenUser; sv.ChucVuSV1 = "Trưởng nhóm"; sv.MaSV2 = int.Parse(maMember); sv.TenSV2 = tenMember; sv.ChucVuSV2 = "Thành viên"; sv.MaLoaiNhom = 3; sv.MaKhoaSV2 = maKhoaSV2; var nhom = dao.InsertNhom(sv); RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung"); if (nhom > 0) { SetAlert("Mời thành viên thành công! Chờ xác nhận nhóm từ thành viên", "success"); } else { SetAlert("Đăng ký không thành công", "success"); } } return(RedirectToAction("DanhMucNhomKhoaLuan", "NoiDung")); }
public ActionResult DangKyNhom(DangKyNhom model) { if (ModelState.IsValid) { var dao = new CheckThongTinDao(); var kt = new SinhVien(); if (dao.CheckMaNhom(model.manhom)) { ModelState.AddModelError("", "Mã nhóm đã tồn tại"); } else if (dao.CheckMaTruongNhom(model.masv1)) { ModelState.AddModelError("", "Sinh viên 1 đã đăng kí nhóm"); } else if (dao.CheckMaThanhVien(model.masv2)) { ModelState.AddModelError("", "Sinh viên 2 đã đăng kí nhóm"); } else if (model.chucvu1 == "Trưởng nhóm" && model.chucvu2 == "Trưởng nhóm") { ModelState.AddModelError("", "Một nhóm chỉ có một trưởng nhóm"); } else if (model.chucvu1 == "Thành viên" && model.chucvu2 == "Thành viên") { ModelState.AddModelError("", "Một nhóm phải có một trưởng nhóm"); } else { var dt = new NhomSV(); dt.MaNhom = model.manhom; dt.TenLoaiDeTai = model.tenLoaiDT; dt.MaKhoaSV1 = model.makhoa; dt.MaSV1 = model.masv1; dt.TenSV1 = model.tensv1; dt.ChucVuSV1 = model.chucvu1; dt.MaSV2 = model.masv2; dt.TenSV2 = model.tensv2; dt.ChucVuSV2 = model.chucvu2; var nhom = dao.InsertNhom(dt); if (nhom > 0) { ModelState.AddModelError("", "Đăng ký thành công"); //ViewBag.Success = "Đăng kí thành công"; model = new DangKyNhom(); } else { ModelState.AddModelError("", "Đăng ký không thành công"); } } } return(View(model)); }
public ActionResult DangKyNhomDoAn(FormCollection coll) { var dao = new CheckThongTinDao(); var maUser = coll["MaUser"]; var tenUser = coll["TenUser"]; var maKhoaSV1 = coll["MaKhoaSV1"]; var maMember = coll["MaMember"]; var tenMember = coll["TenMember"]; var maKhoaSV2 = coll["MaKhoaSV2"]; int checkuser = int.Parse(maUser); int checkmember = int.Parse(maMember); var user = db.NhomSVs.Count(x => x.MaSV1 == checkuser && x.MaLoaiNhom == 1 || x.MaSV2 == checkuser && x.MaLoaiNhom == 1) > 0; var member = db.NhomSVs.Count(x => x.MaSV2 == checkmember && x.MaLoaiNhom == 1 || x.MaSV1 == checkmember && x.MaLoaiNhom == 1) > 0; NhomSV sv = new NhomSV(); if (user) { SetAlert("Bạn đã đăng kí nhóm này rồi", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else if (member) { SetAlert("Bạn của bạn đã đăng kí nhóm rồi", "error"); RedirectToAction("DanhMucNhomChuyenNganh", "NoiDung"); } else { sv.MaNhom = int.Parse(maUser); sv.TenLoaiDeTai = "Đồ án chuyên ngành"; sv.MaKhoaSV1 = maKhoaSV1; sv.MaSV1 = int.Parse(maUser); sv.TenSV1 = tenUser; sv.ChucVuSV1 = "Trưởng nhóm"; sv.MaSV2 = int.Parse(maMember); sv.TenSV2 = tenMember; sv.ChucVuSV2 = "Thành viên"; sv.MaLoaiNhom = 1; sv.MaKhoaSV2 = maKhoaSV2; var nhom = dao.InsertNhom(sv); RedirectToAction("DanhSachNhomChuyenNganh", "NoiDung"); if (nhom > 0) { SetAlert("Mời thành viên thành công! Chờ xác nhận nhóm từ thành viên", "success"); } else { SetAlert("Đăng ký không thành công", "success"); } } return(RedirectToAction("DangKyNhomChuyenNganh", "NoiDung")); }