Exemplo n.º 1
0
        public OcorrenciaFormViewModel Carregar(long?pessoaFisicaId, long?pessoaJuridicaId, long?atendimentoId,
                                                long?contratoId)
        {
            var listaOcorrenciaTipo = _servicoOcorrenciaTipo.ObterOcorrenciasPai().Where(w => w.Ativo);
            var listaContrato       = _servicoContrato.ObterContratosNovaOcorrencia(pessoaFisicaId, pessoaJuridicaId);
            var viewDinamicaModel   = _viewDinamicaAppServico.Carregar("OCORRENCIA", "padrão", null, null, true);
            var nomeCampoChave1     = _servicoConfiguracao.ObterNomeCampoChave1Ocorrencia();
            var valorCampoChave1    = _servicoConfiguracao.ObterValorPadraoCampoChave1Ocorrencia();
            var model = new OcorrenciaFormViewModel(listaOcorrenciaTipo, listaContrato, pessoaFisicaId, pessoaJuridicaId,
                                                    null, atendimentoId, null, null, viewDinamicaModel, null, valorCampoChave1, nomeCampoChave1,
                                                    string.IsNullOrEmpty(valorCampoChave1), contratoId);

            if (atendimentoId == null)
            {
                return(model);
            }

            var atendimento = _servicoAtendimento.ObterPorId((long)atendimentoId);

            model.NumeroProtocolo = atendimento.Protocolo;

            ///*Regra colocada em 25/10/2018 de forma emergencial para abrir ocorrência dentro de um iframe somente para a AIG....*/
            //var tipoAberturaOcorrencia = _servicoConfiguracao.ObterTipoAberturaOcorrencia();
            //if (tipoAberturaOcorrencia != null)
            //    if (tipoAberturaOcorrencia.Valor == "IFRAME")
            //        model.CarregadaEmIframe = true;

            return(model);
        }
Exemplo n.º 2
0
        public ContratoViewModel ObterPorId(long contratoId)
        {
            var contratoDetalhe   = _contratoServico.ObterContratoDetalhe(contratoId);
            var viewDinamicaModel = _viewDinamicaAppServico.Carregar("CONTRATOS ", "padrão", null, contratoId, false);

            return(new ContratoViewModel(contratoDetalhe, viewDinamicaModel));

            //var contrato = _contratoServico.ObterPorId(contratoId);
            //var statusEntidade = _statusEntidadeServico.ObterPorId(contrato.StatusEntidadeId);

            //var listaProduto = _produtoServico.ObterProdutoPorContratoId(contratoId);
            //var viewDinamicaModel = _viewDinamicaAppServico.Carregar("CONTRATOS ", "padrão", null, contratoId, false);
            //return new ContratoViewModel(contrato, listaProduto, statusEntidade, viewDinamicaModel);
        }
Exemplo n.º 3
0
        public PotenciaisClienteViewModel Carregar()
        {
            var model           = new PotenciaisClienteViewModel();
            var cidadeViewModel = new List <CidadeViewModel>();

            foreach (var item in _cidadeServico.ObterTodosEstados())
            {
                cidadeViewModel.Add(new CidadeViewModel(item.Id, item.Nome, item.Uf));
            }

            model.ListaUF      = cidadeViewModel;
            model.ViewDinamica = _viewDinamicaAppServico.Carregar("POTENCIACL", "padrão", null, null, true);
            return(model);
        }