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); }
partial void DeleteThamDinh(ThamDinh instance);
partial void UpdateThamDinh(ThamDinh instance);
partial void InsertThamDinh(ThamDinh instance);
private void detach_ThamDinhs(ThamDinh entity) { this.SendPropertyChanging(); entity.HoSoGiayPhep = null; }
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}); }