public ActionForward irGrabar( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("[GestionarSociosAction] Inicio - irGrabar"); SocioFacadeLocal socioLocal = (SocioFacadeLocal) lookup(ConstantesJNDI.SOCIOFACADE); List<Socio> list = socioLocal.findAll(); request.setAttribute("lstSocios", list); ActividadSocioFacadeLocal actividadSocio = (ActividadSocioFacadeLocal) lookup(ConstantesJNDI.ACTIVIDADSOCIOFACADE); List<ActividadSocio> lstActividad = actividadSocio.findAll(); request.setAttribute("lstActividadSocio", lstActividad); TipoSocioFacadeLocal tipoSocios = (TipoSocioFacadeLocal) lookup(ConstantesJNDI.TIPOSOCIOFACADE); List<TipoSocio> lstTipo = tipoSocios.findAll(); request.setAttribute("lstTipoSocios", lstTipo); System.out.println("[GestionarSociosAction] Final - irGrabar"); return mapping.findForward("agregarClientes"); }
public ActionForward grabar( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("[GestionarSociosAction] Inicio - grabar"); String txtRazonSocial = request.getParameter("txtRazonSocial"); String fechaconstitucion = request.getParameter("fechaconstitucion"); String cbActividadSocio = request.getParameter("cbActividadSocio"); String cbTipoSocio = request.getParameter("cbTipoSocio"); String txtSector = request.getParameter("txtSector"); String txtPuesto = request.getParameter("txtPuesto"); String cbestado = request.getParameter("cbestado"); if (txtPuesto.trim().equals("")) txtPuesto = "0000"; /*SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); String fechaDocumento = ""; if (fechaconstitucion!=null) fechaDocumento = sdf.format(fechaconstitucion);*/ // Conversion de Fecha DateFormat formato; Date fecha; formato = new SimpleDateFormat("dd/MM/yyyy"); fecha = (Date) formato.parse(fechaconstitucion); // Objeto ActividadSocio ActividadSocioFacadeLocal actividadFacade = (ActividadSocioFacadeLocal) lookup(ConstantesJNDI.ACTIVIDADSOCIOFACADE); ActividadSocio act; act = actividadFacade.find(Long.valueOf(cbActividadSocio)); // Objeto TipoSocio TipoSocioFacadeLocal tipoFacade = (TipoSocioFacadeLocal) lookup(ConstantesJNDI.TIPOSOCIOFACADE); TipoSocio tip; tip = tipoFacade.find(Long.valueOf(cbTipoSocio)); // Generando Numero de Cliente SocioFacadeLocal socioFacade = (SocioFacadeLocal) lookup(ConstantesJNDI.SOCIOFACADE); String numerocliente = socioFacade.generarNroCodigo(tip.getTipoTranCodigo()); Socio soc = new Socio(); soc.setTranCodigo(numerocliente); soc.setTranRazonSocial(txtRazonSocial.toUpperCase()); soc.setTranFechaConstitucion(fecha); soc.setSisgapActividadSocio(act); soc.setSisgapTipoSocio(tip); soc.setStrSector(txtSector.trim()); soc.setTranPuesto(txtPuesto.trim()); String estado = ""; if (cbestado.equals("1")) estado = "Activo"; else estado = "Inactivo"; soc.setTranEstado(estado); // SocioFacadeLocal socioFacade = (SocioFacadeLocal) lookup(ConstantesJNDI.SOCIOFACADE); socioFacade.create(soc); List<Socio> lstSocio = socioFacade.findAll(); request.setAttribute("lstSocio", lstSocio); System.out.println("[GestionarSociosAction] Final - grabar"); return mapping.findForward("cargarAction"); }