public void SetViewBag1(int?selectedMa = null) { var lathongtin = Session[CommonConstants.MaSV_SESSTION]; var masv = Convert.ToInt32(lathongtin); var dao = new NhomDaTtDao(); ViewBag.MaLoaiDA = new SelectList(dao.ListDA(masv), "MaLoaiDA", "LoaiDA.TenLoai", selectedMa); }
public ActionResult Edit(int id) { var dao = new NhomDaTtDao(); var nhom = dao.GetByMa(id); var magv = nhom.MaGV; ViewBag.listg = new GiangVienDao().ListAll(); //SetViewBag(magv); SetViewBag1(nhom.MaLoaiDA); return(View(nhom)); }
public ActionResult ThongTinCaNhanGiangVien() { var dao2 = new NhomDaTtDao(); var dao3 = new GiangVienDao(); var dao4 = new LoaiDaDao(); var lathongtin = Session[CommonConstants.MaSV_SESSTION]; var masv = Convert.ToInt32(lathongtin); // tìm mã nhóm string ng1, ng2, ng3, ng4; var manhom = dao2.TimTheoMa(masv); for (int i = 0; i < manhom.Count; i++) { manhom[i].NgayPhanNhom.AddDays(14); var tt = manhom[i].LoaiDA.SoNgayLam; int ngay = int.Parse(tt); if (manhom[i].MaLoaiDA == 1) { DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay); ng1 = String.Format("{0:dd/MM/yyyy}", ng); ViewBag.ngaykt1 = ng1; } if (manhom[i].MaLoaiDA == 2) { DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay); ng2 = String.Format("{0:dd/MM/yyyy}", ng); ViewBag.ngaykt2 = ng2; } if (manhom[i].MaLoaiDA == 3) { DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay); ng3 = String.Format("{0:dd/MM/yyyy}", ng); ViewBag.ngaykt3 = ng3; } if (manhom[i].MaLoaiDA == 4) { DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay); ng4 = String.Format("{0:dd/MM/yyyy}", ng); ViewBag.ngaykt4 = ng4; } } return(View(manhom)); }
public ActionResult DSNhom(string searchString) { if (searchString != null) { searchString = searchString.Substring(2); } var dao = new NhomDaTtDao(); var laythongtin = Session[CommonConstants.MaGV_SESSTION]; string id = new JavaScriptSerializer().Serialize(laythongtin); string magv = laythongtin.ToString(); var dsnhom = dao.LayDSNhomTheoMaGV(magv, searchString); if (dsnhom.Count > 0) { return(View(dsnhom)); } else { dsnhom = null; return(View(dsnhom)); } }
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")); }