예제 #1
0
        private void MenuItem_Click(object sender, SatelliteMenuItemEventArgs e)
        {
            switch (e.MenuItem.Tag)
            {
            case Negocio.Constantes.MENU_SALVAR:
                SalvarEdit();
                break;

            case Negocio.Constantes.MENU_ANADIR:
                AnadirPoducto();
                break;

            case Negocio.Constantes.MENU_BORRAR:
                BorrarGrupo();
                break;

            case Negocio.Constantes.MENU_EDIT:
                ModificarGrupo();
                break;

            case Negocio.Constantes.MENU_CANCELAR:
                CancelarEdit();
                break;

            case Negocio.Constantes.MENU_SCAN:
                Scan();
                break;
            }
        }
예제 #2
0
        public void MenuClick(object sender, SatelliteMenuItemEventArgs e)
        {
            //Load your content here dynamically
            string solutionJson    = Intent.GetStringExtra("JsonSelectedSolutionString");
            var    currentSolution = JsonHelper.Deserialize <Solution>(solutionJson);


            var imageView = FindViewById <ImageView>(Resource.Id.dynamicImage1);
            var webview   = FindViewById <WebView>(Resource.Id.webView1);

            //var cardview = FindViewById<CardView>(Resource.Id.card_view);
            mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            var overViewLayout = FindViewById <LinearLayout>(Resource.Id.overViewMainText);

            webview.Visibility        = ViewStates.Invisible;
            imageView.Visibility      = ViewStates.Invisible;
            mRecyclerView.Visibility  = ViewStates.Invisible;
            overViewLayout.Visibility = ViewStates.Invisible;

            if (e.MenuItem.Tag == (int)MenuItem.Overview)
            {
                SetOverViewForCurrentSolution(currentSolution, overViewLayout);
            }

            if (e.MenuItem.Tag == (int)MenuItem.Contact)
            {
                //SetContentView(Resource.Layout.Recycler);
                mRecyclerView.Visibility = ViewStates.Visible;

                // Plug in the linear layout manager:
                mLayoutManager = new LinearLayoutManager(this);
                mRecyclerView.SetLayoutManager(mLayoutManager);

                // Plug in my adapter:
                var mAdapter = new ContactsAdapter(currentSolution.Contacts);
                mRecyclerView.SetAdapter(mAdapter);
            }

            if (e.MenuItem.Tag == (int)MenuItem.InfoCard)
            {
                //set visibilitywebview.Visibility = ViewStates.Visible;
                webview.Visibility = ViewStates.Visible;
                webview.SetWebChromeClient(new WebChromeClient());
                webview.Settings.AllowUniversalAccessFromFileURLs = true;
                webview.Settings.JavaScriptEnabled  = true;
                webview.Settings.AllowContentAccess = true;
                //leverage browser view
                // TODO: URL needs to be replaced with Solution.PagerUrl property
                var path = "http://docs.google.com/gview?embedded=true&url=" + currentSolution.InfoCardUrl;
                //webview.LoadUrl("http://docs.google.com/gview?embedded=true&url=http://federalsi.azurewebsites.net/api/solution/1/pager");
                webview.LoadUrl(path);
            }
            if (e.MenuItem.Tag == (int)MenuItem.Pager)
            {
                //set visibility
                webview.Visibility = ViewStates.Visible;
                webview.SetWebChromeClient(new WebChromeClient());
                webview.Settings.AllowUniversalAccessFromFileURLs = true;
                webview.Settings.JavaScriptEnabled  = true;
                webview.Settings.AllowContentAccess = true;
                //leverage browser view
                // TODO: URL needs to be replaced with Solution.PagerUrl property
                var path = "http://docs.google.com/gview?embedded=true&url=" + currentSolution.PagerUrl;
                //webview.LoadUrl("http://docs.google.com/gview?embedded=true&url=http://federalsi.azurewebsites.net/api/solution/1/pager");
                webview.LoadUrl(path);
                // Show loading indicator
            }
        }