예제 #1
0
        private void setUpViews()
        {
            SetContentView(Resource.Layout.EventDetail);

            progressOverlay = FindViewById <FrameLayout>(Resource.Id.progress_overlay);

            // Set toolbar and title
            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            toolbar.Title = "Evento #" + mEvent.NroEvento.ToString();

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            tvEventTitle            = FindViewById <TextView>(Resource.Id.textViewEvDetailTitle);
            tvDetailDate            = FindViewById <TextView>(Resource.Id.textViewEvDetailDate);
            tvDetailPlace           = FindViewById <TextView>(Resource.Id.textViewEvDetailPlace);
            tvDetailType            = FindViewById <TextView>(Resource.Id.textViewEvDetailType);
            tvDetailDetail          = FindViewById <TextView>(Resource.Id.textViewEvDetailDetalle);
            tvDetailStatus          = FindViewById <TextView>(Resource.Id.textViewEvDetailStatus);
            tvDetailTags            = FindViewById <TextView>(Resource.Id.textViewEvDetailTags);
            confidentialCheckBox    = FindViewById <CheckBox>(Resource.Id.confidentialCheckBox);
            editTextEvDetailGeneral = FindViewById <MultilineEditText>(Resource.Id.editTextEvDetailGeneral);
            eventsDocumentList      = FindViewById <LinearLayout>(Resource.Id.eventsDocumentList);

            // Sector field
            spinnerSectors = FindViewById <Spinner>(Resource.Id.spinnerSectors);

            Button btnAddNote = FindViewById <Button>(Resource.Id.btnEventDetailSendGeneral);

            btnAddNote.Click += BtnAddNote_Click;

            confidentialCheckBox.Click += Confidential_Checked_Click;
        }
예제 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            global::Android.Support.V7.Widget.Toolbar toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;

            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.SetNavigationItemSelectedListener(this);



            /*mAccountManager = AccountManager.Get(this);
             *
             * if (savedInstanceState != null)
             * {
             *  bool showDialog = savedInstanceState.GetBoolean(STATE_DIALOG);
             *  bool invalidate = savedInstanceState.GetBoolean(STATE_INVALIDATE);
             *  if (showDialog)
             *  {
             *      showAccountPicker(AccountGeneral.AUTHTOKEN_TYPE_FULL_ACCESS, invalidate);
             *  }
             * }*/
        }
예제 #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.mode_select_view);

            var cameraButton = FindViewById <Button>(Resource.Id.be_camera_button);

            cameraButton.Click += CameraButton_Click;

            var rcButton = FindViewById <Button>(Resource.Id.be_rc_button);

            rcButton.Click       += RcButton_Click;
            _mobileBarcodeScanner = new MobileBarcodeScanner();
            _barcodeButton        = FindViewById <Button>(Resource.Id.barcodeButton);
            _barcodeButton.Click += OnBarcodeButton;

            _barcodeImage        = FindViewById <ImageView>(Resource.Id.barcodeImage);
            _initialLayout       = FindViewById(Resource.Id.linLayout);
            _cameraConnect       = FindViewById <TextView>(Resource.Id.camera_connect_to_a_session);
            _cameraAwaitLayout   = FindViewById(Resource.Id.cameraIsWaitingLinearLayout);
            _sessionNameEditText = FindViewById <EditText>(Resource.Id.session_name);

            _toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(_toolbar);
            Title = "Choose your device mode";

            this.SetBinding(
                () => ViewModel.SessionName,
                () => _sessionNameEditText.Text,
                BindingMode.TwoWay);

            ViewModel.PropertyChanged += ViewModel_PropertyChanged;
            OnCameraAwaitSessionName();
        }
