Esempio n. 1
0
  public BranchTO[] getAllBranchByCountry(String countryId) {
    PreparedStatement pstmt = null;
    Connection con = null;
    ResultSet rs = null;
    BranchTO branchTO = null;
    ArrayList<BranchTO> branchList = new ArrayList<BranchTO>();

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(SQLConstants.LIST_BRANCH_BY_COUNTRY_SQL);
      pstmt.setInt(1, Integer.parseInt(countryId));

      rs = pstmt.executeQuery();
      while (rs.next()) {
        branchTO = new BranchTO();
        branchTO.setId(rs.getString("id"));
        branchTO.setCode(Utility.trim(rs.getString("code")));
        branchTO.setName(Utility.trim(rs.getString("name")));
        branchTO.setStatus(Utility.trim(rs.getString("status")));
        branchList.add(branchTO);
      }

      return (BranchTO[]) branchList.toArray(new BranchTO[0]);

    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }
Esempio n. 2
0
  public boolean updateBranch(BranchTO branchTO) {
    PreparedStatement pstmt = null;
    Connection con = null;
    int result;

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(SQLConstants.UPDATE_BRANCH_SQL);
      pstmt.setString(1, Utility.trim(branchTO.getName()));
      pstmt.setString(2, Utility.trim(branchTO.getCountry().getId()));
      pstmt.setString(3, Utility.trim(branchTO.getStatus()));
      pstmt.setInt(4, 1);
      pstmt.setString(5, Utility.trim(branchTO.getId()));

      result = pstmt.executeUpdate();
      if (result > 0) {
        return true;
      } else {
        return false;
      }
    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }
Esempio n. 3
0
  public void updateAdmBranch(AdmBranchTO admBranchTO) {
    PreparedStatement pstmt = null;
    Connection con = null;

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(SQLConstants.UPDATE_ADM_BRANCH_SQL);
      pstmt.setString(1, Utility.trim(admBranchTO.getStatus()));
      pstmt.setInt(2, 1);
      pstmt.setString(3, Utility.trim(admBranchTO.getBranch().getId()));

      pstmt.executeUpdate();

    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }
Esempio n. 4
0
  public AdmBranchTO[] listAdmBranch(AdmTO admTO) {
    PreparedStatement pstmt = null;
    Connection con = null;
    ResultSet rs = null;
    AdmBranchTO admBranchTO = null;
    ArrayList<AdmBranchTO> admBranchList = new ArrayList<AdmBranchTO>();

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(SQLConstants.LIST_ADMIN_BRANCH_SQL);
      pstmt.setString(1, Utility.trim(admTO.getId()));

      rs = pstmt.executeQuery();
      while (rs.next()) {
        BranchTO branchTO = new BranchTO();
        admBranchTO = new AdmBranchTO();
        admBranchTO.setAdm(admTO);

        admBranchTO.setId(rs.getString("id"));
        admBranchTO.setStatus(Utility.trim(rs.getString("status")));

        admBranchTO.setBranch(branchTO);
        admBranchTO.getBranch().setId(Utility.trim(rs.getString("branch_id")));
        admBranchTO.getBranch().setCode(Utility.trim(rs.getString("code")));
        admBranchTO.getBranch().setName(Utility.trim(rs.getString("name")));
        admBranchList.add(admBranchTO);
      }

      return (AdmBranchTO[]) admBranchList.toArray(new AdmBranchTO[0]);

    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }
Esempio n. 5
0
  public void insertBranch(BranchTO branchTO) {
    PreparedStatement pstmt = null;
    Connection con = null;

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(SQLConstants.INSERT_BRANCH_SQL);
      pstmt.setString(1, Utility.trim(branchTO.getCode()));
      pstmt.setString(2, Utility.trim(branchTO.getName()));
      pstmt.setString(3, Utility.trim(branchTO.getCountry().getId()));
      pstmt.setString(4, Utility.trim(branchTO.getStatus()));
      pstmt.setInt(5, 1); // createdby

      pstmt.executeUpdate();

    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }
Esempio n. 6
0
  public BranchTO loadBranch(String searchQuery, String key) {
    PreparedStatement pstmt = null;
    Connection con = null;
    ResultSet rs = null;
    BranchTO branchTO = null;
    String completeQueryStmt = SQLConstants.GET_BRANCH_SQL + searchQuery;

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(completeQueryStmt);
      pstmt.setString(1, Utility.trim(key));

      rs = pstmt.executeQuery();
      if (rs.next()) {
        branchTO = new BranchTO();
        branchTO.setId(rs.getString("id"));
        branchTO.setCode(Utility.trim(rs.getString("code")));
        branchTO.setName(Utility.trim(rs.getString("name")));
        branchTO.setStatus(Utility.trim(rs.getString("status")));

        CountryTO countryTO = new CountryTO();
        branchTO.setCountry(countryTO);
        branchTO.getCountry().setId(rs.getString("country_id"));
        branchTO.getCountry().setCode(rs.getString("ctry_code"));
        branchTO.getCountry().setName(rs.getString("ctry_name"));
      }

      return branchTO;

    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }
Esempio n. 7
0
  public BranchTO[] searchBranch(String searchQuery, String[] parameterList) {
    PreparedStatement pstmt = null;
    Connection con = null;
    ResultSet rs = null;
    BranchTO branchTO = null;
    ArrayList<BranchTO> branchList = new ArrayList<BranchTO>();
    String completeQueryStmt = SQLConstants.GET_BRANCH_SQL + searchQuery;

    try {
      con = DAOFactory.getInstance().getConnection(Connection.TRANSACTION_READ_UNCOMMITTED);
      pstmt = con.prepareStatement(completeQueryStmt);

      for (int i = 0; i < parameterList.length; i++) {
        pstmt.setString(i + 1, Utility.trim("%" + parameterList[i] + "%"));
      }

      rs = pstmt.executeQuery();
      while (rs.next()) {
        branchTO = new BranchTO();
        branchTO.setId(rs.getString("id"));
        branchTO.setCode(Utility.trim(rs.getString("code")));
        branchTO.setName(Utility.trim(rs.getString("name")));
        branchTO.setStatus(Utility.trim(rs.getString("status")));

        CountryTO countryTO = new CountryTO();
        branchTO.setCountry(countryTO);
        branchTO.getCountry().setId(rs.getString("country_id"));
        branchTO.getCountry().setCode(Utility.trim(rs.getString("ctry_code")));
        branchTO.getCountry().setName(Utility.trim(rs.getString("ctry_name")));
        branchList.add(branchTO);
      }

      return (BranchTO[]) branchList.toArray(new BranchTO[0]);

    } catch (SQLException e) {
      throw new DataException(e.getMessage());
    } catch (NamingException e) {
      throw new DataException(e.getMessage());
    } finally {
      Utility.closeAll(null, pstmt, con);
    }
  }