/** * * @author Hector Rodriguez */ package com.zazil.dwh.app.test; import com.zazil.dwh.app.bussiness.EmpresaService; import com.zazil.dwh.app.dao.EstadoCuentaDAO; import com.zazil.dwh.app.model.EmpresaBean; import com.zazil.dwh.app.model.EstadoCuentaBean; import java.util.ArrayList; import javax.swing.JOptionPane; public class TestJOptionpane { public static void main(String[] args) { //probaremos la integracion entre las clases ya creadas y el uso de JOptionpane EmpresaService servicio = new EmpresaService(); Object obj = JOptionPane.showInputDialog(null, "Valores", "Titulo", JOptionPane.QUESTION_MESSAGE, null, servicio.obtenerNombresEmpresas().toArray(), 1); System.out.println("Empresa seleccionada: " + obj); //SegundoPaso: Busqueda de la empresa EmpresaBean bean = servicio.obtenerEmpresa(obj.toString()); System.out.println("Los datos de la empresa son: "); System.out.println("rfcEmpresa: " + bean.getRfcEmpresa()); System.out.println("nombreEmpresa: " + bean.getNombreEmpresa()); System.out.println("numeroSISCAM: " + bean.getEmpresaSISCAM()); //TercerPaso: Busqueda de Estados de cuenta EstadoCuentaDAO dao = new EstadoCuentaDAO(); ArrayList<EstadoCuentaBean> listaEstadosCuenta = dao.obtenerEstadosCuentaRFC(bean.getRfcEmpresa()); for (EstadoCuentaBean estadoCuentaBean : listaEstadosCuenta) { System.out.println("rfc: " + estadoCuentaBean.getRfcEmpresa()); System.out.println("banco: " + estadoCuentaBean.getBancoSISCAM()); System.out.println("Periodo: " + estadoCuentaBean.getPeriodo()); System.out.println("SaldoIni: " + estadoCuentaBean.getSaldoInicial()); System.out.println("Entradas: " + estadoCuentaBean.getEntradas()); System.out.println("Salidas: " + estadoCuentaBean.getSalidas()); System.out.println("SaldoFin: " + estadoCuentaBean.getSaldoFinal()); } } }