コード例 #1
0
        public async Task GetReportListAsync()
        {
            RegistroUsuariosGetAllRequest requests = new RegistroUsuariosGetAllRequest
            {
                order = "  Registro_de_Usuarios.Folio ASC ",
                where = "Registro_de_Usuarios.Correo='" + SettingsService.User.Email + "'"
            };

            if (await CallServiceAsync <RegistroUsuariosGetAllRequest, LoginResponse>(requests, "", false) is LoginResponse responseLogin && responseLogin.Success)
            {
                var request = new GetReportListRequest {
                    UserId = responseLogin.Folio
                };
                if (await CallServiceAsync <GetReportListRequest, GetReportListResponse>(request, "Consultando las solicitudes...", true) is GetReportListResponse response && response.Success)
                {
                    if (response.ReportList.Any())
                    {
                        await GoToPageAsync <Views.ReportListPage>(response.ReportList);
                    }
                    else
                    {
                        await HudService.ShowErrorAsync("No has generado solicitudes");
                    }
                }
            }
        }
コード例 #2
0
        public async Task <ResponseBase> ProcessCallAsyncObtenerDatos(RegistroUsuariosGetAllRequest request)
        {
            var temp = await SadmApi.RegistroUsuariosGetAll(request);

            var resultado = Newtonsoft.Json.JsonConvert.DeserializeObject <List <LoginResponse> >(temp);

            var response = new LoginResponse();

            if (resultado == null)
            {
                response.AddError("Correo/Contraseña no válidos. Revise sus datos y vuelva a intentarlo.");
            }
            else
            {
                foreach (var r in resultado)
                {
                    response.Activo            = r.Activo;
                    response.Apellido_Materno  = r.Apellido_Materno;
                    response.Apellido_Paterno  = r.Apellido_Paterno;
                    response.Nombre            = r.Nombre;
                    response.Correo            = r.Correo;
                    response.Calle             = r.Calle;
                    response.Ciudad            = r.Ciudad;
                    response.Clave_de_acceso   = r.Clave_de_acceso;
                    response.Codigo_Postal     = r.Codigo_Postal;
                    response.Colonia           = r.Colonia;
                    response.Contrasena        = r.Contrasena;
                    response.Correo            = r.Correo;
                    response.Estado            = r.Estado;
                    response.Fecha_de_Registro = r.Fecha_de_Registro;
                    response.Folio             = r.Folio;
                    response.Hora_de_Registro  = r.Hora_de_Registro;
                    response.lastReading       = r.lastReading;
                    response.Lec    = r.Lec;
                    response.Numero = r.Numero;
                    response.Pregunta_de_seguridad  = r.Pregunta_de_seguridad;
                    response.Respuesta_de_seguridad = r.Respuesta_de_seguridad;
                    response.Rol                  = r.Rol;
                    response.Telefono             = r.Telefono;
                    response.Usuario_que_Registra = r.IdSpartanUser;
                    response.User.Spartan_userId  = r.IdSpartanUser ?? 0;
                    DatosPago.SpartanUserId       = r.IdSpartanUser ?? 1;
                }
            }
            return(response);
        }