Exemple #1
0
        /// <summary>
        /// Executa uma procedure DML
        /// </summary>
        /// <param name="nomeProcesso">Processo a ser executado</param>
        /// <param name="query">Script a ser executado</param>
        /// <param name="parametros">parâmetros da procedure</param>
        /// <returns>Status do processamento</returns>
        protected int ExecutarComandoSQLComEventoProcessamentoFila(string nomeProcesso, string query, params SqlParameter[] parametros)
        {
            int registrosAfetados = ExecutarComandoSQL(query, parametros);

            if (_rabbitMqService is null)
            {
                throw new Exception("Service para inclusão do processamento em Fila não configurado");
            }

            if (registrosAfetados > 0)
            {
                _rabbitMqService.InserirProcessoFilaReprocessamento(nomeProcesso);
            }

            return(registrosAfetados);
        }
Exemple #2
0
        protected bool InserirProcessoFilaProcessamento <T>(string nomeProcesso, T dados, int idUsuario)
        {
            Processo processo = new Processo <T>(nomeProcesso, dados, idUsuario);

            return(_rabbitMQService.InserirProcessoFilaReprocessamento(processo));
        }