예제 #1
0
        private IEnumerable <ValorParametroEmailDTO> DefinirParametrosEmailNegacao(NegarTransferenciaPrestadorDto negacaoDto, Prestador prestador, DateTime data)
        {
            var parametros = new List <ValorParametroEmailDTO>();

            var parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[NOMEPROFISSIONAL]",
                ParametroValor = prestador.Pessoa.Nome
            };

            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[DATADODIA]",
                ParametroValor = data.ToString("dd/MM/yyyy")
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[MOTIVO]",
                ParametroValor = negacaoDto.Motivo
            };
            parametros.Add(parametro);

            return(parametros);
        }
예제 #2
0
        private List <ValorParametroEmailDTO> DefinirParametros(HorasMes periodoVigente, Celula celula, DateTime diaLimite, string diaPagamento)
        {
            var parametros    = new List <ValorParametroEmailDTO>();
            var parametroNome = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroNomeAprovador]",
                ParametroValor = celula.Pessoa.Nome
            };

            parametros.Add(parametroNome);

            var parametroPeriodo = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroPeriodoCompetencia]",
                ParametroValor = new DateTime(periodoVigente.Ano, periodoVigente.Mes, 1).ToString("MMMM", CultureInfo.CreateSpecificCulture("pt")).ToUpper() + "/" + periodoVigente.Ano
            };

            parametros.Add(parametroPeriodo);

            var parametroDiaLimite = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDiaLimite]",
                ParametroValor = diaLimite.ToString("dd/MM/yyyy 23:59")
            };

            parametros.Add(parametroDiaLimite);

            var parametroDiaPagamento = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDiaPagamento]",
                ParametroValor = diaPagamento
            };

            parametros.Add(parametroDiaPagamento);

            var parametroLink = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroLink]",
                ParametroValor = _microServicosUrls.UrlBase + "#/stfcorp/gestao-de-terceiros/aprovar-pagamentos-prestadores/consultar"
            };

            parametros.Add(parametroLink);
            return(parametros);
        }
        private IEnumerable <ValorParametroEmailDTO> DefinirParametrosEmailNegacao(
            ReajusteContrato reajusteContrato, Prestador prestador, string motivo)
        {
            var parametros = new List <ValorParametroEmailDTO>();

            var parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[NOMEPROFISSIONAL]",
                ParametroValor = prestador.Pessoa.Nome
            };

            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[MOTIVO]",
                ParametroValor = motivo
            };
            parametros.Add(parametro);

            return(parametros);
        }
        private IEnumerable <ValorParametroEmailDTO> DefinirParametrosEmail(
            ReajusteContrato reajusteContrato, Prestador prestador)
        {
            var parametros = new List <ValorParametroEmailDTO>();

            var parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[NOMEPROFISSIONAL]",
                ParametroValor = prestador.Pessoa.Nome
            };

            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[DATACRIACAO]",
                ParametroValor = reajusteContrato.DataInclusao.ToString("dd/MM/yyyy")
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[NUMERONOMECELULA]",
                ParametroValor = prestador.IdCelula.ToString()
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[LINK]",
                ParametroValor = ObterLinkAprovacaoReajuste()
            };
            parametros.Add(parametro);

            return(parametros);
        }
        private List <ValorParametroEmailDTO> DefinirParametrosRepasse(PeriodoRepasse periodoRepasse)
        {
            var parametros = new List <ValorParametroEmailDTO>();
            var parametroMesAnoRepasseLancamento = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroMesAnoRepasseLancamento]",
                ParametroValor = periodoRepasse.DtLancamento.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroMesAnoRepasseLancamento);

            var parametroDataInicioLancamento = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDataInicioLancamento]",
                ParametroValor = periodoRepasse.DtLancamentoInicio.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDataInicioLancamento);

            var parametroDataFimLancamento = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDataFimLancamento]",
                ParametroValor = periodoRepasse.DtLancamentoFim.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDataFimLancamento);

            var parametroDataInicioAprovacao1Nivel = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDataInicioAprovacao1Nivel]",
                ParametroValor = periodoRepasse.DtAnaliseInicio.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDataInicioAprovacao1Nivel);

            var parametroDataFimAprovacao1Nivel = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDataFimAprovacao1Nivel]",
                ParametroValor = periodoRepasse.DtAnaliseFim.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDataFimAprovacao1Nivel);

            var parametroDataInicioAprovacao2Nivel = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDataInicioAprovacao2Nivel]",
                ParametroValor = periodoRepasse.DtAprovacaoInicio.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDataInicioAprovacao2Nivel);

            var parametroDataFimAprovacao2Nivel = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroDataFimAprovacao2Nivel]",
                ParametroValor = periodoRepasse.DtAprovacaoFim.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDataFimAprovacao2Nivel);

            var parametroMesAnoRepasseReferencia = new ValorParametroEmailDTO
            {
                ParametroNome  = "[ParametroMesAnoRepasseReferencia]",
                ParametroValor = periodoRepasse.DtLancamento.AddMonths(-1).ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroMesAnoRepasseReferencia);

            var parametroDatatFechamento = new ValorParametroEmailDTO
            {
                ParametroNome  = " [ParametroDataFechamento]",
                ParametroValor = periodoRepasse.DtAprovacaoFim.ToString("dd/MM/yyyy")
            };

            parametros.Add(parametroDatatFechamento);
            return(parametros);
        }
예제 #6
0
        private IEnumerable <ValorParametroEmailDTO> DefinirParametrosEmail(
            TransferenciaPrestador transferenciaPrestador, Prestador prestador, string empresaGrupo, string filial,
            string cliente, string servico, string localTrabalho)
        {
            var parametros = new List <ValorParametroEmailDTO>();

            var parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[NOMEPROFISSIONAL]",
                ParametroValor = prestador.Pessoa.Nome
            };

            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[DATADODIA]",
                ParametroValor = transferenciaPrestador.DataTransferencia.ToString("dd/MM/yyyy")
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[CELULAORIGEM]",
                ParametroValor = prestador.IdCelula.ToString()
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[EMPRESAGRUPO]",
                ParametroValor = empresaGrupo
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[FILIAL]",
                ParametroValor = filial
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[CELULADESTINO]",
                ParametroValor = transferenciaPrestador.IdCelula.ToString()
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[CLIENTE]",
                ParametroValor = cliente
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[SERVICO]",
                ParametroValor = servico
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[LOCALDETRABALHO]",
                ParametroValor = localTrabalho
            };
            parametros.Add(parametro);

            parametro = new ValorParametroEmailDTO
            {
                ParametroNome  = "[LINK]",
                ParametroValor = ObterLinkAprovacaoTransferencia()
            };
            parametros.Add(parametro);

            return(parametros);
        }