viernes, octubre 20, 2006

Web Services para Flex en java y FDS (jrun)


/*
* BalanceGeneral.java
*
* Created on 20 de abril de 2005, 05:07 PM
*/

package sinapsys.contabilidad.ws;


import java.sql.*;
import java.util.ArrayList;
import java.util.Properties;
import sinapsys.acceso.ws.*;

/**
*
* @author Administrator
*/
public class BalanceGeneral {

private String JDBC2ODBC_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver"; // Driver de JDBC a utilizar, en este caso JDBC2ODBC

/** Creates a new instance of BalanceGeneral */
public BalanceGeneral() {
}

protected String getUrl(UserDSNEmpresa dsn) {
return "jdbc:odbc:" + dsn.getDSN();
}

public ArrayList getBalanceGeneral(UserDSNEmpresa dsn, String fechaInicio, String fechaFin) {

// get UserDSNEmpresa
String urlEmpresa = getUrl(dsn);
String DB_USER = dsn.getDB_USER();
String DB_PSW = dsn.getDB_PSW();

String strSQL = "SELECT * FROM CON_BALANCE ("+fechaInicio+","+fechaFin+")";

Connection con;
Statement stmt;


try {
Class.forName(JDBC2ODBC_DRIVER);

try {
con = DriverManager.getConnection(urlEmpresa, DB_USER, DB_PSW);

stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(strSQL);

ArrayList balanceList = new ArrayList();

while (rs.next()) {
int ID = rs.getInt("ID");
String CUENTA = rs.getString("CUENTA");
String DESCRIPCION = rs.getString("DESCRIPCION");
String T1 = rs.getString("T1");
String T2 = rs.getString("T2");
String T3 = rs.getString("T3");
String T4 = rs.getString("T4");
String T5 = rs.getString("T5");
String T6 = rs.getString("T6");
String TIPO = rs.getString("TIPO");
String HIJO = rs.getString("HIJO");

BalanceRow balancerow = new BalanceRow(ID,CUENTA,DESCRIPCION,T1,T2,T3,T4,T5,T6,TIPO,HIJO);
balanceList.add(balanceList);
}

stmt.close();
con.close();

return balanceList;

} catch(SQLException ex) {
String COD_ERROR = "SQLException: " + ex.getMessage();
System.err.println(COD_ERROR);
return null;
}

} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
return null;
}
}
}

No hay comentarios.:

Publicar un comentario