public ActionResult Editar(int id) { PTV ptv = _busPTV.Obter(id); if (!_validar.ValidarSituacao(ptv)) { return(RedirectToAction("Index", "PTV", Validacao.QueryParamSerializer())); } List <Setor> locaisVistorias = _busPTV.SetoresLocalVistoria(); List <LaudoLaboratorial> lstLaboratorio = _busPTV.ObterLaudoLaboratorial(ptv.Produtos); List <TratamentoFitossanitario> lsFitossanitario = _busPTV.TratamentoFitossanitário(ptv.Produtos); if (lsFitossanitario != null && lsFitossanitario.Count > 5) { lsFitossanitario.RemoveAt(5); lsFitossanitario.RemoveAt(0); } PTVVM vm = new PTVVM( ptv, ListaCredenciadoBus.PTVSolicitacaoSituacao, _busPTV.ObterResponsaveisEmpreendimento(ptv.Empreendimento, ptv.Produtos), ListaCredenciadoBus.DocumentosFitossanitario, lsFitossanitario, lstLaboratorio, _busPTV.ObterCultura(), ListaCredenciadoBus.TipoTransporte, ListaCredenciadoBus.Municipios(8), locaisVistorias, false, _busPTV.DiasHorasVistoria(ptv.LocalVistoriaId, ptv.DataVistoria.AddDays(-1))); DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus(); vm.PTV.Destinatario = _destinatarioBus.Obter(ptv.DestinatarioID); vm.LstUnidades = ViewModelHelper.CriarSelectList(ListaCredenciadoBus.PTVUnidadeMedida); return(View("Editar", vm)); }
public ActionResult Editar(int id) { if (!_validar.FuncionarioHabilitadoValido()) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } PTV ptv = _busPTV.Obter(id); if (!_validar.ValidarSituacao(ptv)) { return(RedirectToAction("Index", "PTV", Validacao.QueryParamSerializer())); } List <TratamentoFitossanitario> lsFitossanitario = _busPTV.TratamentoFitossanitário(ptv.Produtos); List <LaudoLaboratorial> lstLaboratorio = _busPTV.ObterLaudoLaboratorial(ptv.Produtos); PTVVM vm = new PTVVM( ptv, _busLista.PTVSituacao, _busPTV.ObterResponsaveisEmpreendimento(ptv.Empreendimento, ptv.Produtos), _busLista.DocumentosFitossanitario.Where(x => x.Id != "7").ToList(), lsFitossanitario, lstLaboratorio, _busPTV.ObterCultura(), _busLista.TipoTransporte, _busLista.Municipios(8), new List <ListaValor>()); vm.EstadosUF = ViewModelHelper.CriarSelectList(_busLista.Estados, true, true, ptv.SemDocOrigem.ufEndereco.ToString()); vm.MunicipiosOT = ViewModelHelper.CriarSelectList(_busLista.Municipios(ptv.SemDocOrigem.ufEndereco), true, true, ptv.SemDocOrigem.municipioEndereco.ToString()); DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus(); vm.PTV.Destinatario = _destinatarioBus.Obter(ptv.DestinatarioID); vm.LstUnidades = ViewModelHelper.CriarSelectList(_busLista.PTVUnidadeMedida); return(View("Editar", vm)); }