예제 #4
0
        public static string SetNavigationContentDescription(this global::Android.Support.V7.Widget.Toolbar Control, Element Element, string _defaultNavigationContentDescription = null)
        {
            if (Element == null)
            {
                return(_defaultNavigationContentDescription);
            }

            if (_defaultNavigationContentDescription == null)
            {
                _defaultNavigationContentDescription = Control.NavigationContentDescription;
            }

            var elemValue = ConcatenateNameAndHint(Element);

            if (!string.IsNullOrWhiteSpace(elemValue))
            {
                Control.NavigationContentDescription = elemValue;
            }
            else
            {
                Control.NavigationContentDescription = _defaultNavigationContentDescription;
            }

            return(_defaultNavigationContentDescription);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.ShortDialDetail);

            // Set toolbar and title
            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            toolbar.Title = GetString(Resource.String.event_filter);


            // Add back button
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            SetUpView();

            // Get Section selected
            Section sectionSelected = JsonConvert.DeserializeObject <Section>(Intent.GetStringExtra("sectionSelected"));

            FindViewById <TextView>(Resource.Id.txtSectionTitle).Text = sectionSelected.Nombre;

            noPersonsTextView = FindViewById <TextView>(Resource.Id.noPersonInCharge);

            // Get people in guard from the server
            GetPeopleInGuard(sectionSelected);
        }
예제 #6
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Home);
            progressOverlay = FindViewById <FrameLayout>(Resource.Id.progress_overlay);
            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            toolbar.SetTitle(Resource.String.app_bartitle);

            tabTitles = GetTabTitles();
            ViewPager    viewPager    = (ViewPager)FindViewById(Resource.Id.fragment_container);
            PagerAdapter pagerAdapter = new PagerAdapter(SupportFragmentManager, tabTitles);

            viewPager.Adapter            = pagerAdapter;
            viewPager.OffscreenPageLimit = 4;

            tabLayout = (TabLayout)FindViewById(Resource.Id.tab_layout);
            tabLayout.SetupWithViewPager(viewPager);

            SetSupportActionBar(toolbar);

            // Save documents in the first time
            if (DocumentsDownloadedList.Count == 0)
            {
                // Get documents to download their files and save it
                GetDocumentsFromServer();
            }
        }
        private void SetUpView()
        {
            // Set toolbar and title
            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            toolbar.Title = GetString(Resource.String.event_filter);


            // Add back button
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            numberEventText = FindViewById <EditText>(Resource.Id.nro_event_text_field);
            titleEventText  = FindViewById <EditText>(Resource.Id.title_text_field);


            Button btnAplicar = FindViewById <Button>(Resource.Id.btn_aplicar);

            btnAplicar.Click += BtnAplicar_Click;

            SetUpSegmentedControl();
            SetUpDateFields();

            // Get filter applied
            if (Intent.GetStringExtra(FILTER_APPLIED) != null)
            {
                this.FilterApplied = JsonConvert.DeserializeObject <FilterEventData>(Intent.GetStringExtra(FILTER_APPLIED));
                LoadFilterSavedInView();
            }
        }
예제 #8
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            global::Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;
        }
예제 #9
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.session_photos_view);

            RecyclerView gallery = FindViewById <RecyclerView>(Resource.Id.galleryGridView);

            _toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            gallery.SetAdapter(new ImageAdapter(this, ViewModel.NavigateToPreview));
            gallery.SetLayoutManager(new GridLayoutManager(this, 2));

            SetSupportActionBar(_toolbar);
            Title = "Share last session photos";
        }
