Exemplo n.º 1
0
        private void ViewLocation_Click(object sender, System.EventArgs e, ClubEventFilterResult clubEvent)
        {
            var content = JsonConvert.SerializeObject(clubEvent.Coordinates);
            var intent  = new Intent(_activity, typeof(GoogleMapActivity));

            intent.PutExtra("place", content);
            _activity.StartActivity(intent);
        }
Exemplo n.º 2
0
        private void EditClubEvent_Click(object sender, System.EventArgs e, ClubEventFilterResult clubEvent)
        {
            var content = JsonConvert.SerializeObject(clubEvent);
            var intent  = new Intent(_activity, typeof(EditClubEventActivity));

            intent.PutExtra("clubEvent", content);
            _activity.StartActivity(intent);
        }
Exemplo n.º 3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Create your application here

            SetContentView(Resource.Layout.EditClubEvent);
            var content = Intent.GetStringExtra("clubEvent");

            if (!string.IsNullOrWhiteSpace(content))
            {
                _clubEvent = JsonConvert.DeserializeObject <ClubEventFilterResult>(content);
            }
            // ... OnCreate method
            _toolbar = FindViewById <Toolbar>(Resource.Id.tv_editClubEvent_toolbar);
            SetSupportActionBar(_toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            _placeInfo = FindViewById <TextView>(Resource.Id.tv_editClubEvent_eventInfo);
            if (_clubEvent.Coordinates != null)
            {
                _markerPosition = _clubEvent.Coordinates;
                _placeInfo.Text =
                    $"Ширина:{_markerPosition.Latitude}, Дължина:{_markerPosition.Longtitute}";
            }

            _eventTypesSpinner = FindViewById <Spinner>(Resource.Id.spn_editClubEvent_eventType);
            string[] eventTypes = Enum.GetNames(typeof(EventType))
                                  .Select(r => Literals.ResourceManager.GetString(r)).ToArray();
            _eventTypesSpinner.Adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, eventTypes);
            _eventTypesSpinner.SetSelection((int)_clubEvent.EventType);
            _title      = FindViewById <EditText>(Resource.Id.et_editClubEvent_clubEventTitle);
            _title.Text = _clubEvent.Title;

            _description      = FindViewById <EditText>(Resource.Id.et_editClubEvent_clubEventDescription);
            _description.Text = _clubEvent.Description;

            _markerPosition = _clubEvent.Coordinates;

            _startTimeDay          = FindViewById <DatePicker>(Resource.Id.dp_editClubEvent_clubEventStartTimeDay);
            _startTimeDay.DateTime = _clubEvent.StartTime;
            _startTimeDay.MinDate  = (long)DateTime.Now.ToUniversalTime().Subtract(
                new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
                ).TotalMilliseconds;
            _startTimeDay.MaxDate = (long)new DateTime(2019, 1, 1).ToUniversalTime().Subtract(
                new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
                ).TotalMilliseconds;
            _startTimeDay.DateChanged += StartTimeDay_DateChanged;

            _startTimeHour        = FindViewById <TimePicker>(Resource.Id.tp_editClubEvent_clubEventStartTimeHour);
            _startTimeHour.Hour   = _clubEvent.StartTime.Hour;
            _startTimeHour.Minute = _clubEvent.StartTime.Minute;
            _startTimeHour.SetIs24HourView(new Java.Lang.Boolean(true));
            _startTimeHour.TimeChanged += StartTimeHour_TimeChanged;

            var editButton = FindViewById <Button>(Resource.Id.btn_editClubEvent_editClubEvent);

            editButton.Click += EditButton_Click;

            var setPlaceButton = FindViewById <Button>(Resource.Id.btn_editClubEvent_setEventPlace);

            setPlaceButton.Click += SetPlaceButton_Click;
        }