public bool loadClient() { ClienteSaveParameters clientTemp = new ClienteSaveParameters(); LoginSaveParameters login = new LoginSaveParameters(); string reSessionId = String.Empty; try { if (IsolatedStorageSettings.ApplicationSettings.TryGetValue("sessionId", out reSessionId)) { if (IsolatedStorageSettings.ApplicationSettings.TryGetValue("clienteSetting", out clientTemp)) { if (IsolatedStorageSettings.ApplicationSettings.TryGetValue("loginSetting", out login)) { //ResLogin resLogin = new ResLogin() { dto = new DtoLogin() }; //resLogin.dto.nombre = login.nombre; //resLogin.dto.horaUltimoAcceso = login.horaUltimoAcceso; //resLogin.dto.numProductos = login.numProductos; //resLogin.dto.fechaUltimoAcceso = login.fechaUltimoAcceso; //resLogin.dto.estatusToken = login.estatusToken; //resLogin.dto.duracionSesion = login.duracionSesion; ResLoginRSA resLogin = new ResLoginRSA() { dto = new DtoLoginRSA() }; resLogin.dto.nombre = login.nombre; resLogin.dto.horaUltimoAcceso = login.horaUltimoAcceso; resLogin.dto.numProductos = login.numProductos; resLogin.dto.fechaUltimoAcceso = login.fechaUltimoAcceso; resLogin.dto.estatusToken = login.estatusToken; resLogin.dto.estatusST = login.estatusST; resLogin.dto.duracionSesion = login.duracionSesion; ResGetFechaActual fechaActual = new ResGetFechaActual(); DtoGetFechaActual fecha = new DtoGetFechaActual(); #if OFFLINE IsolatedStorageSettings.ApplicationSettings.TryGetValue("fechaActual", out fecha); fechaActual.dto = fecha; #endif ClienteManager newClienteManager = new ClienteManager(clientTemp.TipoCliente, resLogin, null); newClienteManager.setCliente(clientTemp.cliente); newClienteManager.reloadProductos(clientTemp); newClienteManager.FechaActual = fechaActual; (Application.Current as App).SessionId = reSessionId; (Application.Current as App).dtoLogin = resLogin.dto; (Application.Current as App).cliente = newClienteManager; //reload = true; } } } return true; } catch (IsolatedStorageException) { System.Diagnostics.Debug.WriteLine("Error al cargar"); return false; } }