/// <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); }
protected bool InserirProcessoFilaProcessamento <T>(string nomeProcesso, T dados, int idUsuario) { Processo processo = new Processo <T>(nomeProcesso, dados, idUsuario); return(_rabbitMQService.InserirProcessoFilaReprocessamento(processo)); }