public static Object[] executaDblink(String servidor, String banco, String usuario, String senha, String tabela, String consulta, String where, String parametro, Boolean insert = false, Boolean log = false) { String vlInsert = ""; Object[] vlRetorno = null; try { if (insert) { vlInsert = String.Format("INSERT INTO {0}({1}) ", tabela, consulta); } String vsql = vlInsert + " SELECT " + consulta + " FROM " + " dblink('host=" + servidor + " user="******" password="******" dbname=" + banco + "'::text," + " 'SELECT " + consulta + " FROM " + tabela + " " + where + "'::text, false)" + tabela + "(" + parametro + ");"; Object[] result = Utilidades.consultar(vsql); if (result != null) { vlRetorno = result; } else if (log) { String msg = String.Format("Erro ao executar Select dblink na tabela {0}. Erro: {1}", tabela, result); Ficheiro.criaArquivo(tabela, "txt", "Logs"); Ficheiro.escreveArquivo(msg, tabela, "txt", "Logs"); Alert.atencao(msg); } } catch (Exception erro) { Alert.erro(String.Format("Erro ao importar dados da tabela {0} \n{1}", tabela, erro.Message)); } return(vlRetorno); }
public static Boolean remove(String ds_fieldName, String vsql_consultar, String vsql_remover) { Boolean sucesso = false; try { Conexao.getInstance().startTransaction(); if (vsql_consultar.Equals(String.Empty) || (Utilidades.consultar(vsql_consultar)) == null) { String removeRegistro = Conexao.getInstance().gravar(vsql_remover, null); if (!removeRegistro.Equals("")) { Conexao.getInstance().rollback(); Alert.erro("Erro ao remover Registro"); } else { Conexao.getInstance().commit(); Alert.informacao("Registro Excluido!"); sucesso = true; } } else { Alert.atencao(String.Format("Existem registros vinculados a esse {0}!", ds_fieldName)); } } catch (Exception erro) { Conexao.getInstance().rollback(); Alert.erro(String.Format("Erro ao excluir {0}. \n {1}", ds_fieldName, erro.Message)); } return(sucesso); }
internal static void abrefrmCliente(String cdUsuario) { if (Valida.verificaPermissao("CAD", 1, cdUsuario)) { Utilidades.abreForm(new frmCliente(), "Erro ao abrir a tela de cadastro de Cliente/Fornecedor!"); } else { Alert.atencao("Usuário sem permissão de acesso a tela de cadastro de Cliente/Fornecedor!"); } }
internal static void abreAcesso(String cdUsuario) { if (Valida.verificaPermissao("SIS", 3, cdUsuario)) { Utilidades.abreForm(new frmAcesso(), "Erro ao abrir a tela Cadastro de Acesso!"); } else { Alert.atencao("Usuário sem permissão de acesso a tela de Cadastro de Acesso!"); } }
internal static void abreFrmListaValores(String cdUsuario) { if (Valida.verificaPermissao("SIS", 1, cdUsuario)) { Utilidades.abreForm(new frmListaValores(), "Erro ao abrir a tela Lista de Valores!"); } else { Alert.atencao("Usuário sem permissão de acesso a tela de Lista de Valores"); } }