예제 #1
0
 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);
 }
예제 #2
0
 partial void DeleteThamDinh(ThamDinh instance);
예제 #3
0
 partial void UpdateThamDinh(ThamDinh instance);
예제 #4
0
 partial void InsertThamDinh(ThamDinh instance);
예제 #5
0
		private void detach_ThamDinhs(ThamDinh entity)
		{
			this.SendPropertyChanging();
			entity.HoSoGiayPhep = null;
		}
예제 #6
0
        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});
        }