Example #1
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.EvidencesDetail);

            if (Intent != null)
            {
                name          = Intent.GetStringExtra("Email");
                pass          = Intent.GetStringExtra("Pass");
                EvidenceId    = Intent.GetIntExtra("EvidenceID", 0);
                TitleEvidence = Intent.GetStringExtra("Title");
                Status        = Intent.GetStringExtra("Status");
            }

            FindViewById <TextView>(Resource.Id.textViewName).Text   = pass;
            FindViewById <TextView>(Resource.Id.textViewTitle).Text  = TitleEvidence;
            FindViewById <TextView>(Resource.Id.textViewStatus).Text = Status;

            var ServiceClient = new HackAtHome.SAL.ServiceClient();

            EvidenceDetail EvidenceDetailByID = await ServiceClient.GetEvidenceByIDAsync(name, EvidenceId);

            var WebViewDescription = FindViewById <WebView>(Resource.Id.webViewDescription);


            WebViewDescription.LoadDataWithBaseURL(
                null, EvidenceDetailByID.Description,
                "text/html", "utf-8", null);
            WebViewDescription.SetBackgroundColor(Color.Transparent);

            var ImageEvidence = FindViewById <ImageView>(Resource.Id.imageViewEvidence);

            Koush.UrlImageViewHelper.SetUrlDrawable(ImageEvidence, EvidenceDetailByID.Url);
        }
Example #2
0
        private async void GetEvidences(string token, string fullName)
        {
            var             ServiceCliente = new HackAtHome.SAL.ServiceClient();
            List <Evidence> Result         = await ServiceCliente.GetEvidencesAsync(token);

            Data.Evidences = Result;
            buildEvidence(Result, token, fullName);
        }
        private void ListEvidencias_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            var service  = new HackAtHome.SAL.ServiceClient();
            var evidence = (listEvidencias.Adapter as EvidencesAdapter)[e.Position];

            var intenDetalleItem = new Android.Content.Intent(this, typeof(EvidenciaItemDetalle));

            intenDetalleItem.PutExtra("Title", evidence.Title);
            intenDetalleItem.PutExtra("Status", evidence.Status);
            intenDetalleItem.PutExtra("EvidenceID", evidence.EvidenceID);
            intenDetalleItem.PutExtra("FullName", Nombre);
            intenDetalleItem.PutExtra("Token", token);
            StartActivity(intenDetalleItem);
        }
Example #4
0
        private async void AutencicationUsuario()
        {
            var correo   = FindViewById <EditText>(Resource.Id.editTextCorreo);
            var password = FindViewById <EditText>(Resource.Id.editTextPassword);
            var service  = new HackAtHome.SAL.ServiceClient();

            ResultInfo resultAutentication = await service.AutenticateAsync(correo.Text, password.Text);

            if (resultAutentication.Token != null)
            {
                var intentEvidencias = new Intent(this, typeof(EvidenciasDetalleActivity));
                intentEvidencias.PutExtra("Nombre", resultAutentication.FullName);
                intentEvidencias.PutExtra("Token", resultAutentication.Token);

                StartActivity(intentEvidencias);
            }
        }
        private async void EvidenciasListas(string token)

        {
            var service = new HackAtHome.SAL.ServiceClient();

            var e = await service.GetEvidencesAsync(token);

            var adapter
                = new HackAtHome.CustomAdapters.EvidencesAdapter
                      (this, e, Resource.Layout.ListEvidencias, Resource.Id.textViewLaboratorio, Resource.Id.textViewAprobado);


            listEvidencias.Adapter = adapter;

            var data = new EvidenciaFragmet
            {
                Adapter = adapter
            };
            var FragmentTransaction = this.FragmentManager.BeginTransaction();

            FragmentTransaction.Add(data, "Data");
            FragmentTransaction.Commit();
        }