package br.com.centralit.citcorpore.ajaxForms; import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.centralit.citajax.html.AjaxFormAction; import br.com.centralit.citajax.html.DocumentHTML; import br.com.centralit.citajax.html.HTMLForm; import br.com.centralit.citcorpore.bean.SistemaOperacionalDTO; import br.com.centralit.citcorpore.negocio.SistemaOperacionalService; import br.com.citframework.service.ServiceLocator; import br.com.citframework.util.UtilI18N; /** * @author ygor.magalhaes * */ @SuppressWarnings("rawtypes") public class SistemaOperacional extends AjaxFormAction { @Override public void load(DocumentHTML arg0, HttpServletRequest arg1, HttpServletResponse arg2) throws Exception { } public void SistemaOperacional_onsave(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { SistemaOperacionalDTO soDTO = (SistemaOperacionalDTO) document.getBean(); SistemaOperacionalService soService = (SistemaOperacionalService) ServiceLocator.getInstance().getService(SistemaOperacionalService.class, null); // Verificando a exist�ncia do objeto de servi�o. if (soService != null) { // Inserindo o SO. if (soDTO.getId() == null || soDTO.getId().intValue() == 0) { Collection soJaCadastrado = soService.find(soDTO); // Verificando se o SO j� foi cadastrado. if (soJaCadastrado != null && !soJaCadastrado.isEmpty() ) { // Se verdadeiro, ent�o alerta o usu�rio e pede para tentar outro SO. document.alert(UtilI18N.internacionaliza(request, "MSE01") ); } else { // Inserindo o SO. soService.create(soDTO); document.alert(UtilI18N.internacionaliza(request, "MSG05") ); } } else { // Atualizando o SO soService.update(soDTO); document.alert(UtilI18N.internacionaliza(request, "MSG06") ); } HTMLForm form = document.getForm("form"); form.clear(); } } public void SistemaOperacional_onrestore(DocumentHTML document, javax.servlet.http.HttpServletRequest request, HttpServletResponse response) throws Exception { SistemaOperacionalDTO sistema = (SistemaOperacionalDTO) document.getBean(); SistemaOperacionalService sistemaService = (SistemaOperacionalService) ServiceLocator .getInstance().getService(SistemaOperacionalService.class, null); sistema = (SistemaOperacionalDTO) sistemaService.restore(sistema); HTMLForm form = document.getForm("form"); form.clear(); form.setValues(sistema); } /** * Dele��o l�gica. * @param document * @param request * @param response * @throws Exception */ public void updateDataFim(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { SistemaOperacionalDTO sistema = (SistemaOperacionalDTO) document.getBean(); SistemaOperacionalService tipoUnidadeService = (SistemaOperacionalService) ServiceLocator.getInstance() .getService(SistemaOperacionalService.class, null); if (sistema.getId() != null && sistema.getId() != 0) { // sistema.set (UtilDatas.getDataAtual()); tipoUnidadeService.update(sistema); HTMLForm form = document.getForm("form"); form.clear(); document.alert(UtilI18N.internacionaliza(request, "MSG07")); } } public Class getBeanClass() { return SistemaOperacionalDTO.class; } }