private void LoadListView()
        {
            int listLayout, text1, text2;
            var orientation = this.WindowManager.DefaultDisplay.Rotation;



            if (orientation == SurfaceOrientation.Rotation90 || orientation == SurfaceOrientation.Rotation270)
            {
                listLayout = Resource.Layout.SimpleListItem;
                text1      = Resource.Id.TitleTextView;
                text2      = Resource.Id.StatusTextView;
            }
            else
            {
                listLayout = Android.Resource.Layout.SimpleListItem2;
                text1      = Android.Resource.Id.Text1;
                text2      = Android.Resource.Id.Text2;
            }



            //var adapter = new EvidencesAdapter(this, Data.Evidences, Android.Resource.Layout.SimpleListItem2,
            //  Android.Resource.Id.Text1, Android.Resource.Id.Text2);

            var adapter = new EvidencesAdapter(this, Data.Evidences, listLayout, text1, text2);

            EvidencesListView.Adapter = adapter;

            if (Data.EvidenceListState != null)
            {
                EvidencesListView.OnRestoreInstanceState(Data.EvidenceListState);
            }
        }
Beispiel #2
0
        private async void LoadData()
        {
            if (string.IsNullOrWhiteSpace(Data.Token))
            {
                Data.FullName = Intent.GetStringExtra("FullName");
                Data.Token    = Intent.GetStringExtra("Token");


                var ServiceClient = new ServiceClient();

                try
                {
                    Data.EvidenceList = await ServiceClient.GetEvidencesAsync(Data.Token);
                }
                catch (Exception ex)
                {
                    ErrorDialog(ex.Message);
                    Data.EvidenceList = new List <HackAtHome.Entities.Evidence>();
                }
            }


            var FullNameTextView = FindViewById <TextView>(Resource.Id.textViewFullName);

            FullNameTextView.Text = Data.FullName;


            var EvidenceAdapter = new EvidencesAdapter(
                this, Data.EvidenceList, Resource.Layout.EvidenceListItem,
                Resource.Id.textViewEvidenceTitle, Resource.Id.textViewEvidenceStatus
                );



            EvidenceListView         = FindViewById <ListView>(Resource.Id.listViewEvidence);
            EvidenceListView.Adapter = EvidenceAdapter;


            if (Data.EvidenceListState != null)
            {
                EvidenceListView.OnRestoreInstanceState(Data.EvidenceListState);
            }


            EvidenceListView.ItemClick += (s, ev) =>
            {
                var Intent = new Android.Content.Intent(this, typeof(EvidenceDetailActivity));
                Intent.PutExtra("FullName", Data.FullName);
                Intent.PutExtra("Token", Data.Token);

                var Evidence = EvidenceAdapter[ev.Position];
                Intent.PutExtra("EvidenceID", Evidence.EvidenceID);
                Intent.PutExtra("EvidenceTitle", Evidence.Title);
                Intent.PutExtra("EvidenceStatus", Evidence.Status);
                StartActivity(Intent);
            };
        }
Beispiel #3
0
        public async void ListarEvidencias()
        {
            var dataEvidence = (Complex)this.FragmentManager.FindFragmentByTag("Data");

            result = "as";

            var ListActividades = FindViewById <ListView>(Resource.Id.listView1);

            List <Evidence> Evidences;

            if (dataEvidence == null)
            {
                Toast.MakeText(this, "Cargando Evidencias", ToastLength.Long).Show();
                dataEvidence = new Complex();
                var FTo = this.FragmentManager.BeginTransaction();
                FTo.Add(dataEvidence, "Data");
                FTo.Commit();
                Evidences = await GetEvidencesAsync(usrt);

                dataEvidence.ListOfEvidences = Evidences;
            }
            else
            {
                Evidences = dataEvidence.ListOfEvidences;
            }



            //Toast.MakeText(this, "Cargando Evidencias", ToastLength.Long).Show();
            //List<Evidence> Evidences = await GetEvidencesAsync(usrt);

            var EvidenceAdapter = new EvidencesAdapter(
                this, Evidences, Resource.Layout.EvidenciasItem,
                Resource.Id.tevidencia, Resource.Id.eevidencia);



            ListActividades.Adapter = EvidenceAdapter;

            ListActividades.ItemClick += (s, ev) => {
                //long xss = new EvidencesAdapter(this, Evidences, Resource.Layout.EvidenciasItem, Resource.Id.tevidencia, Resource.Id.eevidencia).GetItemId(ev.Position);

                var MyEvidence = EvidenceAdapter[ev.Position];

                string abc = FindViewById <TextView>(Resource.Id.tevidencia).Text;

                var intent = new Intent(this, typeof(DetalleEvidenciaActivity));
                intent.PutExtra("UsrName", usrn);
                intent.PutExtra("UsrToken", usrt);
                intent.PutExtra("ActivdadNema", MyEvidence.Title);
                intent.PutExtra("ActivdadStatus", MyEvidence.Status);
                intent.PutExtra("UsrEvi", MyEvidence.EvidenceID.ToString());
                StartActivityForResult(intent, 1);
            };
        }
        private async void SetData()
        {
            Log.Debug("Hack@Home", "SetData()");
            var serviceClient = new ServiceClient();
            var result        = await serviceClient.GetEvidencesAsync(token);

            cache.Evidences = result;

            evidencesAdapter = new EvidencesAdapter(
                this,
                result,
                Resource.Layout.EvidenceItem,
                Resource.Id.tvEvidenceTitle,
                Resource.Id.tvEvidenceStatus
                );

            lvEvidences.Adapter = evidencesAdapter;
        }
