public OcorrenciaFormViewModel(IEnumerable <OcorrenciaTipo> listaOcorrenciaTipo, IEnumerable <Contrato> listaContrato, long?pessoaFisicaId, long?pessoaJuridicaId, StatusEntidade statusEntidade, long?atendimentoId, IEnumerable <OcorrenciaTipoDdlViewModel> ddLsOcorrenciaTipo, string nomeReponsavel, CampoDinamicoViewModel viewDinamicaModel, DateTime?previsao, string campoChave1, string nomeCampoChave1, bool permitirEdicaoCampoChave1, long?contratoId) { ListaOcorrenciaTipo = listaOcorrenciaTipo; ListaContrato = listaContrato; ValidationResult = new ValidationResult(); pessoaFisicaID = pessoaFisicaId; pessoaJuridicaID = pessoaJuridicaId; StatusEntidade = statusEntidade; atendimentoID = atendimentoId; DDLsOcorrenciaTipo = ddLsOcorrenciaTipo; criadoEm = DateTime.Now; StatusEntidade = new StatusEntidade(); StatusEntidade.nome = "Nova"; ViewDinamica = viewDinamicaModel; OcorrenciaTiposXOcorrencia = new OcorrenciaTiposXOcorrencia(); Responsavel = "--"; Previsao = previsao; NomeCampoChave1 = nomeCampoChave1; CampoChave1 = campoChave1; MostrarCampoChave1 = !string.IsNullOrEmpty(NomeCampoChave1); PermitirEdicaoCampoChave1 = permitirEdicaoCampoChave1; contratoID = contratoId; }
public OcorrenciaFormViewModel() { ValidationResult = new ValidationResult(); ListaOcorrenciaTipo = new List <OcorrenciaTipo>(); ListaContrato = new List <Contrato>(); StatusEntidade = new StatusEntidade(); ViewDinamica = new CampoDinamicoViewModel(); StatusEntidade = new StatusEntidade(); Responsavel = "--"; MostrarCampoChave1 = !string.IsNullOrEmpty(NomeCampoChave1); }
public StatusEntidadeAlterarViewModel(StatusEntidade statusEntidade, IEnumerable <StatusEntidade> listaStatusEntidade, long?ocorrenciId) { if (statusEntidade != null) { StatusEntidadeId = statusEntidade.id; StatusEntidade = statusEntidade; } ListaStatusEntidade = listaStatusEntidade; OcorrenciaId = ocorrenciId; ValidationResult = new ValidationResult(); }
public OcorrenciaFormViewModel(IEnumerable <OcorrenciaTipo> listaOcorrenciaTipo, IEnumerable <Contrato> listaContrato, Ocorrencia ocorrencia, IEnumerable <Anotacao> listaAnotacao, StatusEntidade statusEntidade, long?atendimentoId, IEnumerable <OcorrenciaTipoDdlViewModel> ddLsOcorrenciaTipo, string nomeReponsavel, bool vincularLocal, CampoDinamicoViewModel viewDinamicaModel, bool podeEditar, DateTime?previsao, string campoChave1, string nomeCampoChave1, bool permitirEdicaoCampoChave1, string usuarioFinalizador) { ListaOcorrenciaTipo = listaOcorrenciaTipo; ListaContrato = listaContrato; ValidationResult = new ValidationResult(); pessoaFisicaID = ocorrencia.PessoaFisicaId; pessoaJuridicaID = ocorrencia.PessoaJuridicaId; decritivoDeAbertura = ocorrencia.DecritivoDeAbertura; ocorrenciasTiposID = ocorrencia.OcorrenciasTiposId; contratoID = ocorrencia.ContratoId; statusEntidadeID = ocorrencia.StatusEntidadesId; OcorrenciaID = ocorrencia.Id; StatusEntidade = statusEntidade; DDLsOcorrenciaTipo = ddLsOcorrenciaTipo; nomeResponsavel = nomeReponsavel; criadoEm = ocorrencia.CriadoEm; Vincularlocal = vincularLocal; atualizadoEm = ocorrencia.AtualizadoEm; ViewDinamica = viewDinamicaModel; OcorrenciaTiposXOcorrencia = new OcorrenciaTiposXOcorrencia(); NomeExibicaoOcorrenciaTipo = ocorrencia.OcorrenciaTipo.ToString(); atendimentoID = atendimentoId; UsuarioResponsavel = podeEditar; Responsavel = "--"; Previsao = previsao; FinalizadoEm = ocorrencia.FinalizadoEm; UsuarioFinalizador = usuarioFinalizador; if (statusEntidade != null) { OcorrenciaFinalizada = statusEntidade.finalizador; } if (ocorrencia.Responsavel != null) { if (!string.IsNullOrEmpty(ocorrencia.Responsavel.Nome)) { Responsavel = ocorrencia.Responsavel.Nome; } } NomeCampoChave1 = nomeCampoChave1; CampoChave1 = campoChave1; MostrarCampoChave1 = !string.IsNullOrEmpty(NomeCampoChave1); PermitirEdicaoCampoChave1 = permitirEdicaoCampoChave1; }
//// Vou precisar Passar isso pro externo public StatusEntidadeAlterarViewModel AxaCarregarAlterarStatusLojista(long?ocorrenciaId) { var ocorrencia = new Ocorrencia(); var statusEntidade = new StatusEntidade(); if (ocorrenciaId != null) { ocorrencia = _ocorrenciaServico.ObterPorId((long)ocorrenciaId); statusEntidade = _statusEntidadeServico.ObterPorId(ocorrencia.StatusEntidadesId); } var listaStatusEntidade = _statusEntidadeServico.AxaObterStatusLojista(); return(new StatusEntidadeAlterarViewModel(statusEntidade, listaStatusEntidade, ocorrencia.Id)); }
public StatusEntidadeAlterarViewModel CarregarAlterarStatusTroca(long?ocorrenciaId) { var ocorrencia = new Ocorrencia(); var statusEntidade = new StatusEntidade(); if (ocorrenciaId != null) { ocorrencia = _ocorrenciaServico.ObterPorId((long)ocorrenciaId); statusEntidade = _statusEntidadeServico.ObterPorId(ocorrencia.StatusEntidadesId); } var listaStatusEntidade = _statusEntidadeServico.ObterStatusEntidadeOcorrencia().Where(c => c.nome.Equals("Troca realizada") && c.ativo.Equals(true)); return(new StatusEntidadeAlterarViewModel(statusEntidade, listaStatusEntidade, ocorrencia.Id)); }
public StatusEntidadeAlterarViewModel CarregarAlterarStatus(long?ocorrenciaId) { var ocorrencia = new Ocorrencia(); var statusEntidade = new StatusEntidade(); if (ocorrenciaId != null) { ocorrencia = _ocorrenciaServico.ObterPorId((long)ocorrenciaId); statusEntidade = _statusEntidadeServico.ObterPorId(ocorrencia.StatusEntidadesId); } //var ListaStatusEntidade = this._servicoStatusEntidade.ObterStatusEntidadeOcorrencia(); //var ListaStatusEntidade = this._servicoStatusEntidade.AxaObterStatusLojista(); //Carregar Somente os Status Vinculados var listaStatusEntidade = _statusEntidadeServico.ObterPorOcorrenciaTipoId(ocorrencia.OcorrenciasTiposId); if (!listaStatusEntidade.Any(w => w.finalizador)) { ((List <StatusEntidade>)listaStatusEntidade).Add(_statusEntidadeServico.ObterStatusOcorrenciaFinalizadoraPadrao()); } return(new StatusEntidadeAlterarViewModel(statusEntidade, listaStatusEntidade, ocorrencia.Id)); }
public OcorrenciaFormViewModel CarregarVisualizar(long ocorrenciaId) { var ocorrencia = _servicoOcorrencia.ObterPorId(ocorrenciaId); if (ocorrencia != null) { var pessoaFisica = new PessoaFisica(); var pessoaJuridica = new PessoaJuridica(); var Cidade = new Cidade(); var statusEntidade = new StatusEntidade(); var viewModel = new OcorrenciaFormViewModel { OcorrenciaID = ocorrenciaId, OcorrenciaTiposXOcorrencia = _ocorrenciaTiposXOcorrenciaServico.ObterDadosOcorrenciaTiposXOcorrencia(ocorrenciaId), atualizadoEm = ocorrencia.AtualizadoEm, criadoEm = ocorrencia.CriadoEm, StatusEntidade = _servicoStatusEntidade.ObterPorId(ocorrencia.StatusEntidadesId) }; statusEntidade = ocorrencia.StatusEntidadesId > 0 ? _servicoStatusEntidade.ObterPorId(ocorrencia.StatusEntidadesId) : null; viewModel.StatusEntidade = statusEntidade; viewModel.criadoEm = ocorrencia.CriadoEm; viewModel.atualizadoEm = ocorrencia.AtualizadoEm; if (ocorrencia.PessoaFisicaId != null) { pessoaFisica = _servicoPessoaFisica.ObterPorId((long)ocorrencia.PessoaFisicaId); if (pessoaFisica.CidadeId != null) { Cidade = _servicoCidadeServico.ObterPorId((long)pessoaFisica.CidadeId); } _cliente = new ClientePerfilViewModel(pessoaFisica, "", Cidade, false); pessoaJuridica = null; } else if (ocorrencia.PessoaJuridicaId != null) { pessoaJuridica = _servicoPessoaJuridica.ObterPorId((long)ocorrencia.PessoaJuridicaId); if (pessoaJuridica.CidadeId != null) { Cidade = _servicoCidadeServico.ObterPorId((long)pessoaJuridica.CidadeId); } _cliente = new ClientePerfilViewModel(pessoaJuridica, "", Cidade, false); pessoaFisica = null; } _cliente.Visualizar = true; viewModel.Cliente = _cliente; //Carregar Local var local = _servicoLocal.ObterLocalPorOcorrenciaId(ocorrencia.Id); if (local != null) { string nomeCidade = ""; string nomeEstado = ""; if (local.LocalOcorrencia.CidadesId != null) { var cidade = _servicoCidadeServico.ObterPorId((int)local.LocalOcorrencia.CidadesId); if (cidade != null) { nomeCidade = cidade.Nome; nomeEstado = cidade.Uf; } } var enderecoProduto = new EnderecoProdutoViewModel(local.LocalOcorrencia.Logradouro, local.LocalOcorrencia.Numero, local.LocalOcorrencia.Cep, local.LocalOcorrencia.Bairro, nomeCidade, nomeEstado, local.LocalOcorrencia.Complemento); var local2 = new LocalViewModel(local.nome, local.LocalTipo.Nome, local.logradouro, local.numero, local.bairro, local.cidade, local.estado, local.cep, local.telefone01, local.telefone02, local.telefone03, local.email01, local.email02, local.webSite, enderecoProduto.EnderecoCompleto, local.LocalOcorrencia.LocalTipoAtendimento.nome); viewModel.Local = local2; } return(viewModel); } var validacaoRetorno = new ValidationResult(); validacaoRetorno.Add(new ValidationError("Nenhuma ocorrência encontrada com os parâmetros informados.")); return(new OcorrenciaFormViewModel { ValidationResult = validacaoRetorno }); }