Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
08/18/08 12:05:28 (5 months ago)
Author:
machosry
Message:

address hierarchy: done with newPatientForm and patientDashboard yet to fix the drop down in patient.form

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/addresshierarchy/src/org/openmrs/module/addresshierarchy/db/hibernate/HibernateAddressHierarchyDAO.java

    r5238 r5302  
    11package org.openmrs.module.addresshierarchy.db.hibernate; 
    22 
     3import java.util.ArrayList; 
    34import java.util.Collections; 
    45import java.util.Iterator; 
     
    401402    } 
    402403     
     404    public Integer getSizeOfPersonTable(){ 
     405            List y = sessionFactory.getCurrentSession().createSQLQuery("select * from person").list(); 
     406        Integer x = y.size(); 
     407         
     408        return x; 
     409    } 
     410     
     411     
     412    public List getLastRow(){ 
     413        List y = sessionFactory.getCurrentSession().createSQLQuery("select person_id,creator,voided,voided_by,date_voided,void_reason from person").list(); 
     414         
     415        return y; 
     416    } 
     417     
     418    public String[] getLocation(Integer id){ 
     419        String[] x = {"address1","address2","country","state_province","county_district","subregion","region","township_division","city_village","neighborhood_cell","postal_code","longitude","latitude"}; 
     420        String query ="select person_address_id,preferred,"; 
     421        for(int i=0;i<x.length;i++){ 
     422                query += x[i]; 
     423                if(i!=x.length-1){ 
     424                        query += ","; 
     425                } 
     426        } 
     427        query += " from person_address where person_id = "+id; 
     428         
     429        List y = sessionFactory.getCurrentSession().createSQLQuery(query).list(); 
     430        List<String> finalarr = new ArrayList(); 
     431        for(int l=0;l<y.size();l++){ 
     432        Object[] obj = (Object[]) y.get(l); 
     433         
     434        for(int j=1;j<obj.length;j++){ 
     435                if(obj[j]!=null) 
     436                        finalarr.add(obj[j].toString()); 
     437                else 
     438                        finalarr.add(""); 
     439                 
     440        } 
     441        } 
     442        String[] fin = new String[finalarr.size()]; 
     443        for(int p=0;p<finalarr.size();p++){ 
     444                fin[p]=finalarr.get(p); 
     445                System.out.println(fin[p]); 
     446        } 
     447        return fin; 
     448    } 
     449     
    403450}