public ActionResult Visualizar(int id) { PTV ptv = _busPTV.Obter(id); 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, true, _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("Visualizar", vm)); }
public ActionResult Visualizar(int id) { EtramiteIdentity func = User.Identity as EtramiteIdentity ?? new EtramiteIdentity("", "", "", null, "", 0, 0, "", "", 0, 0); PTV ptv = _busPTV.Obter(id); 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, lsFitossanitario, lstLaboratorio, _busPTV.ObterCultura(), _busLista.TipoTransporte, _busLista.Municipios(8), new List <ListaValor>()); DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus(); vm.PTV.Destinatario = _destinatarioBus.Obter(ptv.DestinatarioID); vm.LstUnidades = ViewModelHelper.CriarSelectList(_busLista.PTVUnidadeMedida); vm.IsVisualizar = true; return(View("Visualizar", vm)); }
public ActionResult EPTVAnalisar(int id) { Tecnomapas.EtramiteX.Credenciado.Model.ModuloPTV.Business.PTVBus ptvBusCredenciado = new Tecnomapas.EtramiteX.Credenciado.Model.ModuloPTV.Business.PTVBus(); PTV ptv = ptvBusCredenciado.Obter(id); if (!_validar.ValidarAcessoAnalisar(ptv)) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } List <Setor> locaisVistorias = _busLista.SetoresComSiglaAtuais; List <TratamentoFitossanitario> lsFitossanitario = _busPTV.TratamentoFitossanitário(ptv.Produtos); List <LaudoLaboratorial> lstLaboratorio = _busPTV.ObterLaudoLaboratorial(ptv.Produtos); EtramiteIdentity func = User.Identity as EtramiteIdentity; _busPTV.ObterResponsavelTecnico(func.UsuarioId).ForEach(x => { ptv.ResponsavelTecnicoId = x.Id; ptv.ResponsavelTecnicoNome = x.Texto; }); PTVVM vm = new PTVVM( ptv, _busLista.PTVSituacao, _busPTV.ObterResponsaveisEmpreendimento(ptv.Empreendimento, ptv.Produtos), _busLista.DocumentosFitossanitario, lsFitossanitario, lstLaboratorio, _busPTV.ObterCultura(), _busLista.TipoTransporte, _busLista.Municipios(8), locaisVistorias, false, _busPTV.DiasHorasVistoria(ptv.LocalVistoriaId)); foreach (var item in _busLista.PTVSolicitacaoSituacao) { int situacao = Convert.ToInt32(item.Id); if (situacao == (int)eSolicitarPTVSituacao.Aprovado || situacao == (int)eSolicitarPTVSituacao.Rejeitado || situacao == (int)eSolicitarPTVSituacao.AgendarFiscalizacao || situacao == (int)eSolicitarPTVSituacao.Bloqueado) { vm.AcoesAlterar.Add(new Acao() { Id = situacao, Texto = item.Texto, IsAtivo = item.IsAtivo, Mostrar = true }); } } vm.SetarAcoesTela(vm.AcoesAlterar); DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus(); vm.PTV.Destinatario = _destinatarioBus.Obter(ptv.DestinatarioID); vm.LstUnidades = ViewModelHelper.CriarSelectList(_busLista.PTVUnidadeMedida); return(View("EPTVAnalisar", vm)); }
public ActionResult DestinatarioSalvar(DestinatarioPTV destinatario) { DestinatarioPTVBus destinatarioPTVBus = new DestinatarioPTVBus(); destinatarioPTVBus.Salvar(destinatario); return(Json(new { @Valido = Validacao.EhValido, @Erros = Validacao.Erros, @Url = Url.Action("DestinatarioIndex", "PTV", new { Msg = Validacao.QueryParam() }), @ID = destinatario.ID }, JsonRequestBehavior.AllowGet)); }
public DestinatarioPTV ObterDestinatario(int id) { try { DestinatarioPTVBus destinatarioBus = new DestinatarioPTVBus(); return(destinatarioBus.Obter(id)); } catch (Exception ex) { Validacao.AddErro(ex); } return(null); }
public ActionResult EPTVVisualizar(int id) { Tecnomapas.EtramiteX.Credenciado.Model.ModuloPTV.Business.PTVBus ptvBusCredenciado = new Tecnomapas.EtramiteX.Credenciado.Model.ModuloPTV.Business.PTVBus(); PTV ptv = ptvBusCredenciado.Obter(id); List <Setor> locaisVistorias = _busLista.SetoresComSiglaAtuais; List <TratamentoFitossanitario> lsFitossanitario = _busPTV.TratamentoFitossanitário(ptv.Produtos); List <LaudoLaboratorial> lstLaboratorio = _busPTV.ObterLaudoLaboratorial(ptv.Produtos); PTVVM vm = new PTVVM( ptv, //_busLista.PTVSituacao, ListaCredenciadoBus.PTVSolicitacaoSituacao, _busPTV.ObterResponsaveisEmpreendimento(ptv.Empreendimento, ptv.Produtos), _busLista.DocumentosFitossanitario, lsFitossanitario, lstLaboratorio, _busPTV.ObterCultura(), _busLista.TipoTransporte, _busLista.Municipios(8), locaisVistorias, false, _busPTV.DiasHorasVistoriaEPTV(ptv.Id)); foreach (var item in _busLista.PTVSolicitacaoSituacao) { int situacao = Convert.ToInt32(item.Id); if (situacao == (int)eSolicitarPTVSituacao.Valido || situacao == (int)eSolicitarPTVSituacao.Rejeitado || situacao == (int)eSolicitarPTVSituacao.AgendarFiscalizacao || situacao == (int)eSolicitarPTVSituacao.Bloqueado) { vm.AcoesAlterar.Add(new Acao() { Id = situacao, Texto = item.Texto, IsAtivo = item.IsAtivo, Mostrar = true }); } } vm.SetarAcoesTela(vm.AcoesAlterar); DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus(); vm.PTV.Destinatario = _destinatarioBus.Obter(ptv.DestinatarioID); vm.LstUnidades = ViewModelHelper.CriarSelectList(_busLista.PTVUnidadeMedida); vm.IsVisualizar = true; return(View("EPTVVisualizar", vm)); }
public DestinatarioPTV ObterDestinarioCodigoUc(decimal?codigoUc) { if (codigoUc == 0) { Validacao.Add(Mensagem.PTVOutro.CodigoUCObrigatorio); return(null); } DestinatarioPTV destinatario = new DestinatarioPTVBus().ObterDestinatarioPorCodigoUC(codigoUc); if (destinatario.EmpreendimentoId == 0) { Validacao.Add(Mensagem.PTVOutro.DestinatarioNaoCadastrado); } return(destinatario); }
public DestinatarioPTV ValidarDocumento(int pessoaTipo, string CpfCnpj) { DestinatarioPTV destinatario = new DestinatarioPTV(); if (pessoaTipo != (int)ePessoaTipo.Fisica && pessoaTipo != (int)ePessoaTipo.Juridica) { Validacao.Add(Mensagem.PTVOutro.TipoDocumentoObrigatorio); } if (string.IsNullOrEmpty(CpfCnpj)) { Validacao.Add(Mensagem.PTVOutro.DestinatarioObrigatorio); } if (pessoaTipo == (int)ePessoaTipo.Fisica) { if (!ValidacoesGenericasBus.Cpf(CpfCnpj)) { Validacao.Add(Mensagem.PTVOutro.CpfCnpjInvalido); } } if (pessoaTipo == (int)ePessoaTipo.Juridica) { if (!ValidacoesGenericasBus.Cnpj(CpfCnpj)) { Validacao.Add(Mensagem.PTVOutro.CpfCnpjInvalido); } } if (Validacao.EhValido) { DestinatarioPTVBus destinatarioBus = new DestinatarioPTVBus(); destinatario = destinatarioBus.Obter(destinatarioBus.ObterId(CpfCnpj)); if (destinatario.ID <= 0) { NovoDestinatario = true; //Habilita botão Novo destinatário Validacao.Add(Mensagem.PTVOutro.DestinatarioNaoCadastrado); } } return(destinatario); }
public ActionResult Visualizar(int id) { PTVOutro ptv = _bus.Obter(id); PTVOutroVM vm = new PTVOutroVM( ptv, ListaCredenciadoBus.PTVSituacao, ListaCredenciadoBus.DocumentosFitossanitario.Where(x => ListTipoOrigem.Contains(x.Id)).ToList(), ListaCredenciadoBus.Estados, ListaCredenciadoBus.Municipios(ptv.Estado), ListaCredenciadoBus.Estados, ListaCredenciadoBus.Municipios(ptv.InteressadoEstadoId)); DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus(); vm.PTV.Destinatario = _destinatarioBus.Obter(ptv.DestinatarioID); vm.LstUnidades = ViewModelHelper.CriarSelectList(ListaCredenciadoBus.PTVUnidadeMedida); vm.IsVisualizar = true; return(View("Visualizar", 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)); }