public void ExProcessos(int codErro, string msg) { if (StaticParametros.GetTipoApp() == "Service") { try { proc.InsereLog(3, msg, " ", "Processos", " ", " ", codErro.ToString()); } catch (Exception ex) { ExOpenFile(999, ex.Message); } } else { try { proc.InsereLog(3, msg, " ", "Processos", " ", " ", codErro.ToString()); } catch (Exception ex) { ExOpenFile(999, ex.Message); } } }
public static void Run(string Filtro) { // Create a new FileSystemWatcher and set its properties. FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = StaticParametros.GetDirArq(); /* Watch for changes in LastAccess and LastWrite times, and * the renaming of files or directories. */ watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; // Only watch text files. watcher.Filter = Filtro; // Add event handlers. watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.Created += new FileSystemEventHandler(OnChanged); watcher.Deleted += new FileSystemEventHandler(OnChanged); watcher.Renamed += new RenamedEventHandler(OnRenamed); // Begin watching. watcher.EnableRaisingEvents = true; // Wait for the user to quit the program. //Console.WriteLine("Press \'q\' to quit the sample."); //while(Console.Read()!='q'); }
public void ExNoFilesFound(int tp) { switch (tp) { case 1: if (StaticParametros.GetTipoApp() == "Service") { try { //proc.InsereLog(3, "A pasta selecionada não contem os arquivos necessários para o envio", " ", "Integra", " ", " ", "21"); } catch (Exception ex) { ExOpenFile(999, ex.Message); } } else { try { proc.InsereLog(3, "A pasta selecionada não contem os arquivos necessários para o envio", " ", "Integra", " ", " ", "21"); } catch (Exception ex) { ExOpenFile(999, ex.Message); } } break; case 2: if (StaticParametros.GetTipoApp() == "Service") { try { //proc.InsereLog(3, "A pasta selecionada não contem os arquivos necessários para a consulta", " ", "Consulta", " ", " ", "21"); } catch (Exception ex) { ExOpenFile(999, ex.Message); } } else { try { proc.InsereLog(3, "A pasta selecionada não contem os arquivos necessários para a consulta", " ", "Consulta", " ", " ", "21"); } catch (Exception ex) { ExOpenFile(999, ex.Message); } } break; } }
public void ExSecureFile(int codErro, string msg) { if (StaticParametros.GetTipoApp() == "Service") { proc.InsereLog(3, msg, " ", "SecureFile", " ", " ", codErro.ToString()); } else { proc.InsereLog(3, msg, " ", "SecureFile", " ", " ", codErro.ToString()); } }
public void ExDriverSQLServer(int codErro, string msg) { if (StaticParametros.GetTipoApp() == "Service") { proc.InsereLog(3, msg, " ", "SQLServerDriver", " ", " ", codErro.ToString()); } else { proc.InsereLog(3, msg, " ", "SQLServerDriver", " ", " ", codErro.ToString()); } }
public void EncryptException(string msg, int codErro) { if (StaticParametros.GetTipoApp() == "Service") { proc.InsereLog(3, msg, " ", "Encrypt/Decrypt", " ", " ", codErro.ToString()); } else { proc.InsereLog(3, msg, " ", "Encrypt/Decrypt", " ", " ", codErro.ToString()); } }
public void ExBanco(int codErro, string msg, string driver, Exception ex, string query) { if (StaticParametros.GetTipoApp() == "Service") { proc.InsereLog(3, msg, " ", driver, " ", " ", codErro.ToString()); proc.InsereLogInterno(driver, ex, Convert.ToString(codErro), msg, query); } else { proc.InsereLog(3, msg, " ", driver, " ", " ", codErro.ToString()); proc.InsereLogInterno(driver, ex, Convert.ToString(codErro), msg, query); } }
public void ImprimeException(int tipo, string msg, Exception ex, string id) { var acao = " "; var codErro = " "; var erro = TrataMensagemErro(msg); if (erro.Acao != null && erro.CodErro != null && erro.Msg != null) { msg = erro.Msg; acao = erro.Acao; codErro = erro.CodErro; } switch (tipo) { case 1: if (StaticParametros.GetTipoApp() == "Service") { proc.InsereLog(3, msg, " ", "Integra", acao, " ", codErro); proc.InsereLogInterno("Integra", ex, codErro, id, ""); } else { proc.InsereLog(3, msg, " ", "Integra", acao, " ", codErro); proc.InsereLogInterno("Integra", ex, codErro, id, ""); } break; case 2: if (StaticParametros.GetTipoApp() == "Service") { proc.InsereLog(3, msg, " ", "Consulta", acao, " ", codErro); proc.InsereLogInterno("Consulta", ex, codErro, id, ""); } else { proc.InsereLog(3, msg, " ", "Consulta", acao, " ", codErro); proc.InsereLogInterno("Consulta", ex, codErro, id, ""); } break; } }
public void Exception(string msg, string arquivo, string servico, string acao, Exception ex) { var codErro = " "; var erro = TrataMensagemErro(msg); if (erro != null) { msg = erro.Msg; acao = erro.Acao; codErro = erro.CodErro; } if (StaticParametros.GetTipoApp() == "Service") { if (servico == "Consulta") { proc.InsereLog(2, msg, arquivo, "Consulta", acao, " ", " "); proc.InsereLogInterno("Consulta", ex, codErro, arquivo, ""); } else { proc.InsereLog(1, msg, arquivo, "Integra", acao, " ", " "); proc.InsereLogInterno("Integra", ex, codErro, arquivo, ""); } } else { if (servico == "Consulta") { proc.InsereLog(2, msg, arquivo, "Consulta", acao, " ", " "); proc.InsereLogInterno("Consulta", ex, codErro, arquivo, ""); } else { proc.InsereLog(1, msg, arquivo, "Integra", acao, " ", " "); proc.InsereLogInterno("Integra", ex, codErro, arquivo, ""); } } }
public void Envia() { var sessao = AuxiliarNhibernate.AbrirSessao(); DirectoryInfo di = new DirectoryInfo(string.Concat(StaticParametros.GetDirArq(), "\\logs")); if (di.Exists == false) { di.Create(); } var ArquivosTXT = proc.ListarArquivos(".txt"); var ArquivosXML = proc.ListarArquivos(".xml"); if (ArquivosTXT.Count > 0) { foreach (var item in ArquivosTXT) { var result = proc.VerificacaoIntegra(item, sessao); if (result == 0) { var retorno = apiTXT.SendTXT(proc.LerArquivo(StaticParametros.GetDirArq(), item)); if (retorno.protocolo > 0) { proc.SalvaProtocolo(retorno, item, sessao); proc.GeraLogIntegra(item, "Foi enviado com sucesso!"); } else { proc.GeraLogIntegra(item, "Erro no envio, retorno invalido!"); } } else if (result == 1) { } else { proc.GeraLogIntegra(item, "O arquivo está com o formato inválido"); } } } if (ArquivosXML.Count > 0) { foreach (var item in ArquivosXML) { if (proc.VerificacaoEnviaLote(item, sessao) == true) { var xmlString = proc.MontaXML(item); var response = apiXML.SendXML(xmlString, item); if (proc.VerificaResponseXML(response) == true) { proc.SalvaProtocoloXML(item, response, 1, sessao); proc.GeraLogEnviaXML(item, "Foi enviado com sucesso!"); } else { proc.GeraLogEnviaXML(item, "Não foi enviado"); } } else { //proc.GeraLogEnviaXML(item, "Já foi enviado!"); } } } proc.RemoveFileBuffer(); sessao.Close(); }
public void Consulta() { var sessao = AuxiliarNhibernate.AbrirSessao(); DirectoryInfo di = new DirectoryInfo(string.Concat(StaticParametros.GetDirArq(), "\\logs")); if (di.Exists == false) { di.Create(); } var ArquivosTXT = proc.ListarArquivos(".txt"); var ArquivosXML = proc.ListarArquivos(".xml"); if (ArquivosTXT.Count > 0) { foreach (var item in ArquivosTXT) { bool result = false; var prot = proc.RetornaProtocolo(item, sessao); try { var a = prot.NroProtocolo; result = true; } catch (Exception e) { } if (result == true) { if (prot.Ambiente == StaticParametros.GetAmbiente() && Convert.ToBoolean(prot.Base) == StaticParametros.GetBase()) { try { var retorno = apiConTXT.ConsultaProtocolo(prot, item); proc.GeraLogConsulta(item, retorno.consultaProtocolo.identificador.protocolo.ToString() , Convert.ToString(retorno.consultaProtocolo.status.descResposta) , Convert.ToInt32(retorno.consultaProtocolo.status.cdResposta)); try { proc.CreateFileRetornoTXT(item); } catch (Exception e) { } if (retorno.consultaProtocolo.status.cdResposta == 3 || retorno.consultaProtocolo.status.cdResposta == 2) { proc.MoverConsultado(item); proc.RemoveProtocolo(prot, sessao); } } catch (Exception e) { ex.Exception(e.Message, item, "Consulta", "", e); } } } } } if (ArquivosXML.Count > 0) { foreach (var item in ArquivosXML) { bool result = false; var prot = proc.RetornaProtocolo(item, sessao); try { var a = prot.NroProtocolo; result = true; } catch (Exception e) { } if (result == true) { if (prot.Ambiente == StaticParametros.GetAmbiente() && Convert.ToBoolean(prot.Base) == StaticParametros.GetBase()) { var retorno = apiConXML.ConsultaProtocolo(prot.NroProtocolo, prot.Base, item); try { if (retorno != "") { if (proc.VerificaConsultaXML(retorno) == true) { proc.GeraLogConsultaXML(item, retorno, prot.NroProtocolo, 1); proc.MoverConsultado(item); proc.RemoveProtocolo(prot, sessao); } } } catch (Exception e) { ex.Exception(e.Message, item, "Consulta", "Tente consultar novamente em alguns minutos", e); } } } } } proc.RemoveFileBuffer(); sessao.Close(); }