public ActionResult Create(ThamDinhEditViewModel model, int gpid, int save,string sogiayphep) { //bool iMsg = true; try { ThamDinh td = new ThamDinh(); td.MaHoSo = gpid; td.NgayThamDinh = (DateTime)model.NgayThamDinh; td.NguoiThamDinh = model.NguoiThamDinh; td.NguoiPhiaToChuc = model.NguoiPhiaToChuc; td.TinhHopLe = model.TinhHopLe; td.NangLucNhanVien = model.NangLucNhanVien; td.NangLucThietBi = model.NangLucThietBi; td.KetLuan = model.KetLuan; td.KienNghi = model.KienNghi; //td.TinhTrangThamDinh = (save == 1 ? false: true ); _thamdinhRepository.Add(td); HoSoGiayPhep hs = _gphdRepository.GetHoSoGiayPhepByID(gpid); //duyet if (save == 2) { if (hs.TinhTrang == 1) { if (model.SoGiayPhep != null && model.SoGiayPhep != "") { hs.SoGiayPhep = model.SoGiayPhep; hs.TinhTrang = 5; hs.NgayCapPhep = model.NgayCapPhep; hs.NgayHetHan = model.NgayHetHan; _gphdRepository.Save(); //if (model.NgayCapPhep != null && model.NgayCapPhep.ToString() != "") //{ // hs.NgayCapPhep = model.NgayCapPhep; // hs.TinhTrang = 5; // hs.NgayHetHan = model.NgayCapPhep.AddYears(5); // _gphdRepository.Save(); //} //else //{ // MessageHelper.CreateMessage(MessageType.Error,"",new List<string>{"Vui lòng thêm ngày cấp phép"}, HttpContext.Response); //return View(model); //} } else hs.TinhTrang = 4; _gphdRepository.Save(); } else if (hs.TinhTrang == 6) { hs.TinhTrang = 8; //hs.SoGiayPhep = model.giayphep.SoGiayPhep; hs.NgayCapPhep = model.NgayCapPhep; HoSoGiayPhep hs1 = _gphdRepository.GetHSListBySoGP(sogiayphep); if (hs1 != null && hs1.MaHoSo != null) { hs.NgayHetHan = hs1.NgayHetHan; _gphdRepository.Save(); } else { if (model.NgayHetHan != null && model.NgayHetHan.ToString() != "") { hs.NgayHetHan = model.NgayHetHan; _gphdRepository.Save(); } else { MessageHelper.CreateMessage(MessageType.Error,"", new List<string>{"Vui lòng điền ngày hết hạn"},HttpContext.Response); return View(model); } } // hs.NgayHetHan = //hs.NgayCapPhep = _gphdRepository.Save(); } else if (hs.TinhTrang == 9) { hs.NgayCapPhep = model.NgayCapPhep; HoSoGiayPhep hs1 = _gphdRepository.GetHSListBySoGP(sogiayphep); if (hs1 != null && hs1.MaHoSo != null) { hs.NgayHetHan = hs1.NgayHetHan; _gphdRepository.Save(); } else { if (model.NgayHetHan != null && model.NgayHetHan.ToString() != "") { hs.NgayHetHan = model.NgayHetHan; _gphdRepository.Save(); } else { MessageHelper.CreateMessage(MessageType.Error, "", new List<string> { "Vui lòng điền ngày hết hạn" }, HttpContext.Response); return View(model); } } //if (hs1 != null) //{ // hs.NgayHetHan = hs1.NgayHetHan.Value.AddYears(3); // _gphdRepository.Save(); //} //else //{ // if (model.NgayHetHan != null) // { // hs.NgayHetHan = model.NgayHetHan; // _gphdRepository.Save(); // } // else // { // MessageHelper.CreateMessage(MessageType.Error, "", new List<string> { "Vui lòng điền thêm ngày hết hạn" }, HttpContext.Response); // return View(model); // } //} hs.TinhTrang = 11; _gphdRepository.Save(); } td.TinhTrangThamDinh = true; _thamdinhRepository.Save(); } //khong duyet else if (save == 0) { if (hs.TinhTrang == 1) { hs.TinhTrang = 2; _gphdRepository.Update(hs); } else if (hs.TinhTrang == 6) { hs.TinhTrang = 7; _gphdRepository.Update(hs); } else if (hs.TinhTrang == 9) { hs.TinhTrang = 10; _gphdRepository.Update(hs); } td.TinhTrangThamDinh = true; } ///lưu else if (save == 1) { //?? if (model.SoGiayPhep != null && model.SoGiayPhep != "") { hs.SoGiayPhep = model.SoGiayPhep; } td.TinhTrangThamDinh = false; _gphdRepository.Save(); } } catch { MessageHelper.CreateMessage(MessageType.Error, "", new List<string> { "lỗi khi lưu biên bản thẩm định" }, HttpContext.Response); return View(model); } return RedirectToAction("Detail", "ThamDinh", new { gpid =gpid}); }
public ActionResult Create(int gpid) { HoSoGiayPhep hs = _gphdRepository.GetHoSoGiayPhepByID(gpid); BaoCaoHoatDong bc = new BaoCaoHoatDong(); bc = hs.ThongTinChung.BaoCaoHoatDongs.SingleOrDefault(m => m.MaThongTinChung == hs.MaThongTinChung); int k = 0; if (bc != null) { k = bc.MaBaoCao; } var dangky = _dkhdRespository.GetDangKyHDs(gpid); var hdDaCap = _dkhdRespository.GetDKHDDaCap(gpid); var hdBoSung = _dkhdRespository.GetDKHDBoSung(gpid); var maHDList = _dkhdRespository.getSelectedHD(dangky.ToList<DangKyHoatDong>()); var hoatdongList = new List<HoatDong>(); foreach (int i in maHDList) { hoatdongList.Add(_hoatdongRespository.GetHoatDongByID(i)); } var gpchitiet = new GiayPhepDetailModel { DangKy = dangky, giayphep = hs, hoatdong = hoatdongList, DangKyDaCap = hdDaCap, DangKyBoSung = hdBoSung, MaBaoCao = k // nangluc = nanglucList }; var td = _thamdinhRepository.GetThamDinhByGPID(gpid); if (td == null) { td = new ThamDinh(); } ThamDinhEditViewModel model = new ThamDinhEditViewModel(); model.giayphep = _gphdRepository.GetHoSoGiayPhepByID(gpid); // model.SoGiayPhep = model.giayphep.SoGiayPhep; model.thongtinchung = gpchitiet; model.ThamDinh = td; //model.m = gpid; return View(model); }
public ActionResult Edit(ThamDinhEditViewModel model, int gpid, int save) { ITinhTrangGiayPhepRepository ttgpRepository = new TinhTrangGiayPhepRepository(); try { var hs = _gphdRepository.GetHoSoGiayPhepByID(gpid); ThamDinh td = _thamdinhRepository.GetThamDinhByGPID(gpid); //khong duyet if (save == 0) { if (hs.TinhTrangGiayPhep.MaTinhTrang == 1) hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(2); else if (hs.TinhTrangGiayPhep.MaTinhTrang == 6) hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(7); else if (hs.TinhTrangGiayPhep.MaTinhTrang == 9) hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(10); } //duyet else if (save == 1) { if (hs.TinhTrangGiayPhep.MaTinhTrang == 1) { if (model.giayphep.SoGiayPhep == null) { hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(4); //_gphdRepository.Save(); } else { hs.SoGiayPhep = model.giayphep.SoGiayPhep; hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(5); // _gphdRepository.Save(); } } else if (hs.TinhTrangGiayPhep.MaTinhTrang == 4 && model.giayphep.SoGiayPhep != null){ hs.SoGiayPhep = model.giayphep.SoGiayPhep; hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(5); // _gphdRepository.Save(); } else if (hs.TinhTrangGiayPhep.MaTinhTrang == 6) hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(8); else if (hs.TinhTrangGiayPhep.MaTinhTrang == 9) hs.TinhTrangGiayPhep = ttgpRepository.GetTinhTrangGiayPhepByID(11); //_gphdRepository.Save(); } //luu //_gphdRepository.Update(hs); td.MaHoSo = gpid; if (model.NgayThamDinh == null) td.NgayThamDinh = DateTime.Today; else { td.NgayThamDinh = (DateTime)model.NgayThamDinh; } string strNguoiThamDinh = model.ThamDinh.NguoiThamDinh; td.NguoiThamDinh = strNguoiThamDinh.Replace("\r\n", ";"); td.NguoiPhiaToChuc = model.ThamDinh.NguoiPhiaToChuc.Replace("\r\n", ";"); td.TinhHopLe = model.ThamDinh.TinhHopLe; td.NangLucNhanVien = model.ThamDinh.NangLucNhanVien; td.NangLucThietBi = model.ThamDinh.NangLucThietBi; td.KetLuan = model.ThamDinh.KetLuan; td.KienNghi = model.ThamDinh.KienNghi; if (save == 1 || save == 0) td.TinhTrangThamDinh = true; _thamdinhRepository.Save(); } catch { MessageHelper.CreateMessage(MessageType.Error, "", new List<string> { "Lỗi khi lưu biên bản thẩm định" }, HttpContext.Response); } return RedirectToAction("Detail", "ThamDinh", new { gpid = gpid }); }
public ActionResult Edit(int gpid) { HoSoGiayPhep hs = _gphdRepository.GetHoSoGiayPhepByID(gpid); ThamDinh td = _thamdinhRepository.GetThamDinhByGPID(hs.MaHoSo); if (td != null && td.TinhTrangThamDinh == true) { return RedirectToAction("thongbao", new { iMsg = true}); } BaoCaoHoatDong bc = new BaoCaoHoatDong(); bc = hs.ThongTinChung.BaoCaoHoatDongs.SingleOrDefault(m => m.MaThongTinChung == hs.MaThongTinChung); var dangky = _dkhdRespository.GetDangKyHDs(gpid); var hdDaCap = _dkhdRespository.GetDKHDDaCap(gpid); var hdBoSung = _dkhdRespository.GetDKHDBoSung(gpid); var maHDList = _dkhdRespository.getSelectedHD(dangky.ToList<DangKyHoatDong>()); var hoatdongList = new List<HoatDong>(); foreach (int i in maHDList) { hoatdongList.Add(_hoatdongRespository.GetHoatDongByID(i)); } var gpchitiet = new GiayPhepDetailModel { DangKy = dangky, giayphep = hs, hoatdong = hoatdongList, DangKyDaCap = hdDaCap, DangKyBoSung = hdBoSung, MaBaoCao = bc == null ? 0 : bc.MaBaoCao // nangluc = nanglucList }; // var td = _thamdinhRepository.GetThamDinhByGPID(gpid); ThamDinhEditViewModel model = new ThamDinhEditViewModel(); model.giayphep = _gphdRepository.GetHoSoGiayPhepByID(gpid); model.thongtinchung = gpchitiet; model.ThamDinh = td; model.ThamDinh.NguoiThamDinh = model.ThamDinh.NguoiThamDinh.Replace(";", System.Environment.NewLine); model.ThamDinh.NguoiPhiaToChuc = model.ThamDinh.NguoiPhiaToChuc.Replace(";", System.Environment.NewLine); //model.m = gpid; return View(model); }
// GET: /ThamDinh/Details/5 public ActionResult Detail(int gpid) { //ThamDinh thamdinh = new ThamDinh(); HoSoGiayPhep hs = _gphdRepository.GetHoSoGiayPhepByID(gpid); BaoCaoHoatDong bc = new BaoCaoHoatDong(); bc = hs.ThongTinChung.BaoCaoHoatDongs.SingleOrDefault(m => m.MaThongTinChung == hs.MaThongTinChung); var dangky = _dkhdRespository.GetDangKyHDs(gpid); var hdDaCap = _dkhdRespository.GetDKHDDaCap(gpid); var hdBoSung = _dkhdRespository.GetDKHDBoSung(gpid); var maHDList = _dkhdRespository.getSelectedHD(dangky.ToList<DangKyHoatDong>()); var hoatdongList = new List<HoatDong>(); foreach (int i in maHDList) { hoatdongList.Add(_hoatdongRespository.GetHoatDongByID(i)); } var gpchitiet = new GiayPhepDetailModel { DangKy = dangky, giayphep = hs, hoatdong = hoatdongList, DangKyDaCap = hdDaCap, DangKyBoSung = hdBoSung, MaBaoCao = (bc == null? 0 : bc.MaBaoCao) // nangluc = nanglucList }; ThamDinh thamdinh = _thamdinhRepository.GetThamDinhByGPID(gpid); var viewmodel = new ThamDinhEditViewModel { ThamDinh = thamdinh, giayphep =hs, thongtinchung = gpchitiet }; return View(viewmodel); }
public ActionResult KetQuaHoSo() { ThamDinhEditViewModel model = new ThamDinhEditViewModel(); TaiKhoan tk = ((EnhancedPrincipal)HttpContext.User).Data; List<ToChuc> tcs = tk.ToChucs.ToList(); if (tcs.Count == 0) { return RedirectToAction("ThongBao", new { iMsg = 14 }); } ToChuc tc = tcs[0]; List<HoSoGiayPhep> listHS = _hsgpRepository.GetHSListByTCID(tc.MaToChuc); if (listHS != null || listHS.Count == 0) { int check = _hsgpRepository.Check(listHS); HoSoGiayPhep hs = listHS[0]; model.giayphep = hs; List<ThamDinh> tds = hs.ThamDinhs.ToList(); if (tds != null && tds.Count != 0) { ThamDinh td = tds[0]; model.ThamDinh = td; } } return View(model); }