public override int GetHashCode() { return(OcorrenciaId.GetHashCode()); }
public void SetarParametrosConformeRelatorio(string nomeRelatorio) { if (string.IsNullOrEmpty(nomeRelatorio)) { return; } string ocorrenciaTipoAlterado; switch (nomeRelatorio.ToLower()) { case "consolidadocontato": ParametrosVisualizacao.Add("sentido", DsSentido); ParametrosVisualizacao.Add("midia", DsMidia); ParametrosVisualizacao.Add("status", DsStatusAtividade); ParametrosVisualizacao.Add("canal", DsAtividadeTipo); ParametrosVisualizacao.Add("cliente", DsCliente); ParametrosVisualizacao.Add("usuario", DsCriadoPor); ParametrosVisualizacao.Add("dataInicio", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFim", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("atividadeTipoID", AtividadeTipoId != null ? AtividadeTipoId.ToString() : null); ParametrosVisualizacao.Add("statusAtividadeID", StatusAtividadeId != null ? StatusAtividadeId.ToString() : null); ParametrosVisualizacao.Add("userID", CriadoPor); ParametrosVisualizacao.Add("pessoaFisicaID", PessoaFisicaId != null ? PessoaFisicaId.ToString() : null); ParametrosVisualizacao.Add("pessoaJuridicaID", PessoaJuridicaId != null ? PessoaJuridicaId.ToString() : null); ParametrosVisualizacao.Add("potenciaisClienteID", PotenciaisClientesId != null ? PotenciaisClientesId.ToString() : null); MostrarStatusEntidade = false; MostrarOcorrenciaTratativa = false; MostrarOcorrenciaTipo = false; MostrarFila = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; break; case "detalhecontato": ParametrosVisualizacao.Add("dsSentido", DsSentido); ParametrosVisualizacao.Add("dsMidia", DsMidia); ParametrosVisualizacao.Add("dsStatusAtividade", DsStatusAtividade); ParametrosVisualizacao.Add("dsCanal", DsCanal); ParametrosVisualizacao.Add("dsCliente", DsCliente); ParametrosVisualizacao.Add("dsCriadoPor", DsCriadoPor); ParametrosVisualizacao.Add("dsStatusEntidade", DsStatusEntidade); ParametrosVisualizacao.Add("dsOcorrenciaTipo", DsOcorrenciaTipo); ParametrosVisualizacao.Add("dataInicio", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFim", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("sentido", Sentido); ParametrosVisualizacao.Add("pessoaFisicaID", PessoaFisicaId != null ? PessoaFisicaId.ToString() : null); ParametrosVisualizacao.Add("pessoaJuridicaID", PessoaJuridicaId != null ? PessoaJuridicaId.ToString() : null); ParametrosVisualizacao.Add("potenciaisClienteID", PotenciaisClientesId != null ? PotenciaisClientesId.ToString() : null); ParametrosVisualizacao.Add("midiaID", MidiaId != null ? MidiaId.ToString() : null); ParametrosVisualizacao.Add("atividadeTipoID", AtividadeTipoId != null ? AtividadeTipoId.ToString() : null); ParametrosVisualizacao.Add("criadoPor", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); MostrarStatusEntidade = false; MostrarOcorrenciaTratativa = false; MostrarOcorrenciaTipo = false; MostrarFila = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; break; case "detalheocorrencia": ParametrosVisualizacao.Add("dsSentido", DsSentido); ParametrosVisualizacao.Add("dsMidia", DsMidia); ParametrosVisualizacao.Add("dsStatusAtividade", DsStatusAtividade); ParametrosVisualizacao.Add("dsCanal", DsCanal); ParametrosVisualizacao.Add("dsCliente", DsCliente); ParametrosVisualizacao.Add("dsCriadoPor", DsCriadoPor); ParametrosVisualizacao.Add("dsStatusEntidade", DsStatusEntidade); ParametrosVisualizacao.Add("dsProtocolo", DsProtocolo); ParametrosVisualizacao.Add("dsOcorrenciaTipo", DsOcorrenciaTipo); ParametrosVisualizacao.Add("dsOcorrenciaTratativa", DsOcorrenciaTratativa); ParametrosVisualizacao.Add("dataInicio", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFim", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("sentido", Sentido); ParametrosVisualizacao.Add("pessoaFisicaID", PessoaFisicaId != null ? PessoaFisicaId.ToString() : null); ParametrosVisualizacao.Add("pessoaJuridicaID", PessoaJuridicaId != null ? PessoaJuridicaId.ToString() : null); ParametrosVisualizacao.Add("potenciaisClienteID", PotenciaisClientesId != null ? PotenciaisClientesId.ToString() : null); ParametrosVisualizacao.Add("statusEntidadeID", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("midiaID", MidiaId != null ? MidiaId.ToString() : null); ParametrosVisualizacao.Add("atividadeTipoID", AtividadeTipoId != null ? AtividadeTipoId.ToString() : null); ParametrosVisualizacao.Add("ocorrenciaID", OcorrenciaId != null ? OcorrenciaId.ToString() : null); ParametrosVisualizacao.Add("criadoPor", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); MostrarMidias = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarAtividadesTipo = false; MostrarOcorrenciaTratativa = true; MostrarFila = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; break; case "consolidadofilaatividade": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = false; MostrarMidias = false; MostrarOcorrenciaTipo = false; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; ParametrosVisualizacao.Add("dsFila", DsFila); ParametrosVisualizacao.Add("dataInicio", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFim", DataFim.ToString(CultureInfo.CurrentCulture)); break; case "detalheatividade": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = false; //MostrarDataFim = false; //MostrarDataInicio = false; MostrarMidias = false; MostrarOcorrenciaTipo = false; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; ParametrosVisualizacao.Add("dsFila", DsFila); ParametrosVisualizacao.Add("dsStatusAtividade", DsStatusAtividade); ParametrosVisualizacao.Add("dataInicio", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFim", DataFim.ToString(CultureInfo.CurrentCulture)); MostrarFila = false; break; case "cronologiaatendimento": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = false; MostrarDataFim = true; MostrarDataInicio = true; MostrarMidias = false; MostrarOcorrenciaTipo = false; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; break; case "ocorrencia": MostrarFila = false; MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = false; MostrarDataFim = true; MostrarDataInicio = true; MostrarMidias = false; MostrarOcorrenciaTipo = false; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; DataInicio = DataInicio != DateTime.MinValue ? DataInicio : DateTime.Now.AddDays(-90); DataFim = DataFim != DateTime.MinValue ? DataFim : DateTime.Now; ParametrosVisualizacao.Add("dataInicioPeriodo", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFimPeriodo", DataFim.ToString(CultureInfo.CurrentCulture)); break; case "ligacao": MostrarFila = false; MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = false; MostrarDataFim = true; MostrarDataInicio = true; MostrarMidias = false; MostrarOcorrenciaTipo = false; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; DataInicio = DataInicio != DateTime.MinValue ? DataInicio : DateTime.Now; DataFim = DataFim != DateTime.MinValue ? DataFim : DateTime.Now; ParametrosVisualizacao.Add("dataInicioPeriodo", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFimPeriodo", DataFim.ToString(CultureInfo.CurrentCulture)); break; case "consolidadoocorrencia": MostrarFila = false; MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarDataFim = true; MostrarDataInicio = true; MostrarMidias = false; MostrarOcorrenciaTipo = true; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = true; MostrarProduto = false; MostrarAtividadeNoPrazo = false; DataInicio = DataInicio != DateTime.MinValue ? DataInicio : DateTime.Now; DataFim = DataFim != DateTime.MinValue ? DataFim : DateTime.Now; ParametrosVisualizacao.Add("inicio", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("fim", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("usuario", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("status", DsStatusEntidade); ParametrosVisualizacao.Add("TipoPai", DsOcorrenciaTipo); break; case "atendimento": MostrarFila = false; MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = false; MostrarDataFim = true; MostrarDataInicio = true; MostrarMidias = false; MostrarOcorrenciaTipo = false; MostrarOcorrenciaTratativa = false; MostrarSentido = false; MostrarStatusAtividades = false; MostrarStatusEntidade = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; DataInicio = DataInicio != DateTime.MinValue ? DataInicio : DateTime.Now; DataFim = DataFim != DateTime.MinValue ? DataFim : DateTime.Now; ParametrosVisualizacao.Add("Data_Inicial", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("Data_Final", DataFim.ToString(CultureInfo.CurrentCulture)); break; case "fluxodeatendimentos": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarMidias = false; MostrarOcorrenciaTratativa = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarStatusAtividades = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; MostrarCanal = false; MostrarOcorrenciaTipo = false; ParametrosVisualizacao.Add("dataInicioPesquisa", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFinalPesquisa", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("usuarioID", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("usuarioIDNomeExibicao", DsCriadoPor); ParametrosVisualizacao.Add("SentidoAtendimento", Sentido); ParametrosVisualizacao.Add("Atendimento_canalID", CanalId != null ? CanalId.ToString() : null); ocorrenciaTipoAlterado = OcorrenciaTipoId.HasValue ? string.Format("{0}{1}", OcorrenciaTipoId, FilhosTambem ? ">" : "") : null; ParametrosVisualizacao.Add("Ocorrencia_ocorrenciasTiposEstrutura", ocorrenciaTipoAlterado); ParametrosVisualizacao.Add("Ocorrencia_statusEntidade", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("linkExterno", LinkExterno.ToString()); break; case "fluxodeatendimentosprodutivos": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarMidias = false; MostrarOcorrenciaTratativa = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarStatusAtividades = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; ocorrenciaTipoAlterado = OcorrenciaTipoId.HasValue ? string.Format("{0}{1}", OcorrenciaTipoId, FilhosTambem ? ">" : "") : null; ParametrosVisualizacao.Add("dataInicioPesquisa", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFinalPesquisa", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("CanalID", CanalId != null ? CanalId.ToString() : null); ParametrosVisualizacao.Add("OcorrenciasTiposEstrutura", ocorrenciaTipoAlterado); ParametrosVisualizacao.Add("StatusEntidadeIDs", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("CanalNomeExibicao", DsCanal); ParametrosVisualizacao.Add("OcorrenciasTiposEstruturaNomeExibicao", DsOcorrenciaTipo); ParametrosVisualizacao.Add("StatusEntidadeIDsNomeExibicao", DsStatusEntidade); ParametrosVisualizacao.Add("usuarioID", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("usuarioIDNomeExibicao", DsCriadoPor); ParametrosVisualizacao.Add("Atendimento_sentido", Sentido); ParametrosVisualizacao.Add("OcorrenciaNExibicao", DsOcorrenciaTipo); break; case "aig-fluxodeatendimentosprodutivosresolve": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarMidias = false; MostrarOcorrenciaTratativa = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarStatusAtividades = false; MostrarSentido = false; ocorrenciaTipoAlterado = OcorrenciaTipoId.HasValue ? string.Format("{0}{1}", OcorrenciaTipoId, FilhosTambem ? ">" : "") : null; ParametrosVisualizacao.Add("dataInicioPesquisa", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFinalPesquisa", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("CanalID", CanalId != null ? CanalId.ToString() : null); ParametrosVisualizacao.Add("OcorrenciasTiposEstrutura", ocorrenciaTipoAlterado); ParametrosVisualizacao.Add("StatusEntidadeIDs", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("CanalNomeExibicao", DsCanal); ParametrosVisualizacao.Add("OcorrenciasTiposEstruturaNomeExibicao", DsOcorrenciaTipo); ParametrosVisualizacao.Add("StatusEntidadeIDsNomeExibicao", DsStatusEntidade); ParametrosVisualizacao.Add("usuarioID", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("usuarioIDNomeExibicao", DsCriadoPor); ParametrosVisualizacao.Add("NoPrazoNomeExibicao", DsAtividadesNoPrazo); ParametrosVisualizacao.Add("ProdutoNomeExibicao", DsProduto); ParametrosVisualizacao.Add("NoPrazo", AtividadesNoPrazo.HasValue ? AtividadesNoPrazo.Value.ToString() : null); ParametrosVisualizacao.Add("ProdutoID", ProdutoId.HasValue ? ProdutoId.ToString() : null); break; case "fluxodeatendimentosporoperador": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarMidias = false; MostrarOcorrenciaTratativa = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarStatusAtividades = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; ocorrenciaTipoAlterado = OcorrenciaTipoId.HasValue ? string.Format("{0}{1}", OcorrenciaTipoId, FilhosTambem ? ">" : "") : null; ParametrosVisualizacao.Add("dataInicioPesquisa", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFinalPesquisa", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("usuarioID", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("usuarioIDNomeExibicao", DsCriadoPor); ParametrosVisualizacao.Add("SentidoAtendimento", Sentido); ParametrosVisualizacao.Add("Ocorrencia_ocorrenciasTiposEstrutura", ocorrenciaTipoAlterado); ParametrosVisualizacao.Add("Ocorrencia_statusEntidade", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("CanalID", CanalId != null ? CanalId.ToString() : null); ParametrosVisualizacao.Add("CanalNomeExibicao", DsCanal); break; case "fluxodeatendimentosrechamadas": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarMidias = false; MostrarOcorrenciaTratativa = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarStatusAtividades = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; MostrarMotivoRechamadaCliente = true; ocorrenciaTipoAlterado = OcorrenciaTipoId.HasValue ? string.Format("{0}{1}", OcorrenciaTipoId, FilhosTambem ? ">" : "") : null; ParametrosVisualizacao.Add("dataInicioPesquisa", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFinalPesquisa", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("usuarioID", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("usuarioIDNomeExibicao", DsCriadoPor); ParametrosVisualizacao.Add("SentidoAtendimento", Sentido); ParametrosVisualizacao.Add("Ocorrencias_ocorrenciasTiposEstrutura", ocorrenciaTipoAlterado); ParametrosVisualizacao.Add("Ocorrencia_statusEntidade", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("CanalID", CanalId != null ? CanalId.ToString() : null); ParametrosVisualizacao.Add("CanalNomeExibicao", DsCanal); ParametrosVisualizacao.Add("Ocorrencia_ocorrenciasTiposEstruturaNomeExibicao", DsOcorrenciaTipo); ParametrosVisualizacao.Add("exibirMotivoRechamadaCliente", ExibirRechamadaCliente.HasValue ? ExibirRechamadaCliente.Value.ToString() : null); break; case "tempoatendimentos": MostrarAtividadesTipo = false; MostrarBuscaDeCliente = false; MostrarCliente = false; MostrarCriadoPor = true; MostrarMidias = false; MostrarOcorrenciaTratativa = false; MostrarStatusEntidade = false; MostrarFila = false; MostrarStatusAtividades = false; MostrarSentido = false; MostrarProduto = false; MostrarAtividadeNoPrazo = false; ocorrenciaTipoAlterado = OcorrenciaTipoId.HasValue ? string.Format("{0}{1}", OcorrenciaTipoId, FilhosTambem ? ">" : "") : null; ParametrosVisualizacao.Add("dataInicioPesquisa", DataInicio.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("dataFinalPesquisa", DataFim.ToString(CultureInfo.CurrentCulture)); ParametrosVisualizacao.Add("usuarioID", string.IsNullOrEmpty(CriadoPor) ? null : CriadoPor); ParametrosVisualizacao.Add("usuarioIDNomeExibicao", DsCriadoPor); ParametrosVisualizacao.Add("SentidoAtendimento", Sentido); ParametrosVisualizacao.Add("Atendimento_canalID", CanalId != null ? CanalId.ToString() : null); ParametrosVisualizacao.Add("Ocorrencia_ocorrenciasTiposEstrutura", ocorrenciaTipoAlterado); ParametrosVisualizacao.Add("Ocorrencia_statusEntidade", StatusEntidadeId != null ? StatusEntidadeId.ToString() : null); ParametrosVisualizacao.Add("CanalID", CanalId != null ? CanalId.ToString() : null); ParametrosVisualizacao.Add("CanalIDNome", DsCanal); break; } }