Package ws

Source Code of ws.Geograficos

/**
*
*/
package ws;

import java.util.ArrayList;
import java.util.Collection;

import org.orm.PersistentException;

import SOAPVO.ComunaSOAPVO;
import SOAPVO.EstablecimientoSOAPVO;
import SOAPVO.ProvinciaSOAPVO;
import SOAPVO.RegionSOAPVO;

import com.google.gson.Gson;

/**
* @author varav
*
*/
public class Geograficos {

  /**
   *
   * @return
   */
  public String getRegion(){
   
   
    String respuestas = "";
    Collection<RegionSOAPVO> colecionRegionSOAPVO= new ArrayList<RegionSOAPVO>();
     
      orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
      orm.dao.RegionDAO lormRegionDAO = lDAOFactory.getRegionDAO();
      try {
        orm.Region[] lormRegion = lormRegionDAO.listRegionByQuery(null, null);
        if(lormRegion!=null){
          //respuestas = lormRegion.getRegion_nombre();
           int length = lormRegion.length;
          /*
           * VALIDA SI ENCONTRO ESTABLECIMIENTO
           */
          if(length>0){
            for (int i = 0; i < length; i++) {
              RegionSOAPVO oRegionSOAPVO = new RegionSOAPVO(lormRegion[i]);
              colecionRegionSOAPVO.add(oRegionSOAPVO);
            }
           
            /*
             * JSON
             */
            Gson gson = new Gson();
            respuestas = gson.toJson(colecionRegionSOAPVO);
          }
          else {
            respuestas ="-2";
          }//SI NO ENCUENTRA ESTABLECIMIENTO
        }
      } catch (PersistentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    
   
    return respuestas;
  }
 
  /**
   *
   * @return
   */
  public String getProvincia(String codigoRegion){
   
   
    String respuestas = "";
    Collection<ProvinciaSOAPVO> colecionProvinciaSOAPVO= new ArrayList<ProvinciaSOAPVO>();
     
      orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
      orm.dao.ProvinciaDAO lormProvinciaDAO = lDAOFactory.getProvinciaDAO();
      try {
        orm.Provincia[] ormProvincias  = lormProvinciaDAO.listProvinciaByQuery("provincia_region.region_id='"+codigoRegion+"'", null);
        if(ormProvincias!=null){
          //respuestas = lormRegion.getRegion_nombre();
           int length = ormProvincias.length;
          /*
           * VALIDA SI ENCONTRO ESTABLECIMIENTO
           */
          if(length>0){
            for (int i = 0; i < length; i++) {
              ProvinciaSOAPVO oProvinciaSOAPVO = new ProvinciaSOAPVO(ormProvincias[i]);
              colecionProvinciaSOAPVO.add(oProvinciaSOAPVO);
            }
           
            /*
             * JSON
             */
            Gson gson = new Gson();
            respuestas = gson.toJson(colecionProvinciaSOAPVO);
          }
          else {
            respuestas ="-2";
          }//SI NO ENCUENTRA ESTABLECIMIENTO
        }
      } catch (PersistentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    
   
    return respuestas;
  }
 
  /**
   *
   * @return
   */
  public String getComuna(String codigoComuna){
   
   
    String respuestas = "";
    Collection<ComunaSOAPVO> colecionComunaSOAPVO= new ArrayList<ComunaSOAPVO>();
     
      orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
      orm.dao.ComunaDAO lormComunaDAO = lDAOFactory.getComunaDAO();
     
      try {
        orm.Comuna[] ormComuna  = lormComunaDAO.listComunaByQuery("comuna_provincia.provincia_id='"+codigoComuna+"'", null);
       

        if(ormComuna!=null){
          //respuestas = lormRegion.getRegion_nombre();
           int length = ormComuna.length;
          /*
           * VALIDA SI ENCONTRO ESTABLECIMIENTO
           */
          if(length>0){
            for (int i = 0; i < length; i++) {
              ComunaSOAPVO oComunaSOAPVO = new ComunaSOAPVO(ormComuna[i]);
              colecionComunaSOAPVO.add(oComunaSOAPVO);
            }
           
            /*
             * JSON
             */
            Gson gson = new Gson();
            respuestas = gson.toJson(colecionComunaSOAPVO);
          }
          else {
            respuestas ="-2";
          }//SI NO ENCUENTRA ESTABLECIMIENTO
        }
      } catch (PersistentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    
   
    return respuestas;
  }
}
TOP

Related Classes of ws.Geograficos

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.