Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 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!");
     }
 }
Пример #4
0
 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!");
     }
 }
Пример #5
0
 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");
     }
 }