예제 #10
0
        /// <summary>
        /// Initializes the navigation drawer menu.
        /// </summary>
        private void InitNavigationDrawer(global::Android.Support.V7.Widget.Toolbar toolbar) {
            _drawerLayout = this.FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
            _drawerToggle = new CustomActionBarDrawerToggle(this, _drawerLayout, toolbar, Resource.String.Vernacular_P0_action_drawer_open, Resource.String.Vernacular_P0_action_drawer_close);
            _drawerLayout.AddDrawerListener(_drawerToggle);
            FindViewById<Button>(Resource.Id.navigation_button_settings).Click += (sender, e) => {
                Intent i = new Intent(this, typeof(SettingsActivity));
                StartActivity(i);
                _drawerLayout.CloseDrawers();
            };
            FindViewById<Button>(Resource.Id.navigation_button_log).Click += (sender, e) => {
                Intent i = new Intent(this, typeof(LogActivity));
                StartActivity(i);
                _drawerLayout.CloseDrawers();
            };
            FindViewById<Button>(Resource.Id.navigation_button_queue).Click += (sender, e) => {
                Intent i = new Intent(this, typeof(QueueActivity));
                StartActivity(i);
                _drawerLayout.CloseDrawers();
            };
            FindViewById<Button>(Resource.Id.navigation_button_stats).Click += (sender, e) => {
                Intent i = new Intent(this, typeof(StatsActivity));
                StartActivity(i);
                _drawerLayout.CloseDrawers();
            };
            FindViewById<Button>(Resource.Id.navigation_button_about).Click += (sender, e) => {
                Intent i = new Intent(this, typeof(AboutActivity));
                StartActivity(i);
                _drawerLayout.CloseDrawers();
            };
            FindViewById<Button>(Resource.Id.navigation_button_game).Click += (sender, e) => {
                Intent i = new Intent(this, typeof(GameActivity));
                StartActivity(i);
                _drawerLayout.CloseDrawers();
            };

            _drawerLayout.DrawerStateChanged += (sender, e) => {
                if(e.NewState == DrawerLayout.StateDragging || e.NewState == DrawerLayout.StateSettling) {
                    // Drawer movement, stop recording
                    SensingService.Do(model => {
                        if(model.IsRecording) {
                            Toast.MakeText(ApplicationContext, UiStrings.MainNotificationSuspendUserAction, ToastLength.Short).Show();
                            model.StopRecordingCommand.Execute(null);
                        }
                    });
                }
            };
        }
예제 #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            this.mEvent = EventDataHolder.getInstance().getData();

            SetContentView(Resource.Layout.EventDetail);

            // Progress indicator
            progressOverlay = FindViewById <FrameLayout>(Resource.Id.progress_overlay);

            // Set toolbar and title
            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            toolbar.Title = "Evento #" + mEvent.NroEvento.ToString();

            // Add back button
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            //Button btnCreate = FindViewById<Button>(Resource.Id.btnEventCreate);
            //btnCreate.Click += BtnCreate_Click;

            //titleEditText = FindViewById<EditText>(Resource.Id.editTextEventTitle);
            //observationsEditText = FindViewById<EditText>(Resource.Id.editTextEventObservaciones);
            //dateEditText = FindViewById<EditText>(Resource.Id.editTextEventDate);
            //placeEditText = FindViewById<EditText>(Resource.Id.editTextEventPlace);
            //detailEditText = FindViewById<EditText>(Resource.Id.editTextEventDetail);
            //tagsEditText = FindViewById<EditText>(Resource.Id.editTextEventTags);
            //referenceEditText = FindViewById<EditText>(Resource.Id.editTextEventReference);
            //generalEditText = FindViewById<EditText>(Resource.Id.editTextEventObservaciones);

            // Date Field
            //dateEditText.Click += DateEditText_Click;

            // Type field
            //spinnerType = FindViewById<Spinner>(Resource.Id.spinnerType);
            //spinnerType.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(spinner_ItemSelectedType);
            //// Sector field
            //spinnerSectors = FindViewById<Spinner>(Resource.Id.spinnerSectors);
            //spinnerSectors.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(spinner_ItemSelectedSector);


            //// Load lists of values from server
            //GetEventTypesFromServer();

            //LoadActiveSectionsInView();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.ContainerDocument);

            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);

            toolbar.Title = "Documentos Offline";
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            Android.Support.V4.App.FragmentTransaction fragmentTx = SupportFragmentManager.BeginTransaction();
            DocumentsFragment detailsFrag = new DocumentsFragment();

            fragmentTx.Add(Resource.Id.titles_fragment, detailsFrag);
            fragmentTx.Commit();
        }
