package br.com.centralit.citcorpore.ajaxForms;
import java.util.Collection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.quartz.JobExecutionException;
import br.com.centralit.citajax.html.AjaxFormAction;
import br.com.centralit.citajax.html.DocumentHTML;
import br.com.centralit.citcorpore.bean.ItemConfiguracaoDTO;
import br.com.centralit.citcorpore.bean.PesquisaItemConfiguracaoDTO;
import br.com.centralit.citcorpore.negocio.PesquisaItemConfiguracaoService;
import br.com.centralit.citcorpore.quartz.job.VerificaValidadeLicenca;
import br.com.citframework.service.ServiceLocator;
import br.com.citframework.util.UtilI18N;
public class PesquisaItemConfiguracao extends AjaxFormAction {
@SuppressWarnings("rawtypes")
@Override
public Class getBeanClass() {
return PesquisaItemConfiguracaoDTO.class;
}
public void load(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception {
document.focusInFirstActivateField(null);
document.executeScript("$('#loading_overlay').hide();");
}
public void pesquisarItemConfiguracao(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception {
PesquisaItemConfiguracaoDTO pesquisaItemConfiguracaDto = (PesquisaItemConfiguracaoDTO) document.getBean();
PesquisaItemConfiguracaoService pesquisaItemConfiguracaoService = (PesquisaItemConfiguracaoService) ServiceLocator.getInstance().getService(PesquisaItemConfiguracaoService.class, null);
Collection<ItemConfiguracaoDTO> listaDeItem = pesquisaItemConfiguracaoService.listByIdItemconfiguracaoNaoDesativados(pesquisaItemConfiguracaDto);
StringBuilder strAux = new StringBuilder();
strAux.append("<div class='col_100' style='heigth: 250px; overflow: auto;'>");
int i = 0;
String cor = "#F2F2F2";
if ((listaDeItem != null) && (listaDeItem.size() > 0)) {
for (ItemConfiguracaoDTO item : listaDeItem) {
String identificacao = item.getIdentificacao();
if ((i % 2) == 0) {
cor = "";
} else {
cor = "#F2F2F2";
}
strAux.append("<div class='col_25' style='border: 1px solid #DDDDDD; text-align: center; width: 320px; display: block; float: left; margin-left: 1px; background-color: " + cor + "'>");
// strAux.append("<a href='#' onclick='popupAtivos(" + item.getIdItemConfiguracao() + ")' >" + identificacao + "</a>");
strAux.append("<label style='cursor: pointer;' onclick='popupAtivos(" + item.getIdItemConfiguracao() + ")' >" + identificacao + "</label>");
strAux.append("</div>");
i++;
}
} else {
document.alert(UtilI18N.internacionaliza(request, "MSG04"));
}
strAux.append("</div>");
document.getElementById("divPesquisaItemConfiguracao").setInnerHTML(strAux.toString());
}
public void verificarExpiracao(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws JobExecutionException {
VerificaValidadeLicenca verificaValidadeLicenca = new VerificaValidadeLicenca();
verificaValidadeLicenca.execute(null);
document.alert(UtilI18N.internacionaliza(request, "pesquisaItemConfiguracao.executadoVerifEnviadoEmailResponsaveis"));
}
}