示例#1
0
  @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);
  }
示例#2
0
  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);
  }
示例#3
0
  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);
  }