Example #1
0
        public static void Connect(Model.UserRegistrationModel user)
        {
            if (!App.CurrentSUPContext.IsAppRegistered)
            {
                RegisterApp(user);
            }

            if (InternetConnection.IsOnline)
            {
#if FALSE
                // TODO: Quitar
                //App.AppSettings.AutoLogin = false;
                user.Username = "******";
                user.Password = "******";
                SaveCredentials(user);

                user.ActivationCode = "1234";
                SaveActivationCode(user);

                checkAgainstSavedCredentials(user);
#else
                App.CurrentSUPContext.Connect(user.Username, user.Password);

                if (App.CurrentSUPContext.IsConnected)
                {
                    App.Locator.SUPServiceStatic.SincronizacionCompleta(user.Username);
                }
#endif
            }
            else
            {
                checkAgainstSavedCredentials(user);
            }

            SaveCredentials(user); // Always save. Restore only when Autologin = true

            Session.RepresentanteComercialStatic = ModelHelper.GetRepresentanteComercial(user.Username);
            if (Session.RepresentanteComercialStatic == null)
            {
                throw new Exception("No se encontró representante comercial asociado al usuario ingresado.");
            }
        }
Example #2
0
 public static void RestoreCredentials(Model.UserRegistrationModel UserRegistration)
 {
     UserRegistration.Username = EncryptionHelper.Decrypt(App.AppSettings.Username);
     UserRegistration.Password = EncryptionHelper.Decrypt(App.AppSettings.Password);
 }