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"));
        }
예제 #4
0
        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"));
        }
예제 #5
0
 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"));
        }