예제 #1
0
        public void Calcular()
        {
            TimeSpan dias = DataFim.Subtract(DataInicio);

            InvestTotal = dias.Days * InvestDia;

            double vis  = InvestTotal * 30;
            double nvis = vis;

            MaxVisualizacao = vis;

            for (int i = 0; i < 4; i++)
            {
                double clique = nvis * 0.12;
                double comp   = clique * 0.15;
                nvis             = comp * 40;
                MaxVisualizacao += nvis;
                MaxCliques      += clique;
                MaxComp         += comp;
            }

            MaxVisualizacao = Math.Round(MaxVisualizacao);
            MaxCliques      = Math.Round(MaxCliques + 0.12 * nvis);
            MaxComp         = Math.Round(MaxComp);
        }
예제 #2
0
        public List <TransacaoModel> GetTransacoes(int id_usuario_logado)
        {
            List <TransacaoModel> list = new List <TransacaoModel>();

            string filtro = "";

            if (DataInicio != null && DataFim != null)
            {
                filtro += $" AND T.DATA >= '{DataInicio?.ToString("yyyy/MM/dd")}' " +
                          $" AND T.DATA <= '{DataFim?.ToString("yyy/MM/dd")}'";
            }

            if (!string.IsNullOrEmpty(Tipo) && Tipo != "A")
            {
                filtro += $" AND T.TIPO = '{Tipo[0]}'";
            }

            if (Conta_Id > 0)
            {
                filtro += $" AND T.CONTA_ID = '{Conta_Id}'";
            }

            string sql = "SELECT " +
                         "T.ID AS TRANSACAO_ID, " +
                         "T.DATA, " +
                         "T.TIPO, " +
                         "T.VALOR, " +
                         "T.DESCRICAO AS TRANSACAO_DESCRICAO, " +
                         "T.CONTA_ID, " +
                         "C.NOME AS CONTA_NOME, " +
                         "PLANO_CONTAS_ID, " +
                         "PC.DESCRICAO  AS PLANO_CONTAS_DESCRICAO " +
                         "FROM TRANSACAO AS T " +
                         "LEFT JOIN CONTA AS C ON C.Id = T.Conta_Id " +
                         "LEFT JOIN PLANO_CONTAS AS PC ON PC.Id = T.Plano_Contas_Id " +
                         $"WHERE PC.USUARIO_ID = {id_usuario_logado} {filtro}" +
                         " ORDER BY T.DATA DESC ";

            var dt = Util.DAL.RetDataTable(sql);

            foreach (DataRow row in dt.Rows)
            {
                list.Add(new TransacaoModel()
                {
                    Id                     = int.Parse(row["TRANSACAO_ID"].ToString()),
                    Data                   = DateTime.Parse(row["DATA"].ToString()),
                    Descricao              = row["TRANSACAO_DESCRICAO"].ToString(),
                    Tipo                   = row["TIPO"].ToString(),
                    Conta_Id               = int.Parse(row["CONTA_ID"].ToString()),
                    Plano_Contas_Id        = int.Parse(row["PLANO_CONTAS_ID"].ToString()),
                    Valor                  = double.Parse(row["VALOR"].ToString()),
                    Conta_Nome             = row["CONTA_NOME"].ToString(),
                    Plano_Contas_Descricao = row["PLANO_CONTAS_DESCRICAO"].ToString()
                });
            }

            return(list);
        }
예제 #3
0
 public override string ToString()
 {
     return(" Data de Entrega do veiculo: " + DataInicio.ToString("dd-MM-yy") + " | Valor: " + Valor + "€ | Data de Receção do veiculo: " + DataFim.ToString("dd-MM-yy"));
 }
예제 #4
0
        private void BtnConsultar_Click(object sender, EventArgs e)
        {
            CConsultaAcessoClient oProxy = new CConsultaAcessoClient();
            DateTime DataInicio, DataFim;
            string   TextoConsulta = "";
            string   TipoAcesso, TipoPonto;
            int      PontoControle, TipoUsuario, CodigoUsuario;

            if (DateTime.TryParse(MskDataInicio.Text, out DataInicio) == false)
            {
                DataInicio = DateTime.Parse("01/01/2000");
            }
            else
            {
                TextoConsulta += "Início do período de seleção >=" + DataInicio.ToString("dd/MM/yyyy");
            }

            if (DateTime.TryParse(MskDataFim.Text, out DataFim) == false)
            {
                DataFim = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy")).AddDays(1);
            }
            else
            {
                if (TextoConsulta.Trim() != "")
                {
                    TextoConsulta += " e ";
                }
                TextoConsulta += "Final do período de seleção <=" + DataInicio.ToString("dd/MM/yyyy");
                DataFim        = DataFim.AddDays(1);
            }

            if (CboTipoPonto.SelectedIndex < 1)
            {
                TipoPonto = "";
            }
            else if (CboTipoPonto.SelectedIndex == 1)
            {
                TipoPonto = "E";
                if (TextoConsulta.Trim() != "")
                {
                    TextoConsulta += " e ";
                }
                TextoConsulta += " Tipo Ponto de Controle PCAP_S=Entrada";
            }
            else
            {
                TipoPonto = "S";
                if (TextoConsulta.Trim() != "")
                {
                    TextoConsulta += " e ";
                }
                TextoConsulta += "Tipo Ponto de Controle PCAP_S=Saída";
            }

            if (CboPonto.SelectedIndex > -1)
            {
                PontoControle = (int)CboPonto.SelectedValue;
                if (TextoConsulta.Trim() != "")
                {
                    TextoConsulta += " e ";
                }
                TextoConsulta += "Ponto de Controle PCAP_S= " + ((PONTOCONTROLE)CboPonto.SelectedItem).PoNome;
            }
            else
            {
                PontoControle = 0;
            }


            TipoAcesso = CboTipoAcesso.Text;

            if (CboTipoUsuario.SelectedIndex > 0)
            {
                TipoUsuario = CboTipoUsuario.SelectedIndex;
                if (TextoConsulta.Trim() != "")
                {
                    TextoConsulta += " e ";
                }
                TextoConsulta += "Tipo de Usuário USR= "******"")
            {
                CodigoUsuario = int.Parse(TxtCodigoUsuario.Text);
                if (TextoConsulta.Trim() != "")
                {
                    TextoConsulta += " e ";
                }
                TextoConsulta += "Usuário=" + LblUsuario.Text;
            }
            else
            {
                CodigoUsuario = 0;
            }
            var Retorno = oProxy.SelecionaAcessos(DataInicio, DataFim, TipoPonto, PontoControle, TipoAcesso, TipoUsuario, CodigoUsuario);

            oProxy.Close();

            FrmConsulta oFrm = new FrmConsulta(Retorno, TextoConsulta);

            oFrm.Show();
            this.Close();
        }
예제 #5
0
 public override string ToString()
 {
     return(+Valor + " € [" + DataInicio.ToShortDateString() + " a " + DataFim.ToShortDateString() + "]");// + " ( " + Kms + " ) ";
 }
예제 #6
0
        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;
            }
        }