Beispiel #5
0
        protected override async void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            var UserField = FindViewById <TextView>(Resource.Id.UserTextView);

            _name          = Intent.GetStringExtra("Name");
            UserField.Text = _name;

            _token = Intent.GetStringExtra("Token");
            var token = _token;

            var EvidencesList = FindViewById <ListView>(Resource.Id.evidencesListView);

            #region Fragment
            _data = (DataComplex)this.FragmentManager.FindFragmentByTag("Data");
            if (_data == null)
            {
                _data = new DataComplex();
                var FragmentTransaction = this.FragmentManager.BeginTransaction();
                FragmentTransaction.Add(_data, "Data");
                FragmentTransaction.Commit();
            }

            if (_data.Data == null)
            {
                _data.Data = await HackAtHome.SAL.HackAtHomeService.GetEvidencesASync(token);
            }


            _adapter =
                new EvidencesAdapter(this,
                                     _data.Data,
                                     Resource.Layout.ListEvidences,
                                     Resource.Id.titleTextView,
                                     Resource.Id.statusTextView);

            EvidencesList.Adapter = _adapter;
            #endregion

            EvidencesList.ItemClick += SelectedLab;
        }
Beispiel #6
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Evidence);
            //Get String Extra
            string Token    = Intent.GetStringExtra("Token");
            string UserName = Intent.GetStringExtra("UserName");
            //Set Txt User Name value UserName
            var TextUserName = FindViewById <TextView>(Resource.Id.TextViewUserName);

            TextUserName.Text = UserName;

            Data = (EvidencesFragment)this.FragmentManager.FindFragmentByTag("Data");
            if (Data == null)
            {
                Data = new EvidencesFragment();
                ServiceClient   ServiceClient = new ServiceClient();
                List <Evidence> EvidencesList = await ServiceClient.GetEvidencesAsync(Token);

                var FragmentTransaction = this.FragmentManager.BeginTransaction();
                Data.EvidencesList = EvidencesList;
                FragmentTransaction.Add(Data, "Data");
                FragmentTransaction.Commit();
            }
            var ListEvidences = FindViewById <ListView>(Resource.Id.ListViewEvidences);

            ListEvidences.Adapter = new EvidencesAdapter(this, Data.EvidencesList, Resource.Layout.EvidenceItem, Resource.Id.TextViewTitleEvidence, Resource.Id.TextViewStatusEvidence);

            ListEvidences.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
            {
                EvidencesAdapter AdapterEv    = (EvidencesAdapter)ListEvidences.Adapter;
                Evidence         SelectedItem = AdapterEv[e.Position];
                var EvidenceDetailIntent      = new Android.Content.Intent(this, typeof(EvidenceDetailActivity));
                EvidenceDetailIntent.PutExtra("EvidenceID", SelectedItem.EvidenceID);
                EvidenceDetailIntent.PutExtra("EvidenceTitle", SelectedItem.Title);
                EvidenceDetailIntent.PutExtra("EvidenceStatus", SelectedItem.Status);
                EvidenceDetailIntent.PutExtra("UserName", UserName);
                EvidenceDetailIntent.PutExtra("Token", Token);
                StartActivity(EvidenceDetailIntent);
            };
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

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

            tvFullname  = FindViewById <TextView>(Resource.Id.tvFullname);
            lvEvidences = FindViewById <ListView>(Resource.Id.lvEvidences);

            fullname = Intent.GetStringExtra("fullname");
            token    = Intent.GetStringExtra("token");

            cache = (Cache)FragmentManager.FindFragmentByTag("Cache");
            if (cache == null)
            {
                cache = new Cache();
                var fragmentTransacion = FragmentManager.BeginTransaction();
                fragmentTransacion.Add(cache, "Cache");
                fragmentTransacion.Commit();
            }

            if (cache.Evidences == null)
            {
                SetData();
            }
            else
            {
                evidencesAdapter = new EvidencesAdapter(
                    this,
                    cache.Evidences,
                    Resource.Layout.EvidenceItem,
                    Resource.Id.tvEvidenceTitle,
                    Resource.Id.tvEvidenceStatus);

                lvEvidences.Adapter = evidencesAdapter;
            }
            tvFullname.Text        = fullname;
            lvEvidences.ItemClick += LvEvidences_ItemClick;
        }
Beispiel #8
0
        private async void LoadData()
        {
            var serviceClient = new ServiceClient();
            var evidenceList  = await serviceClient.GetEvidencesAsync(token);

            var adapter = new EvidencesAdapter(this,
                                               evidenceList,
                                               Resource.Layout.EvidenceItem,
                                               Resource.Id.evidenceTitleTextView,
                                               Resource.Id.evidenceStatusTextView
                                               );

            evidenceListView.Adapter = adapter;

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

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