/** * * @author Hector Rodriguez */ package com.zazil.dwh.app.bussiness; import com.zazil.dwh.app.dao.AlmacenDAO; import com.zazil.dwh.app.model.AlmacenBean; import java.util.ArrayList; import javax.swing.JOptionPane; public class AlmacenSATService { private ArrayList<AlmacenBean> listaDeclaraciones; private AlmacenDAO AlmacenDAO; private ArrayList<AlmacenBean> obtenerDeclaraciones(String rfcEmpresa){ if(rfcEmpresa.length() == 12){ this.AlmacenDAO = new AlmacenDAO(); this.listaDeclaraciones = this.AlmacenDAO.obtenerEstados(rfcEmpresa); }else{ JOptionPane.showMessageDialog(null, "RFC Incorrecto", "Error", JOptionPane.ERROR_MESSAGE); } return this.listaDeclaraciones; } public ArrayList<AlmacenBean> conseguirEmpresas(String periodo){ this.AlmacenDAO = new AlmacenDAO(); ArrayList<AlmacenBean> empresasNoDeclaradas = this.AlmacenDAO.obtenerEmpresas(periodo); return empresasNoDeclaradas; } public Object[][] obtenerArray(ArrayList<AlmacenBean> lista){ //Obtenemos array de Empresa/Estado int tamañoLista = lista.size(); int numeroDatos = 5; Object[][] datos = new Object[tamañoLista][numeroDatos]; //Obtenemos solo array de empresas no declaradas, en este caso de la lista, son todos EmpresaService servicioEmpresa = new EmpresaService(); for (int i = 0; i < tamañoLista; i++) { //Obtenemos nombreEmpresa String nombreEmpresa = servicioEmpresa.obtenerNombreEmpresa(lista.get(i).getRfcEmpresa()); //System.out.println("" + lista.get(i).getRfcEmpresa()); //System.out.println("" + nombreEmpresa); datos[i][0] = nombreEmpresa; //Obtenemos periodoFormateado StringBuilder periodo = new StringBuilder(); periodo.append(lista.get(i).getPeriodo().substring(4, 6)).append("-"); periodo.append(lista.get(i).getPeriodo().substring(0, 4)); datos[i][1] = periodo.toString(); datos[i][2] = "NO DECLARADO"; datos[i][3] = "Cargar provision"; datos[i][4] = "Archivo *.pdf no encontrado"; } return datos; } }