package gcom.gui.faturamento; import gcom.cadastro.cliente.Cliente; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * * [UC0972] Gerar TXT das Contas dos Projetos Especiais * * @author Hugo Amorim, Anderson Italo * @since 14/12/2009, 29/01/2010 * */ public class ExibirGerarTxtContasProjetosEspeciaisAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping .findForward("exibirGerarTxtContasProjetosEspeciaisAction"); //Obt�m a inst�ncia da Fachada Fachada fachada = Fachada.getInstancia(); GerarTxtContasProjetosEspeciaisForm gerarTxtContasProjetosEspeciaisForm = (GerarTxtContasProjetosEspeciaisForm) actionForm; if (gerarTxtContasProjetosEspeciaisForm.getIdCliente() != null && !gerarTxtContasProjetosEspeciaisForm.getIdCliente().equals("")){ Cliente cliente = fachada.consultarCliente(new Integer(gerarTxtContasProjetosEspeciaisForm.getIdCliente().trim())); if (cliente != null){ gerarTxtContasProjetosEspeciaisForm.setNomeCliente(cliente.getNome()); }else{ httpServletRequest.setAttribute( "codigoClienteNaoEncontrado", "true"); gerarTxtContasProjetosEspeciaisForm.setNomeCliente("CLIENTE INEXISTENTE"); } } if(httpServletRequest.getParameter("menu")!=null && httpServletRequest.getParameter("menu").equalsIgnoreCase("sim")){ gerarTxtContasProjetosEspeciaisForm.reset(); } return retorno; } }