@SuppressWarnings("unused") public Return inserir(IModel<?> entidade) { Return res = null; String auxFieldsName = ""; String auxFieldsValues = ""; Class<?> cls = entidade.getClass(); Field[] fld = cls.getDeclaredFields(); try { for (int i = 1; i < fld.length; i++) { Campo cmp = fld[i].getAnnotation(Campo.class); if (cmp != null) { if (Reflection.getFieldValue(entidade, fld[i].getName()) != null) { String str = ""; if (Reflection.getFieldValue(entidade, fld[i].getName()) instanceof IModel<?>) { str = "" + (((IModel<?>) Reflection.getFieldValue(entidade, fld[i].getName())).getPK()); } else { str = "" + Reflection.getFieldValue(entidade, fld[i].getName()); } auxFieldsName = auxFieldsName + "," + cmp.nome(); auxFieldsValues = auxFieldsValues + ", '" + str + "'"; } } } } catch (Throwable e) { System.err.println(e); } String sql = "insert into " + entidade.getTableName(); sql = sql + "(" + auxFieldsName.substring(1) + ")"; sql = sql + " values(" + auxFieldsValues.substring(1) + ")"; if (Connect.getConexao()) { int i = Connect.runSQL(sql); System.out.println(sql); if (i == 1) { Connect.close(); return new Return( true, "O " + entidade.getTableName() + "foi inserido com sucesso!", TypeMessage.SUCESSO); } else { System.out.println( "O " + entidade.getTableName() + " Não Foi Inserido problema no DAO.inserir"); Connect.close(); return new Return(false, "Não Foi Inserido", TypeMessage.ERROR); } } System.out.println( "O " + entidade.getTableName() + "Não Foi Inserido problema no Connect.getConexão()"); return new Return( false, "Não Foi Inserido problema no Connect.getConexão()", TypeMessage.ERROR); }
public Return alterar(IModel<?> entidade) { String auxFields = ""; Class<?> cls = entidade.getClass(); Field[] fld = cls.getDeclaredFields(); try { for (int i = 0; i < fld.length; i++) { Campo cmp = fld[i].getAnnotation(Campo.class); if (cmp != null) { if (Reflection.getFieldValue(entidade, fld[i].getName()) != null) { String str = ""; if (Reflection.getFieldValue(entidade, fld[i].getName()) instanceof IModel<?>) { str = "" + (((IModel<?>) Reflection.getFieldValue(entidade, fld[i].getName())).getPK()); } else { str = "" + Reflection.getFieldValue(entidade, fld[i].getName()); } auxFields = auxFields + "," + cmp.nome() + "= '" + str + "'"; } } } } catch (Throwable e) { System.err.println(e); } String sql = "update " + entidade.getTableName() + " "; sql = sql + "set " + auxFields.substring(1) + " "; sql = sql + " where " + entidade.getPKName() + "='" + String.valueOf(entidade.getPK()) + "'"; if (Connect.getConexao()) { System.out.println("sql = " + sql); int i = Connect.runSQL(sql); if (i == 1) { Connect.close(); return new Return( true, entidade.getTableName() + " Alterado com sucesso!", TypeMessage.SUCESSO); } else { System.out.println( "O " + entidade.getTableName() + "Não Foi Alterado problema no DAO.Alterar"); Connect.close(); return new Return(false, "Não Foi Alterado", TypeMessage.ERROR); } } System.out.println( "O " + entidade.getTableName() + " Não Foi Alterado problema no DAO.alterar.Connect.getConexão"); return new Return(false); }
public Return ativar(IModel<?> entidade) { String auxFields = ""; Class<?> cls = entidade.getClass(); Field[] fld = cls.getDeclaredFields(); try { for (int i = 0; i < fld.length; i++) { Campo cmp = fld[i].getAnnotation(Campo.class); if (cmp != null) { if (Reflection.getFieldValue(entidade, fld[i].getName()) != null) { auxFields = auxFields + "," + cmp.nome() + "=?"; } } } } catch (Throwable e) { System.err.println(e); } String sql = "update " + entidade.getTableName() + " "; sql = sql + "set ativo= 'true'"; sql = sql + " where " + entidade.getPKName() + "='" + String.valueOf(entidade.getPK()) + "'"; System.out.println("sql = " + sql); if (Connect.getConexao()) { int i = Connect.runSQL(sql); if (i == 1) { Connect.close(); return new Return( false, entidade.getTableName() + " Ativado com sucesso!", TypeMessage.SUCESSO); } else { System.out.println( "O " + entidade.getTableName() + "Não Foi excluido problema no DAO.excluir"); Connect.close(); return new Return(false); } } System.out.println( "O " + entidade.getTableName() + "Não Foi Excluido problema no DAOUsuario.excluir.Connect.getConexão"); return new Return(false); }