예제 #13
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            var builder = IO.Github.Inflationx.Viewpump.ViewPump.InvokeBuilder();

            builder.AddInterceptor(new TextUpdateInterceptor());
            IO.Github.Inflationx.Viewpump.ViewPump.Init(builder.Build());
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            global::Android.Support.V7.Widget.Toolbar toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.gallery_image_view);

            _toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            _image   = FindViewById <ImageView>(Resource.Id.main_image);

            _image.SetScaleType(ImageView.ScaleType.CenterCrop);

            Glide.With(this).Load(GalleryImageView.Path)
            .Into(_image);

            SetSupportActionBar(_toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowHomeEnabled(true);
            _toolbar.SetNavigationOnClickListener(this);
            Title = "Share the photo";
        }
예제 #15
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            global::Android.Support.V7.Widget.Toolbar toolbar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += FabOnClick;

            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.SetNavigationItemSelectedListener(this);
        }
        protected override void OnCreate(Android.OS.Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.RichEditorActivity);

            _topToolBar = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.TopToolbar);

            _topToolBar.Title = CrossRichEditor.PageTitle;

            SetSupportActionBar(_topToolBar);

            if (SupportActionBar != null)
            {
                SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                SupportActionBar.SetDisplayShowHomeEnabled(true);
                SupportActionBar.SetDisplayShowCustomEnabled(true);
            }

            _rootLayout        = FindViewById <LinearLayoutDetectsSoftKeyboard>(Resource.Id.RootRelativeLayout);
            _richEditorWebView = FindViewById <RichEditorWebView>(Resource.Id.EditorWebView);
            _toolbarLayout     = FindViewById <LinearLayout>(Resource.Id.ToolbarLayout);

            _rootLayout.onKeyboardShown += HandleSoftKeyboardShwon;
            _richEditorWebView.SetOnCreateContextMenuListener(this);

            BuildToolbar();

            var htmlString = Intent.GetStringExtra("HTMLString") ?? "<p></p>";

            _richEditorWebView.SetHTML(htmlString);

            var autoFocusInput = Intent.GetBooleanExtra("AutoFocusInput", false);

            _richEditorWebView.SetAutoFocusInput(autoFocusInput);

            _macros       = Intent.GetStringArrayListExtra("macroKeys");
            _macrosValues = Intent.GetStringArrayListExtra("macroValues");
        }
예제 #17
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     this.toolbar      = this.FindViewById <SupportToolbar>(Resource.Id.lmx_toolbar);
     this.drawerLayout = this.FindViewById <DrawerLayout>(Resource.Id.main_DrawerLayout);
     // Toolbar will now take on default actionbar characteristics
     this.SetSupportActionBar(this.toolbar);
     this.SupportActionBar.SetDisplayHomeAsUpEnabled(true);
     this.SupportActionBar.SetDisplayShowTitleEnabled(true);
     this.drawerToggle = new ActionBarDrawerToggle(
         this,
         this.drawerLayout,
         Resource.String.navigation_drawer_open,
         Resource.String.navigation_drawer_close)
     {
         DrawerIndicatorEnabled = true
     };
     this.drawerLayout.AddDrawerListener(this.drawerToggle);
     this.drawerToggle.SyncState();
     this.SupportFragmentManager.AddOnBackStackChangedListener(this);
     this.ViewModel?.ShowMenuViewModel();
 }
예제 #18
0
        private void setUpViews()
        {
            SetContentView(Resource.Layout.FeatureDetail);

            progressOverlay = FindViewById <FrameLayout>(Resource.Id.progress_overlay);

            // Set toolbar and title
            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            toolbar.Title = "Novedad #" + mFeature.Detail;

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            tvDetailDate         = FindViewById <TextView>(Resource.Id.textViewEvDetailDate);
            tvDetailDetail       = FindViewById <TextView>(Resource.Id.textViewEvDetailDetalle);
            tvDetailAuthor       = FindViewById <TextView>(Resource.Id.textViewEvDetailAuthor);
            featuresDocumentList = FindViewById <LinearLayout>(Resource.Id.eventsDocumentList);


            // Sector field
            spinnerSectors = FindViewById <Spinner>(Resource.Id.spinnerSectors);
        }
