protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String idOrden = Convert.toString(request.getParameter(MainHelper.FIELD_ID_ORDEN));
    String respuesta1 = Convert.toString(request.getParameter(MainHelper.FIELD_RESPUESTA1), " ");

    String respuesta2 = Convert.toString(request.getParameter(MainHelper.FIELD_RESPUESTA2), " ");
    String respuesta3 = Convert.toString(request.getParameter(MainHelper.FIELD_RESPUESTA3), " ");
    String respuesta = "<error><msg>Error Promo</msg></error>";
    // String errorMsg = "<error><msg></msg></error>";
    String successMsg =
        "<success><msg>Gracias por participar de la promoción Viaje Cultural</msg></success>";
    StringBuffer cabecera = new StringBuffer();
    cabecera
        .append(this.getClass().getName())
        .append("(idOrden=")
        .append(idOrden)
        .append(", respuesta1=")
        .append(respuesta1);
    cabecera
        .append("respuesta2=")
        .append(respuesta2)
        .append("respuesta3=")
        .append(respuesta3)
        .append(")]");

    try {
      if (PromoExtraManager.aplicarPormoVC(
          Convert.toNumber(idOrden, (Integer) null),
          respuesta1,
          respuesta2,
          respuesta3,
          request,
          response)) {
        respuesta = successMsg;
      }
    } catch (Exception e) {
      TmkLogger.error(cabecera.toString() + " " + e.toString() + MainHelper.getMessage(e));
      MainHelper.enviarMailDeError(
          cabecera.toString() + " " + e.toString() + MainHelper.getMessage(e));
    }

    response.setContentType("text/xml");
    PrintWriter out = response.getWriter();
    out.print("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>");
    out.print(respuesta);
    out.close();
  }
 protected void doGet(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   String visualiza = Convert.toString(request.getParameter("visualiza"), "true");
   response.setContentType("text/html;charset=UTF-8");
   PrintWriter out = response.getWriter();
   try {
     MensajeService.setVisualizaMensaje(request, response, visualiza);
     out.print("{\"respuesta\": true}");
   } catch (Exception e) {
     TmkLogger.error(this.getClass().getName() + "]" + e.toString() + MainHelper.getMessage(e));
     out.print("{\"respuesta\": false}");
   }
 }
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String LOGIN = request.getParameter("LOGIN").toUpperCase();
    /*DATOS para enviar por mail*/
    String nombreCompleto = "";
    String email = "";
    String clave = "";
    /*DATOS para enviar por mail*/

    // SocioLocal socio = ShortCuts.findSocioByLogin(LOGIN);
    Socios2 socio = ShortCuts.findSocioByLogin(LOGIN);

    SocioTMK socioTMK = new SocioTMK();

    if (socio != null) {
      // nombreCompleto = Convert.nombreCompleto(socio.getNOMBRES(), socio.getAPELLIDOS());
      // email = new String(CryptUtil.desEncriptar(socio.getLOGIN()));
      // clave = new String(CryptUtil.desEncriptar(socio.getPASSWORD()));
      nombreCompleto = Convert.nombreCompleto(socio.getNombres(), socio.getApellidos());
      email = new String(CryptUtil.desEncriptar(socio.getLogin()));
      clave = new String(CryptUtil.desEncriptar(socio.getPassword()));
    } else {

      try {
        Connection conn = DBUtil.buildConnection();
        try {
          socioTMK.select(conn, new String[] {"login = '******'"});
          nombreCompleto = Convert.nombreCompleto(socioTMK.getNombres(), socioTMK.getApellidos());
          email = socioTMK.getLogin();
          clave = new String(CryptUtil.desEncriptar(socioTMK.getPassword()));
        } finally {
          conn.close();
        }
      } catch (Exception e) {
      }
    }

    if (socio != null || socioTMK.getIdSocio() != null) {
      TmkLogger.debug("Pedido de Clave. Login '" + LOGIN + "'");

      /*
      A PEDIDO DE DW SE CANCELA EL CAMBIO DE CLAVE, REUNION DEL DIA 30/3/2004
      String PASSWORD = this.generarPassword();
      socio.setPASSWORD(CryptUtil.encriptar(PASSWORD.getBytes()));
      */

      StringBuffer body = new StringBuffer();

      cantidadPerdidaDePassword++;

      body.append("Estimado/a ")
          .append(nombreCompleto)
          .append(":")
          .append(Globals.ENTER)
          .append(Globals.ENTER);
      body.append("Como fue solicitado, le enviamos su contraseña para poder ingresar a ")
          .append(Globals.NOMBRE_DEL_SITIO)
          .append(".")
          .append(Globals.ENTER);
      body.append(Globals.ENTER).append(Globals.ENTER);
      body.append("Email: ").append(email).append(Globals.ENTER);
      body.append("Clave: ").append(clave).append(Globals.ENTER);
      body.append(Globals.ENTER).append(Globals.ENTER);
      body.append("Muchas Gracias.").append(Globals.ENTER);

      MailUtil.sendMail(
          Globals.MAIL_CALL_CENTER,
          email,
          Globals.NOMBRE_DEL_SITIO + " - Pedido de Clave",
          body.toString());

      response.sendRedirect("/miCuenta/claveEnviada.jsp?LOGIN="******"Registracion.feedback", "El usuario \"" + LOGIN + "\" no esta registrado.");

      response.sendRedirect("/miCuenta/?seccionMiCuenta=5&LOGIN=" + LOGIN);
    }
  }