internal static bool RegistrarTransferenciaDeArquivo(int codigoHistoricoExecucaoProcesso, DateTime dataHoraTransferencia, Direcao direcao, Status status, string caminhoOrigem, string caminhoDestino, string parceiro) { bool resultado = false; string query = "INSERT INTO CONTROLE_INTEGRACAO.PARCEIRO_TRANSFERENCIA_ARQUIVO (CODIGO_HISTORICO_EXECUCAO, ID_PROTOCOLO, DATA_HORA, DIRECAO, STATUS, CAMINHO_ORIGEM, CAMINHO_DESTINO, PARCEIRO) VALUES (:CODIGO_HISTORICO_EXECUCAO, :ID_PROTOCOLO, to_date(:DATA_HORA, 'dd-mm-yyyy HH24:MI:SS'), :DIRECAO, :STATUS, :CAMINHO_ORIGEM, :CAMINHO_DESTINO, :PARCEIRO)"; int IdProtocolo = ObterNumeroProtocolo(codigoHistoricoExecucaoProcesso); Dictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("CODIGO_HISTORICO_EXECUCAO", codigoHistoricoExecucaoProcesso.ToString()); parametros.Add("ID_PROTOCOLO ", IdProtocolo.ToString()); parametros.Add("DATA_HORA", dataHoraTransferencia.ToString()); parametros.Add("DIRECAO", ((char)direcao.GetHashCode()).ToString()); parametros.Add("STATUS", ((char)status.GetHashCode()).ToString()); parametros.Add("CAMINHO_ORIGEM", caminhoOrigem); parametros.Add("CAMINHO_DESTINO", caminhoDestino); parametros.Add("PARCEIRO", parceiro); try { int execucao = DatabaseHelper.ExecutarNonQuery(query, parametros); resultado = execucao > -1 ? true : false; } catch (Exception ex) { throw ex; } return(resultado); }