예제 #19
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            this.mEvent = EventDataHolder.getInstance().getData();

            SetContentView(Resource.Layout.AddEvent);
            progressOverlay = FindViewById <FrameLayout>(Resource.Id.progress_overlay);

            Button btnCreate = FindViewById <Button>(Resource.Id.btnEventCreate);

            btnCreate.Click += BtnCreate_Click;

            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);

            if (mEvent != null)
            {
                //MODO EDITAR EVENTO
                toolbar.Title  = "Editar Evento #" + mEvent.NroEvento.ToString();
                btnCreate.Text = "Guardar";
                editMode       = true;
                FindViewById <LinearLayout>(Resource.Id.containerObservaciones).Visibility = ViewStates.Gone;
            }
            else
            {
                //MODO AGREGAR NUEVO EVENTO
                toolbar.SetTitle(Resource.String.addevent_title);
                attachedFiles = new List <AttachmentFile>();
            }

            // Add back button
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);


            titleEditText        = FindViewById <EditText>(Resource.Id.editTextEventTitle);
            observationsEditText = FindViewById <EditText>(Resource.Id.editTextEventObservaciones);
            dateEditText         = FindViewById <EditText>(Resource.Id.editTextEventDate);
            placeEditText        = FindViewById <EditText>(Resource.Id.editTextEventPlace);
            detailEditText       = FindViewById <EditText>(Resource.Id.editTextEventDetail);
            tagsEditText         = FindViewById <EditText>(Resource.Id.editTextEventTags);
            referenceEditText    = FindViewById <EditText>(Resource.Id.editTextEventReference);
            generalEditText      = FindViewById <EditText>(Resource.Id.editTextEventObservaciones);
            filesContainer       = FindViewById <LinearLayout>(Resource.Id.addEventFilesContainer);
            privateCheckBox      = FindViewById <CheckBox>(Resource.Id.confidentialCheckBox);
            //privateTextView = FindViewById<TextView>(Resource.Id.privateTextView);

            FindViewById <Button>(Resource.Id.btnUploadFiles).Click += UploadFile_Click;


            statusContainer            = FindViewById <View>(Resource.Id.status_container);
            statusContainer.Visibility = ViewStates.Visible;

            SetUpSegmentedControl();

            if (mEvent != null)
            {
                titleEditText.Text     = mEvent.Titulo;
                dateEditText.Text      = mEvent.Fecha.ToString(AysaConstants.FormatDate);
                placeEditText.Text     = mEvent.Lugar;
                detailEditText.Text    = mEvent.Detalle;
                tagsEditText.Text      = mEvent.Tag;
                referenceEditText.Text = mEvent.Referencia.ToString() == "0" ? "" : mEvent.Referencia.ToString();

                if (mEvent.Archivos != null)
                {
                    foreach (AttachmentFile file in mEvent.Archivos)
                    {
                        addAttachedFile(file.FileName);
                    }
                }

                attachedFiles.AddRange(mEvent.Archivos);
            }
            // Date Field
            dateEditText.Click += DateEditText_Click;

            // Type field
            spinnerType = FindViewById <Spinner>(Resource.Id.spinnerType);
            // Sector field
            spinnerSectors = FindViewById <Spinner>(Resource.Id.spinnerSectors);


            // Load lists of values from server
            GetEventTypesFromServer();

            LoadActiveSectionsInView();
        }
