public ActionResult XinRoi(SinhVienRoiModel model) { var dal = new SinhVienDAL(); int idPLT = dal.CheckIDSinhVienInPhieuLuuTru(model.IDSinhVien); if (idPLT > 0) { var svRoi = new PHIEUXINROI(); svRoi.IDPhieuLuuTru = idPLT; svRoi.LyDoRoi = model.LyDoRoi; svRoi.NgayXinRoi = DateTime.Now; svRoi.TrangThai = false; var result = dal.ThemSinhVienRoi(svRoi); if (result > 0) { MsgBox("Nộp đơn xin rời thành công"); model = new SinhVienRoiModel(); } else { MsgBox("Nộp đơn xin rời thất bại"); } } else { MsgBox("Bạn đã rời Ký Túc Xá"); } return(View()); }
private string CheckThongTinPhieuDKHP() { string invalidProperties = ""; SetMaSoIfInvalid(); SinhVienDAL sinhVienDAL = new SinhVienDAL(dbConnection); if (phieuDKHP.HocKy == 0) { invalidProperties += "\nHọc Kỳ không hợp lệ"; } if (!sinhVienDAL.IsMaSoExisted(phieuDKHP.MaSoSV)) { invalidProperties += "\nSinh Viên không hợp lệ"; } if (phieuDKHP.SoTienDangKy == 0) { invalidProperties += "\nKhông có Môn Học nào được đăng ký"; } if (phieuDKHP.ThoiHangDongHP <= phieuDKHP.NgayLap) { invalidProperties += "\nThời Hạn không hợp lệ"; } return(invalidProperties); }
public ActionResult Detail(string id) { var dal = new SinhVienDAL(); var sinhvien = dal.TimKiem(id); return(View(sinhvien)); }
private void SetMaSoIfInvalid() { SinhVienDAL sinhVienDAL = new SinhVienDAL(dbConnection); while (sinhVienDAL.IsMaSoExisted(sinhVien.MaSo)) { sinhVien.MaSo++; } OnPropertyChanged("SinhVien"); }
public ActionResult TraCuu(SINHVIEN sv) { if (ModelState.IsValid) { var dal = new SinhVienDAL(); var result = dal.TimKiem(sv.IDSinhVien); if (result != null) { return(RedirectToAction("Detail", "SinhVien", new { id = sv.IDSinhVien })); } else { SetAlert("Sinh viên không tồn tại", "error"); } } return(View("TraCuu")); }
private void XacNhanLuuSinhVien() { sinhVien.QueQuan = quanHuyen.MaQuanHuyen; sinhVien.NganhHoc = nganhHoc.MaNganhHoc; string errorString = CheckThongTinSinhVien(); if (errorString == "") { SinhVienDAL sinhVienDAL = new SinhVienDAL(dbConnection); sinhVienDAL.CreateItem(sinhVien); MessageBox.Show("Lưu Sinh Viên thành công"); NhapLaiThongTinSinhVien(); SetMaSoIfInvalid(); } else { MessageBox.Show(errorString, "ERROR"); } }
public ActionResult DangKy(DangKyModel model) { _idDDK = GetIDDotDangKy(); var session = (SinhVienDangNhap)Session[CommonConstants.USER_SESSION]; var dal = new SinhVienDAL(); if (dal.KTSV(session.IDSinhVien, model.IDDotDangKy) == false) { var svdk = new PHIEUDANGKI(); var result2 = dal.UpdateSV(session.IDSinhVien, model.NV1, model.NV2, model.NV3); svdk.IDDotDangKy = _idDDK; svdk.IDSinhVien = session.IDSinhVien; svdk.NgayDangKy = DateTime.Now; svdk.TrangThaiPDK = "Chờ duyệt"; var result = dal.ThemSVDK(svdk); if (result != null && result2 == true) { MsgBox("Đăng ký thành công"); model = new DangKyModel(); //return RedirectToAction("Index", "Home"); } else { MsgBox("Đăng ký không thành công"); } } else { MsgBox("Bạn đã đăng ký trong đợt này rồi"); } ViewBag.NV1 = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV1); ViewBag.NV2 = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV2); ViewBag.NV3 = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV3); ViewBag.IDDotDangKy = new SelectList(db.DOTDANGKIs, "IDDotDangKy", "TenDotDangKy", model.IDDotDangKy); return(View(model)); }
public ActionResult DangNhap(DangNhapModel model) { if (ModelState.IsValid) { var dal = new SinhVienDAL(); //var result = dal.Login(model.IDNguoiDung, Encryptor.MD5Hash(model.MatKhau)); var result = dal.Login(model.IDSinhVien, model.MatKhau); if (result == 1) { var sinhvien = dal.GetByID(model.IDSinhVien); var svSession = new SinhVienDangNhap(); svSession.IDSinhVien = sinhvien.IDSinhVien; svSession.TenSinhVien = sinhvien.TenSV; Session.Add(CommonConstants.USER_SESSION, svSession); Session["TenSinhVien"] = sinhvien.TenSV; return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản đang bị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng"); } else { ModelState.AddModelError("", "Đăng nhập không đúng"); } } return(View("Index")); }
private void LoadDanhMucSinhVien() { SinhVienDAL sinhVienDAL = new SinhVienDAL(dbConnection); DanhMucSinhVien = sinhVienDAL.ReadAllItems(); }
//[ValidateAntiForgeryToken] public ActionResult DangKy(DangKyModel model, HttpPostedFileBase File1) { var dal = new SinhVienDAL(); if (dal.KTSVMoi(model.IDSinhVien) == true) { MsgBox("Bạn đã có tài khoản. Đăng nhập để tiếp tục đăng ký "); } else { _idDDK = GetIDDotDangKy(); if (File1 != null && File1.ContentLength > 0) { model.HinhDaiDien = new byte[File1.ContentLength]; File1.InputStream.Read(model.HinhDaiDien, 0, File1.ContentLength); var sv = new SINHVIEN(); sv.IDSinhVien = model.IDSinhVien; sv.HinhDaiDien = model.HinhDaiDien; sv.TenSV = model.TenSV; sv.Email = model.Email; sv.DanToc = model.DanToc; sv.QueQuan = model.QueQuan; sv.GioiTinh = model.GioiTinh; sv.IDLop = model.IDLop; sv.GioiTinh = model.GioiTinh; sv.IDUuTien = model.IDUuTien; sv.NgaySinh = model.NgaySinh; sv.SDT = model.SDT; sv.QuocTich = model.QuocTich; sv.MatKhau = "12345678"; sv.NV1 = model.NV1; sv.NV2 = model.NV2; sv.NV3 = model.NV3; var result = dal.ThemSV(sv); var svdk = new PHIEUDANGKI(); svdk.IDDotDangKy = _idDDK; svdk.IDSinhVien = model.IDSinhVien; svdk.NgayDangKy = DateTime.Now; svdk.TrangThaiPDK = "Chờ duyệt"; var result2 = dal.ThemSVDK(svdk); if (result != null && result2 != null) { //SetAlert("Đăng ký thành công", "success"); MsgBox("Đăng ký thành công"); model = new DangKyModel(); } else { MsgBox("Đăng ký không thành công"); } } } ViewBag.NV1 = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV1); ViewBag.NV2 = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV2); ViewBag.NV3 = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV3); ViewBag.IDUuTien = new SelectList(db.UUTIENs, "IDUuTien", "TenUuTien", model.IDUuTien); ViewBag.IDLop = new SelectList(db.LOPs, "IDLop", "TenLop", model.IDLop); ViewBag.IDDotDangKy = new SelectList(db.DOTDANGKIs, "IDDotDangKy", "TenDotDangKy", model.IDDotDangKy); return(View(model)); }
public SinhVienViewModel() { updateSinhVien(); ModifyCommand = new RelayCommand <UIElementCollection>((p) => p != null, (p) => { int id = 0; string ten = ""; bool isIDInt = false; foreach (var item in p) { TextBox a = item as TextBox; if (a == null) { continue; } switch (a.Name) { case "txbID": isIDInt = Int32.TryParse(a.Text, out id); break; case "txbTen": ten = a.Text; break; } } if (!isIDInt || string.IsNullOrEmpty(ten)) { return; } SinhVien b = new SinhVien() { Id = id, Ten = ten }; SinhVienDAL.ModifySinhVien(b); updateSinhVien(); }); DeleteCommand = new RelayCommand <object>((p) => p != null, (p) => { SinhVienDAL.DeleteSinhVien(p as SinhVien); updateSinhVien(); }); AddCommand = new RelayCommand <UIElementCollection>((p) => p != null, (p) => { int id = 0; string ten = ""; bool isIDInt = false; foreach (var item in p) { TextBox a = item as TextBox; if (a == null) { continue; } switch (a.Name) { case "txbID": isIDInt = Int32.TryParse(a.Text, out id); break; case "txbTen": ten = a.Text; break; } } if (!isIDInt || string.IsNullOrEmpty(ten)) { return; } SinhVien b = new SinhVien() { Id = id, Ten = ten }; SinhVienDAL.AddSinhVien(b); updateSinhVien(); }); }
void updateSinhVien() { listSinhVien = SinhVienDAL.getListSinhVienFromDatabase(); }