コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public HttpResponse ProcessRequest(HttpContext context)
        {
            HttpResponse response = context.Response;

            response.ContentType = "text/plain";
            response.Write(ControlJava.GuardarFoto(context));

            return(response);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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");
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        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);
        }
コード例 #11
0
        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);
            /**/
        }