public HttpResponse ProcessRequest(HttpContext context) { //// ControlJava.RegisterLog("Avance lsJson: " + lsJson); //// lsJson = "{'clave':'1','codigo':'','flgPermisoFoto':'','flgPermisoGps':'','flgPermisoMotivo':'','id':0,'idResultado':0,'login':'******','nombre':'','resultado':''}"; //JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); //BEConfiguracion loBeanConfig = new BEConfiguracion(); //loBeanConfig = ControlJava.fnSelConfiguracion(); //HttpResponse response = context.Response; //response.ContentType = "application/json"; //response.ContentEncoding = Encoding.UTF8; //response.Write(jsonSerializer.Serialize(loBeanConfig)); ////context.Response.Write("{\"clave\":\"1\",\"codigo\":\"001\",\"descripcion\":\"usuario 1\",\"idResultado\":1,\"idUsuario\":1,\"resultado\":\"Bienvenido usuario 1\"}"); ////return Task.FromResult(response); //return response; //lscodUsuario = "999"; //lsFlgIncluyeNoFinalizadas = "F"; //lsNumTelefono = "981026207"; //ControlJava.RegisterLog("SinTodo lscodUsuario: " + lscodUsuario + " lsFlgIncluyeNoFinalizadas=" + lsFlgIncluyeNoFinalizadas + " lsNumTelefono=" + lsNumTelefono); BESincronizar loBESincronizar = ControlJava.fnSelConfiguracion(context); HttpResponse response = context.Response; response.AddHeader("Resultado", loBESincronizar.Respuesta); response.AddHeader("IdResultado", loBESincronizar.idRespuesta.ToString()); response.AddHeader("tamano", loBESincronizar.StringScript.Length.ToString()); response.AddHeader("Content-Encoding", "gzip"); response.Filter = new System.IO.Compression.GZipStream(response.Filter, System.IO.Compression.CompressionMode.Compress); response.Write(loBESincronizar.StringScript); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { HttpResponse response = context.Response; try { StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); //lsJson = HttpUtility.UrlDecode(lsEncodedString); String lsJson = WebUtility.HtmlDecode(lsEncodedString); //ControlJava.RegisterLog("GrabarActividadMultiple lsJson: " + lsJson); new LoggerHelper().Debug("GrabarActividadMultipleAsync -> lsJson", lsJson); //lsJson = "{'apiLevel':'KITKAT 4.4.4 (19)','apn':'wap.nextel.com.pe','bateria':'57','cantActividad':'2','cantidadEstados':'3','cantidadEstadosAten':'1','codigo':'65277','codigoEstado':'999','codigoListaEntrega':'','codigoMotNoEntrega':'','codigoSecuenciaTransaccion':'0311201415521989-1_0','codigoUsuario':'999','duracion':'0','errorConexion':'0','errorPosicion':'0','exactitud':'20.0','fechaFin':'20141103 16:00:01','fechaInicio':'20141103 15:59:52','fechaInicioActividad':null,'flgActEstado':'F','flgActPermanente':'F','flgEnviado':'F','flgIncluyeNoFinalizadas':'F','idFecha':1415048392638,'imei':'354984053366735','latitud':'-12.082153','listaControles':[{'codGrupo':'','etiqueta':'alfa','flgActControl':'F','flgObligatorio':'T','lstSpinner':[],'maxCaracteres':25,'orden':'','tagRutaFoto':null,'tipoControl':'ALFANUMERICO','valor':'hsjsd','fromSaveInstance':false},{'codGrupo':'','etiqueta':'numb','flgActControl':'F','flgObligatorio':'F','lstSpinner':[{'description':'- Seleccione -','id':-1,'key':null}],'maxCaracteres':5,'orden':'','tagRutaFoto':null,'tipoControl':'NUMERICO','valor':'5464','fromSaveInstance':false},{'codGrupo':'','etiqueta':'foto','flgActControl':'F','flgObligatorio':'T','lstSpinner':[],'maxCaracteres':0,'orden':'','tagRutaFoto':null,'tipoControl':'FECHA','valor':'03/11/2014','fromSaveInstance':false}],'longitud':'-76.9860983','modelo':'motorola-XT1058','observacion':'','origenCoordenada':'n','senal':'1','sim':'89511710100012489307','telefono':'51981026207','velocidad':'0.0','estadoFinal':false}"; JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); BEActividadMultiple loBEActividad = jsonSerializer.Deserialize <BEActividadMultiple>(lsJson); if (loBEActividad.telefono.Equals("")) { loBEActividad.telefono = context.Request.Headers["MSISDN"] ?? ""; } response.ContentType = "text/plain"; response.Write(ControlJava.FnRegistrarServicioMultipleAndroid(loBEActividad)); } catch (Exception e) { // ControlJava.RegisterLog("GrabarActividadMultiple.ashx Excepcion=" + e); new LoggerHelper().Error("GrabarActividadMultipleAsync", e); response.ContentType = "text/plain"; response.Write("-1;" + e.Message); } return(response); }
public HttpResponse ProcessRequest(HttpContext context) { String lsJson; StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); lsJson = HttpUtility.UrlDecode(lsEncodedString); // ControlJava.RegisterLog("Avance lsJson: " + lsJson); new LoggerHelper().Debug("AvanceAsync -> lsJson", lsJson); // lsJson = "{'clave':'1','codigo':'','flgPermisoFoto':'','flgPermisoGps':'','flgPermisoMotivo':'','id':0,'idResultado':0,'login':'******','nombre':'','resultado':''}"; JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); BEAvance loBeanAvance = jsonSerializer.Deserialize <BEAvance>(lsJson); loBeanAvance = ControlJava.FnAvanceAndroid(loBeanAvance); HttpResponse response = context.Response; response.ContentType = "application/json"; response.ContentEncoding = Encoding.UTF8; response.Write(jsonSerializer.Serialize(loBeanAvance)); //context.Response.Write("{\"clave\":\"1\",\"codigo\":\"001\",\"descripcion\":\"usuario 1\",\"idResultado\":1,\"idUsuario\":1,\"resultado\":\"Bienvenido usuario 1\"}"); //return Task.FromResult(response); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { HttpResponse response = context.Response; response.ContentType = "text/plain"; response.Write(ControlJava.GuardarFoto(context)); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { List <BeanIdioma> loIdioma = ControlJava.FnConsultarIdiomas(); JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); HttpResponse response = context.Response; response.ContentType = "application/json"; response.ContentEncoding = Encoding.UTF8; response.Write(jsonSerializer.Serialize(loIdioma)); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); String lsJson = HttpUtility.UrlDecode(lsEncodedString); JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); List <String> listaValidacion = ControlJava.ValidarTransaccionEstado(); HttpResponse response = context.Response; response.ContentType = "application/json"; response.ContentEncoding = Encoding.UTF8; try { //lsJson = "{'apiLevel':'KITKAT 4.4.4 (19)','apn':'wap.nextel.com.pe','bateria':'57','cantActividad':'2','cantidadEstados':'3','cantidadEstadosAten':'1','codigo':'65277','codigoEstado':'999','codigoListaEntrega':'','codigoMotNoEntrega':'','codigoSecuenciaTransaccion':'0311201415521989-1_0','codigoUsuario':'999','duracion':'0','errorConexion':'0','errorPosicion':'0','exactitud':'20.0','fechaFin':'20141103 16:00:01','fechaInicio':'20141103 15:59:52','fechaInicioActividad':null,'flgActEstado':'F','flgActPermanente':'F','flgEnviado':'F','flgIncluyeNoFinalizadas':'F','idFecha':1415048392638,'imei':'354984053366735','latitud':'-12.082153','listaControles':[{'codGrupo':'','etiqueta':'alfa','flgActControl':'F','flgObligatorio':'T','lstSpinner':[],'maxCaracteres':25,'orden':'','tagRutaFoto':null,'tipoControl':'ALFANUMERICO','valor':'hsjsd','fromSaveInstance':false},{'codGrupo':'','etiqueta':'numb','flgActControl':'F','flgObligatorio':'F','lstSpinner':[{'description':'- Seleccione -','id':-1,'key':null}],'maxCaracteres':5,'orden':'','tagRutaFoto':null,'tipoControl':'NUMERICO','valor':'5464','fromSaveInstance':false},{'codGrupo':'','etiqueta':'foto','flgActControl':'F','flgObligatorio':'T','lstSpinner':[],'maxCaracteres':0,'orden':'','tagRutaFoto':null,'tipoControl':'FECHA','valor':'03/11/2014','fromSaveInstance':false}],'longitud':'-76.9860983','modelo':'motorola-XT1058','observacion':'','origenCoordenada':'n','senal':'1','sim':'89511710100012489307','telefono':'51981026207','velocidad':'0.0','estadoFinal':false}"; BEActividad loBEActividad = jsonSerializer.Deserialize <BEActividad>(lsJson); loBEActividad.esValido = listaValidacion[0]; loBEActividad.resultadoValidacion = listaValidacion[1]; for (int i = 0; i < loBEActividad.listaControles.Count; i++) { loBEActividad.listaControles[i].nuevoValor = listaValidacion[2]; loBEActividad.listaControles[i].mensajeError = listaValidacion[3]; } response.Write(jsonSerializer.Serialize(loBEActividad)); } catch (Exception) { List <BEActividad> lolistaBETRVisita = jsonSerializer.Deserialize <List <BEActividad> >(lsJson); foreach (BEActividad loBEActividad in lolistaBETRVisita) { loBEActividad.esValido = listaValidacion[0]; loBEActividad.resultadoValidacion = listaValidacion[1]; for (int i = 0; i < loBEActividad.listaControles.Count; i++) { loBEActividad.listaControles[i].nuevoValor = listaValidacion[2]; loBEActividad.listaControles[i].mensajeError = listaValidacion[3]; } } response.Write(jsonSerializer.Serialize(lolistaBETRVisita)); } return(response); }
public void ProcessRequest(HttpContext context) { String lsJson; StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); //lsJson = HttpUtility.UrlDecode(lsEncodedString); lsJson = System.Net.WebUtility.HtmlDecode(lsEncodedString); //ControlJava.RegisterLog("GrabarPendiente lsJson: " + lsJson); new LoggerHelper().Debug("GrabarPendiente -> lsJson", lsJson); //"{'enviado':'NUEVO','fecMaxEntrega':'20110913 12:00:00','fecMovil':'20110913 10:03:24','flgEntPacial':'1','flgEstPedido':'1','idAgeTraDireccion':1630,'idCabPedido':0,'idCliSucDirCobranza':3132,'idCliSucDirDespacho':3132,'idCliSucDirEntrega':3132,'idCliSucursal':82,'idCliente':379,'idFecha':1315951342595,'idForPago':4,'idLisPrecio':3,'idMoneda':1,'idTipFacturacion':1,'idTipVenta':1,'idUsuario':1,'listaDetPedido':[{'cantidad':'10','desProducto':'cartuchera cars dr78k','flgCamConciderar':'D','idCabPedido':0,'idDetPedido':0,'idProducto':6136,'idUniMedida':287,'porDescuento':'3','precio':'13.39','total':'133.9'},{'cantidad':'12','desProducto':'figuras cars 2 movie (sbr x 5)','flgCamConciderar':'D','idCabPedido':0,'idDetPedido':0,'idProducto':9457,'idUniMedida':224,'porDescuento':'1','precio':'39.6','total':'475.20000000000005'}],'nroPedido':'123','numMovil':'','observacion':'salio','porDescuento':'0','tipPedido':'PEDIDO','total':'609.1'}" JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); List <BEActividad> lolistaBETRVisita = jsonSerializer.Deserialize <List <BEActividad> >(lsJson); String telefono = context.Request.Headers["MSISDN"] ?? ""; context.Response.ContentType = "text/plain"; context.Response.Write(ControlJava.FnPerInsertPendienteAndroid(lolistaBETRVisita, telefono)); //context.Response.Write("1;grabado de pendiente"); }
public HttpResponse ProcessRequest(HttpContext context) { StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); //lsJson = HttpUtility.UrlDecode(lsEncodedString); String lsJson = System.Net.WebUtility.HtmlDecode(lsEncodedString); //lsJson = "[{'codUsuario':'1','fechaFin':'24/04/2014 15:46:52','fechaInicio':'24/04/2014 15:46:45','latitudFin':'-12.0836098','latitudInicio':'-12.0836098','longitudFin':'-76.9889399','longitudInicio':'-76.9889399','origenFin':'C','origenInicio':'C','sesionIniciada':'F'}]"; //ControlJava.RegisterLog("GrabarTrabajo lsJson: " + lsJson); new LoggerHelper().Debug("GrabarTrabajoAsync -> lsJson", lsJson); JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); List <BESesion> loBEActividad = jsonSerializer.Deserialize <List <BESesion> >(lsJson); HttpResponse response = context.Response; response.ContentType = "text/plain"; response.Write(ControlJava.FnRegistrarTrabajoAndroid(loBEActividad)); // context.Response.Write('1;Grabado Actividad'); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { StreamReader loReader = new StreamReader(context.Request.InputStream); String lsEncodedString = loReader.ReadToEnd(); String lsJson = HttpUtility.UrlDecode(lsEncodedString); // ControlJava.RegisterLog("Login lsJson: " + lsJson); new LoggerHelper().Debug("LoginAsync -> lsJson", lsJson); //lsJson = "{'Cantidad':'','cantidad':'','clave':'afc97ea131fd7e2695a98ef34013608f97f34e1d','codSincronizacion':'','codigo':'','flgGpsAsistido':'','flgGpsCliente':'F','flgIncluyeNoFinalizadas':'F','flgListaDinamica':'','flgNServices':'F','flgNServicesObligatorio':'T','flgPermisoFoto':'','flgPermisoGps':'','flgPermisoMotivo':'','flgPreguntas':'','flgRevisita':'','flgVerAvanceMovil':'T','flgVerInicioDiaMovil':'T','id':0,'login':'******','nombre':'','ordenamiento':'','sequenciaTransaccion':0,'enumIdResultado':'ALGUNERROR','idResultado':0,'resultado':''}"; JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); BEUsuario loBeanUsuario = jsonSerializer.Deserialize <BEUsuario>(lsJson); loBeanUsuario = ControlJava.FnValidarUsuarioAndroid(context, loBeanUsuario); HttpResponse response = context.Response; response.ContentType = "application/json"; response.ContentEncoding = Encoding.UTF8; response.Write(new JavaScriptSerializer().Serialize(loBeanUsuario)); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { String lscodUsuario = context.Request.QueryString["codUsuario"]; String lsFlgIncluyeNoFinalizadas = context.Request.QueryString["incluyeNoFinalizadas"]; String lsNumTelefono = context.Request.QueryString["numTelefono"]; //lscodUsuario = "999"; //lsFlgIncluyeNoFinalizadas = "F"; //lsNumTelefono = "981026207"; //ControlJava.RegisterLog("SinTodo lscodUsuario: " + lscodUsuario + " lsFlgIncluyeNoFinalizadas=" + lsFlgIncluyeNoFinalizadas + " lsNumTelefono=" + lsNumTelefono); new LoggerHelper().Debug("SinTodoAsync -> ", "SinTodo lscodUsuario: " + lscodUsuario + " lsFlgIncluyeNoFinalizadas=" + lsFlgIncluyeNoFinalizadas + " lsNumTelefono=" + lsNumTelefono); BESincronizar loBESincronizar = ControlJava.FnSinScriptString(context, lscodUsuario, lsFlgIncluyeNoFinalizadas, lsNumTelefono); HttpResponse response = context.Response; response.AddHeader("Resultado", loBESincronizar.Respuesta); response.AddHeader("IdResultado", loBESincronizar.idRespuesta.ToString()); response.AddHeader("tamano", loBESincronizar.StringScript.Length.ToString()); response.AddHeader("Content-Encoding", "gzip"); response.Filter = new System.IO.Compression.GZipStream(response.Filter, System.IO.Compression.CompressionMode.Compress); response.Write(loBESincronizar.StringScript); return(response); }
public HttpResponse ProcessRequest(HttpContext context) { ///*INICIAR SERVICIO*/ int liBinaryBytes = context.Request.TotalBytes; byte[] loinputBinary = context.Request.BinaryRead(liBinaryBytes); String lsJson = BLBase.fnConvertirBinaryToString(loinputBinary); JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); BERequestService loBEVerification = jsonSerializer.Deserialize <BERequestService>(lsJson); string tel = context.Request.Headers["MSISDN"] ?? ""; if (loBEVerification.telefono == null || loBEVerification.telefono.Equals(String.Empty)) { loBEVerification.telefono = tel; } //loBEVerification.telefono = context.Request.Headers["MSISDN"] ?? ""; loBEVerification.instalacion = System.Configuration.ConfigurationManager.AppSettings["vs_instalacion"].ToString(); loBEVerification.servicio = System.Configuration.ConfigurationManager.AppSettings["vs_servicio"].ToString(); String resultado = ControlJava.FnVerificar(jsonSerializer.Serialize(loBEVerification)); resultado += "@@" + tel; HttpResponse response = context.Response; response.ContentType = "application/json"; //context.Response.ContentType = "text/plain"; response.ContentEncoding = Encoding.UTF8; response.Write(resultado); return(response); ///**/ /*ETAPA PRUEBAS*/ /*Para continuar con la programacion el parametro -vs_continuar- del web.config debe de tener valor -T-*/ /*Para detener la programacion de alarmas cambiar el valor del parametro por -F-, se mostrara una notificacion en el movil con el mensaje -Finalizaron las pruebas-"*/ /*Se reprogramara la alarma cada 10 minutos desde el momento en que se inicie el servicio en el movil*/ //String lsJson; //byte[] loinputBinary; //int liBinaryBytes; //liBinaryBytes = context.Request.TotalBytes; //loinputBinary = context.Request.BinaryRead(liBinaryBytes); //lsJson = BLBase.fnConvertirBinaryToString(loinputBinary); //JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); //BERequestService loBEVerification = jsonSerializer.Deserialize<BERequestService>(lsJson); //if (loBEVerification == null) loBEVerification = new BERequestService(); //loBEVerification.instalacion = ConfigurationManager.AppSettings["vs_instalacion"];// System.Configuration.ConfigurationManager.AppSettings["vs_instalacion"].ToString(); //loBEVerification.servicio = ConfigurationManager.AppSettings["vs_servicio"];//System.Configuration.ConfigurationManager.AppSettings["vs_servicio"].ToString(); //long fechaMovil = loBEVerification.fecha; //long fechaRespuesta = fechaMovil + (600 * 1000); //String continuar = ConfigurationManager.AppSettings["vs_continuar"];//System.Configuration.ConfigurationManager.AppSettings["vs_continuar"].ToString(); ////String resultado = ControlJava.fnVerificar(jsonSerializer.Serialize(loBEVerification)); //String resultado = "{\"Code\":1,\"Flag\":\"F\",\"Message\":\"Resultado\",\"Fecha\":1434449888}"; //BEResponseService loBEVerificationPrueba = jsonSerializer.Deserialize<BEResponseService>(resultado); //if (continuar.Equals("T")) //{ // //editar fecha // loBEVerificationPrueba.Fecha = fechaRespuesta; //} //else //{ // //editar flag // loBEVerificationPrueba.Flag = "F"; // loBEVerificationPrueba.Message = "Finalizaron las pruebas"; //} //String response = jsonSerializer.Serialize(loBEVerificationPrueba); //context.Response.Write(response); /**/ }