예제 #20
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            string jsonData = Intent.GetStringExtra("JSON") ?? "";

            learningActivity = JsonConvert.DeserializeObject <LearningActivity>(jsonData,
                                                                                new JsonSerializerSettings {
                TypeNameHandling = TypeNameHandling.Auto
            });

            if (learningActivity == null)
            {
                using (var alert = new global::Android.Support.V7.App.AlertDialog.Builder(this))
                {
                    alert.SetTitle(Resource.String.ErrorTitle)
                    .SetMessage(Resource.String.ErrorTitle)
                    .SetOnDismissListener(new OnDismissListener(Finish));
                    alert.Show();
                }
                return;
            }

            dbManager = await Storage.GetDatabaseManager();

            // Load this activity's progress from the database if available
            ActivityProgress progress = dbManager.GetProgress(learningActivity);
            List <AppTask>   appTasks = null;

            try
            {
                if (progress != null)
                {
                    enteredName = progress.EnteredUsername;
                    appTasks    = JsonConvert.DeserializeObject <List <AppTask> >(progress.AppTaskJson);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Toast.MakeText(this, Resource.String.errorCache, ToastLength.Long).Show();
                appTasks = null;
            }

            if (appTasks == null)
            {
                appTasks = learningActivity.LearningTasks.Select(t => new AppTask(t)).ToList();
            }

            bool curatorControls = learningActivity.IsPublic && !learningActivity.Approved && dbManager.CurrentUser.Trusted;

            adapter              = new TaskAdapter(this, learningActivity.Id, appTasks, learningActivity.Description, curatorControls, learningActivity.RequireUsername);
            adapter.ItemClick   += OnItemClick;
            adapter.TextEntered += Adapter_TextEntered;
            adapter.ShowMedia   += ShowMedia;
            adapter.Approved    += Adapter_Approved;
            adapter.SpeakText   += Adapter_SpeakText;
            adapter.ChangeName  += Adapter_EditName;

            SetContentView(Resource.Layout.RecyclerViewActivity);
            recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            toolbar      = FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            LoadHeaderImage(learningActivity.ImageUrl);

            SetupContent();

            if (!string.IsNullOrWhiteSpace(enteredName))
            {
                adapter.UpdateNames(enteredName);
            }
        }
예제 #21
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            this.mFeature = FeatureDataHolder.getInstance().getData();

            SetContentView(Resource.Layout.AddFeature);
            progressOverlay = FindViewById <FrameLayout>(Resource.Id.progress_overlay);

            Button btnCreate = FindViewById <Button>(Resource.Id.btnEventCreate);

            btnCreate.Click += BtnCreate_Click;

            global::Android.Support.V7.Widget.Toolbar toolbar = (global::Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);

            if (mFeature != null)
            {
                //MODO EDITAR NOVEDAD
                toolbar.Title  = "Editar Novedad #" + mFeature.Detail;
                btnCreate.Text = "Guardar";
                editMode       = true;
            }
            else
            {
                //MODO AGREGAR NUEVO NOVEDAD
                toolbar.SetTitle(Resource.String.add_feature_title);
                attachedFiles = new List <AttachmentFile>();
            }

            // Add back button
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);


            dateEditText   = FindViewById <EditText>(Resource.Id.editTextEventDate);
            detailEditText = FindViewById <EditText>(Resource.Id.editTextEventDetail);
            filesContainer = FindViewById <LinearLayout>(Resource.Id.addEventFilesContainer);
            authorEditText = FindViewById <EditText>(Resource.Id.editTextAuthor);

            User usuario = GetUserLogged();

            authorEditText.Text = usuario.NombreApellido;

            FindViewById <Button>(Resource.Id.btnUploadFiles).Click += UploadFile_Click;

            if (mFeature != null)
            {
                dateEditText.Text    = mFeature.Date.ToString(AysaConstants.FormatDate);
                dateEditText.Enabled = false;
                detailEditText.Text  = mFeature.Detail;

                if (mFeature.Archivos != null)
                {
                    foreach (AttachmentFile file in mFeature.Archivos)
                    {
                        addAttachedFile(file.FileName);
                    }
                }

                attachedFiles.AddRange(mFeature.Archivos);
            }

            // Date Field
            dateEditText.Click += DateEditText_Click;

            // Sector field
            spinnerSectors = FindViewById <Spinner>(Resource.Id.spinnerSectors);

            LoadActiveSectionsInView();
        }