Esempio n. 1
0
        private void DrawerListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            Android.Support.V4.App.Fragment fragment = null;
            TextView tvItemMenu = e.View.FindViewById <TextView>(Resource.Id.textViewMenuItem);

            switch (tvItemMenu.Text)
            {
            case "Beranda":
                fragment = m_GoFoodFragment;
                // startBeranda();return;
                break;

            case "Status Pesanan":
                fragment = m_MyOrderFragment;    // new MyOrderFragment(this, member_id);
                break;

            case "My Profile":
                fragment = new ProfileFragment();
                break;

            case "Help":
                fragment = new BrowseFragment();
                break;

            case "LogOut":
                m_member  = null;
                member_id = 0;
                this.drawerListView.Adapter = new ItemMenuAdapter(this, SectionsNoLogin);
                m_settingCurrentLogin.Val_2 = "0";
                m_settingSvc.Update(m_settingCurrentLogin);
                Toast.MakeText(this, "You has been logged out.", ToastLength.Short).Show();
                Refresh("GoFoodFragment");
                return;

            //break;
            case "Login":
                Intent intent = new Intent(this, typeof(StartScreenActivity));
                StartActivityForResult(intent, 1);
                break;
            }
            if (fragment != null)
            {
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .Commit();

                this.drawerListView.SetItemChecked(e.Position, true);
                if (member_id > 0)
                {
                    SupportActionBar.Title = this.title = SectionsLogin[e.Position];
                }
                else
                {
                    SupportActionBar.Title = this.title = SectionsNoLogin[e.Position];
                }

                this.drawerLayout.CloseDrawers();
            }
        }
Esempio n. 2
0
        public override void OnActivityResult(int requestCode, int resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if (data != null)
            {
                var memberIdstr = data.GetStringExtra("member_id");
                if (memberIdstr != null)
                {
                    m_member_id = Convert.ToInt32(memberIdstr);
                }

                //Service.MemberService backGroundTask = new Service.MemberService(this);
                //backGroundTask.Execute("getbyid", m_member_id.ToString());
                SettingsServiceLocalDB m_settingSvc = new SettingsServiceLocalDB(Activity);
                Settings m_settingCurrentLogin      = m_settingSvc.GetByName(SettingName.CurrentLogin);
                m_settingCurrentLogin.Val_1 = m_member_id.ToString();
                m_settingCurrentLogin.Val_2 = "1";
                m_settingSvc.Update(m_settingCurrentLogin);
                buttonPesan.Text = m_member_id > 0 ? "PESAN" : "SILAHKAN LOGIN / SIGN UP UNTUK PESAN";

                var orderResult = data.GetStringExtra("ordered");
                //  if (orderResult != null)
                //  {
                // if (orderResult.ToString() == "OK")
                //  Finish();
                //}
            }
        }