Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        public static BEAvance FnAvanceAndroid(BEAvance psAvance)
        {
            BEAvance psAvancerp = new BEAvance();

            try
            {
                BeanAvance loAvance = new BeanAvance
                {
                    codigoUsuario        = psAvance.codigoUsuario,
                    fechaMovil           = psAvance.fechaMovil,
                    incluyeNoFinalizadas = psAvance.incluyeNoFinalizadas
                };
                loAvance = DBJava.FnSelObtenerAvanceAndroid(loAvance);

                if (loAvance != null)
                {
                    psAvancerp.codigoUsuario = loAvance.codigoUsuario;
                    psAvancerp.fechaMovil    = loAvance.fechaMovil;
                    psAvancerp.programado    = loAvance.programado;
                    psAvancerp.realizado     = loAvance.realizado;
                    psAvancerp.suspendido    = loAvance.suspendido;
                    psAvancerp.idResultado   = ((Int32)EnumResGrabJava.OkNoMsg).ToString();
                    psAvancerp.resultado     = "Avance obtenido";
                }
            }
            catch (Exception ex)
            {
                psAvancerp.idResultado = "-1";
                psAvancerp.resultado   = ex.Message;

                //RegisterLog("ControJava.fnValidarUsuario-Error: " + ex);
                new LoggerHelper().Error("ControJava -> FnAvanceAndroid", ex);
            }

            return(psAvancerp);
        }