Beispiel #1
0
        protected async override void OnResume()
        {
            Android.Util.Log.Debug("Lab11Log", "Activity A - OnResume");
            base.OnResume();

            _validationMessage = (ValidationMessageWrapper)FragmentManager.FindFragmentByTag("ValidationMessage");
            if (_validationMessage == null)
            {
                _validationMessage = new ValidationMessageWrapper();
                SALLab11.ServiceClient client = new SALLab11.ServiceClient();
                var email      = "*****@*****.**";
                var password   = "******";
                var deviceInfo = Android.Provider.Settings.Secure.GetString(ContentResolver,
                                                                            Android.Provider.Settings.Secure.AndroidId);

                var response = await client.ValidateAsync(email, password, deviceInfo);

                _validationMessage.ValidationMessage = $"{response.Status}\n{response.Fullname}\n{response.Token}";

                FindViewById <TextView>(Resource.Id.ValidationMessage).Text = _validationMessage.ValidationMessage;
                var fragmentTransaction = FragmentManager.BeginTransaction();
                fragmentTransaction.Add(_validationMessage, "ValidationMessage");
                fragmentTransaction.Commit();
            }
            else
            {
                FindViewById <TextView>(Resource.Id.ValidationMessage).Text = _validationMessage.ValidationMessage;
            }
        }
Beispiel #2
0
        public async void Validate(string device, string correo, string contrasena)
        {
            var ServiceClient = new SALLab11.ServiceClient();
            var SvcResult     = await ServiceClient.ValidateAsync(
                correo,
                contrasena,
                device);

            Result.SaveValidation(SvcResult);
        }
Beispiel #3
0
        public async System.Threading.Tasks.Task <string> Validate()
        {
            SALLab11.ServiceClient client = new SALLab11.ServiceClient();
            string myD = Android.Provider.Settings.Secure.GetString(
                ContentResolver, Android.Provider.Settings.Secure.AndroidId);


            Result =
                await client.ValidateAsync(
                    Email, Password, myD);


            return($"{Result.Status}\n{Result.Fullname}\n{Result.Token}");
        }
Beispiel #4
0
        private async Task <string> Validar()
        {
            string device = Android.Provider.Settings.Secure.GetString(
                ContentResolver, Android.Provider.Settings.Secure.AndroidId);
            string email    = "";
            string password = "";

            var client    = new SALLab11.ServiceClient();
            var respuesta = await client.ValidateAsync(email, password, device);

            string resultado = $"{respuesta.Status}\n{respuesta.Fullname}\n{respuesta.Token}";

            return(resultado);
        }
        async Task Validate()
        {
            SALLab11.ServiceClient ServiceClient = new SALLab11.ServiceClient();

            string StudentMail = "*****@*****.**";
            string Password    = "******";
            string myDevice    = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId);

            var Result = await ServiceClient.ValidateAsync(StudentMail, Password, myDevice);

            var TextViewValidacion = FindViewById <TextView>(Resource.Id.ValidacionTextView);

            TextViewValidacion.Text = $"{Result.Status}\n{Result.Fullname}\n{Result.Token}";

            ValidateData.Status   = Result.Status.ToString();
            ValidateData.Fullname = Result.Fullname;
            ValidateData.Token    = Result.Token;
        }
Beispiel #6
0
        private async void ValidarActividad()
        {
            string deviceId = Android.Provider.Settings.Secure
                              .GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId);
            var ResultadoText = FindViewById <TextView>(Resource.Id.ResultadoText);

            DataValidar = (ValidacionComplex)this.FragmentManager.FindFragmentByTag("DataValidar");
            if (DataValidar == null)
            {
                DataValidar = new ValidacionComplex();
                var FragmentTransaction = this.FragmentManager.BeginTransaction();
                FragmentTransaction.Add(DataValidar, "DataValidar");
                FragmentTransaction.Commit();

                SALLab11.ServiceClient ServiceClient = new SALLab11.ServiceClient();
                DataValidar.Result = await ServiceClient.ValidateAsync(studentEmail, studentPassword, deviceId);
            }
            ResultadoText.Text = DataValidar.ToString();
        }
Beispiel #7
0
        private async void Validate()
        {
            //Utilizar FragmentManager para recuperar el Fragmento
            DataResult = (ComplexResult)this.FragmentManager.FindFragmentByTag("DataResult");
            if (DataResult == null)
            {
                //No ha sido almacenado, agregar el fragmento a la Activity
                DataResult = new ComplexResult();
                var FragmentTransaction = this.FragmentManager.BeginTransaction();
                FragmentTransaction.Add(DataResult, "DataResult");
                FragmentTransaction.Commit();

                var    ServiceClient = new SALLab11.ServiceClient();
                string StudentEmail  = "*****@*****.**";
                string Password      = "******";
                string myDevice      = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId);

                DataResult.Result = await ServiceClient.ValidateAsync(StudentEmail, Password, myDevice);
            }
            txtResult = FindViewById <TextView>(Resource.Id.txtResult);

            txtResult.Text = $"{DataResult.ToString()}";
        }
        protected override void OnCreate(Bundle bundle)
        {
            Android.Util.Log.Debug("Lab11Log", "Activity A - OnCreate");

            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            FindViewById <Button>(Resource.Id.StartActivity).Click += (sender, e) =>
            {
                var ActivityIntent = new Android.Content.Intent(this, typeof(SecondActivity));
                StartActivity(ActivityIntent);
            };

            var    TextResult = FindViewById <TextView>(Resource.Id.ResultView);
            string EMail      = "";
            string Password   = "";
            string Device     = Android.Provider.Settings.Secure.GetString(
                ContentResolver, Android.Provider.Settings.Secure.AndroidId);

            // Utilizar FragmentManager para recuperar el Fragmento
            Data = (Complex)this.FragmentManager.FindFragmentByTag("Data");
            if (Data == null)
            {
                // No ha sido almacenado, agregar el fragmento a la Activity
                Data = new Complex();
                var FragmentTransaction = this.FragmentManager.BeginTransaction();
                FragmentTransaction.Add(Data, "Data");
                FragmentTransaction.Commit();
            }
            // persistencia hecha con bundle
            if (bundle != null)
            {
                Counter = bundle.GetInt("CounterValue", 0);
                Result  = bundle.GetString("ResultValue", "");
                Android.Util.Log.Debug("Lab11Log", "Activity A - Recovered Instance State");
            }
            // variable global Result declarada inicialmente con "" para preguntar por este valor
            // y así verificar que se ejecute sólo una vez
            if (Result == "")
            {
                Validate();
            }

            async void Validate()
            {
                var ServiceClient = new SALLab11.ServiceClient();
                var SvcResult     = await ServiceClient.ValidateAsync(EMail, Password, Device);

                Result          = $"{SvcResult.Status}\n{SvcResult.Fullname}\n{SvcResult.Token}";
                TextResult.Text = Result;
            }

            TextResult.Text = Result;

            var ClickCounter = FindViewById <Button>(Resource.Id.ClicksCounter);

            ClickCounter.Text   = Resources.GetString(Resource.String.ClicksCounter_Text, Counter);
            ClickCounter.Text  += $"\n{Data.ToString()}";
            ClickCounter.Click += (sender, e) =>
            {
                Counter++;
                ClickCounter.Text = Resources.GetString(Resource.String.ClicksCounter_Text, Counter);

                // Modificar con cualquier valor solo para verificar la persistencia
                Data.Real++;
                Data.Imaginary++;
                // Mostrar el valor de los miembros
                ClickCounter.Text += $"\n{Data.ToString()}";
            };
        }