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");
  }