public override Android.App.Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            DateTime currently = DateTime.Now;

            Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(Activity, this, currently.Year, currently.Month - 1, currently.Day);
            return(dialog);
        }
        private void BirthDayTextView_Clicked(object o, EventArgs e)
        {
            var datepickerdialog = new Android.App.DatePickerDialog(this.Context, Datepickerdialog_DateSet, presenter.BirthDate.Year, presenter.BirthDate.Month, presenter.BirthDate.Day);

            datepickerdialog.SetTitle("Выберите дату рождения");
            datepickerdialog.Show();
        }
Exemplo n.º 3
0
        public override Android.App.Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            DateTime currently = DateTime.Now;

            Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(Activity, this, currently.Year, currently.Month, currently.Day);
            //dialog.DatePicker.MinDate = Java.Lang.JavaSystem.CurrentTimeMillis();
            return(dialog);
        }
        public void Show(EventHandler callback)
        {
            _callback = callback;
            var today  = DateTime.Today;
            var dialog = new Android.App.DatePickerDialog(Forms.Context, OnDateSet, today.Year, today.Month - 1, today.Day);

            dialog.Show();
        }
Exemplo n.º 5
0
        void OnClickDate(object sender, EventArgs e)
        {
            Android.App.DatePickerDialog datePicker = new Android.App.DatePickerDialog(Context, (s, args) => { Date = args.Date; DateBut.Text = Date.ToString("d"); }, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

            datePicker.DatePicker.MinDate = Calendar.Instance.TimeInMillis;
            datePicker.UpdateDate(DateTime.Now);
            datePicker.Show();
        }
        void CreateDialog()
        {
            var date = DatePickerDialog.GetDate(Element);

            _dialog = new ADatePickerDialog(_view.Context, (o, e) =>
            {
                DatePickerDialog.SetDate(Element, e.Date);
                _view.ClearFocus();
                _dialog.CancelEvent -= OnCancelButtonClicked;

                _dialog = null;
            }, date.Year, date.Month - 1, date.Day);

            _dialog.SetCanceledOnTouchOutside(true);
        }
        protected override void OnDetached()
        {
            var renderer = Container as IVisualElementRenderer;

            if (_view != null)
            {
                _view.Touch -= OnTouch;
            }

            if (_dialog != null)
            {
                _dialog.Dispose();
                _dialog = null;
            }
            _view = null;
        }
Exemplo n.º 8
0
        private void SetEventHandlers()
        {
            userBirthDate.Click += delegate
            {
                var today            = DateTime.Today;
                var datepickerdialog = new Android.App.DatePickerDialog(this.Context, Datepickerdialog_DateSet, today.Year, today.Month, today.Day);
                datepickerdialog.SetTitle("Выберите дату рождения");
                datepickerdialog.CancelEvent += delegate
                {
                    choosenBirthDate   = (DateTime)userData["BirthDate"];
                    userBirthDate.Text = ((DateTime)userData["BirthDate"]).ToShortDateString();
                };
                datepickerdialog.Show();
            };
            saveProfileBtn.Click += async delegate
            {
                var FML          = userName.Text.Split(' ');
                var userSendData = new Dictionary <string, object> {
                    { "FirstName", FML[0] }, { "MiddleName", FML[1] }, { "LastName", FML[2] }, { "Sex", choosenGender }, { "BirthDate", choosenBirthDate }, { "PrioritySto", 0 }
                };
                var response = await ClientAPI.PutAsync("User", userSendData);

                if (response == null)
                {
                    return;
                }
                DataPreferences.Instance.SaveUserData(response.Item2);
                DataPreferences.Instance.LoadUserData();
            };
            genderGroup.CheckedChange += (s, e) =>
            {
                switch (e.CheckedId)
                {
                case Resource.Id.userprofile_gender_male:
                    choosenGender = 0;
                    break;

                case Resource.Id.userprofile_gender_female:
                    choosenGender = 1;
                    break;
                }
            };
        }
Exemplo n.º 9
0
        public override Android.App.Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(Activity
                                                                                   , Resource.Style.Theme_AppCompat_Light_Dialog
                                                                                   , this
                                                                                   , _defaultDate.Year
                                                                                   , _defaultDate.Month
                                                                                   , _defaultDate.Day);

            dialog.UpdateDate(_defaultDate);

            if (_minDate.HasValue)
            {
                dialog.DatePicker.MinDate = UnixTimestampFromDateTime(_minDate.Value);
            }
            if (_maxDate.HasValue)
            {
                dialog.DatePicker.MaxDate = UnixTimestampFromDateTime(_maxDate.Value);
            }

            return(dialog);
        }
Exemplo n.º 10
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View v = inflater.Inflate(Resource.Layout.MyProfile, container, false);

            var btnCamera = v.FindViewById <Button>(Resource.Id.camerabtn);

            imageView        = v.FindViewById <ImageView>(Resource.Id.imageView);
            btnCamera.Click += BtnCamera_Click;

            DoB = v.FindViewById <TextInputEditText>(Resource.Id.dateofbirth);

            DoB.Click += (sender, e) =>
            {
                DateTime today = DateTime.Today;
                Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(Activity, OnDateSet, today.Year, today.Month - 1, today.Day);

                dialog.DatePicker.MinDate = today.Millisecond;
                dialog.Show();
            };

            return(v);
        }
Exemplo n.º 11
0
        public override Android.App.Dialog OnCreateDialog(Bundle savedInstanceState)
        {
            if (!CurrentDate.HasValue)
            {
                CurrentDate = DateTime.Now;
            }
            Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(Activity,
                                                                                   this,
                                                                                   CurrentDate.Value.Year,
                                                                                   CurrentDate.Value.Month - 1,
                                                                                   CurrentDate.Value.Day);
            DateTime Jan1st1970 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            if (MaxDate.HasValue)
            {
                dialog.DatePicker.MaxDate = new Java.Util.Date(MaxDate.Value.Year - 1900, MaxDate.Value.Month - 1, MaxDate.Value.Day).Time;
            }
            if (MinDate.HasValue)
            {
                dialog.DatePicker.MinDate = new Java.Util.Date(MinDate.Value.Year - 1900, MinDate.Value.Month - 1, MinDate.Value.Day).Time;
            }
            return(dialog);
        }
Exemplo n.º 12
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View rootView = inflater.Inflate(Resource.Layout.dialog_edit, container, false);

            mStartDate        = rootView.FindViewById <EditText>(Resource.Id.etStartDate);
            mEndDate          = rootView.FindViewById <EditText>(Resource.Id.etEndDate);
            mStartDate.Click += (sender, e) => {
                Log.Info("DatePicker2", "" + sender);
                DateTime today = DateTime.Today;
                Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(main, OnStartDateSet, today.Year, today.Month - 1, today.Day);
                dialog.DatePicker.MinDate = today.Millisecond;
                dialog.Show();
            };

            mEndDate.Click += (sender, e) => {
                Log.Info("DatePicker2", "" + sender);
                DateTime today = DateTime.Today;
                Android.App.DatePickerDialog dialog = new Android.App.DatePickerDialog(main, OnEndDateSet, today.Year, today.Month - 1, today.Day);
                dialog.DatePicker.MinDate = today.Millisecond;
                dialog.Show();
            };

            return(rootView);
        }
Exemplo n.º 13
0
        public override void OnResume()
        {
            base.OnResume();
            // contentView.RemoveAllViews();
            vm = new GoalsVM();

            Task.Run(() =>
            {
                Task.Delay(70).Wait();
                Platform.RunSafeOnUIThread("GoalViewFragment.OnResume", () =>
                {
                    var contentPanel = view.FindViewById <Android.Widget.LinearLayout>(Resource.Id.contentpanel);
                    contentPanel.RequestFocus();
                    var binding = DataContext <GoalsVM> .FromView(contentPanel);
                    binding.VM  = vm;

                    binding.Add(Resource.Id.editText_description, x => x.Description);
                    binding.Add(Resource.Id.editDate, x => x.Date);

                    var editDate    = view.FindViewById <Android.Widget.EditText>(Resource.Id.editDate);
                    editDate.Click += (sender, e) =>
                    {
                        DateTime goal;
                        if (!DateTime.TryParse(vm.Date, out goal))
                        {
                            goal = DateTime.Now.Date;
                        }
                        Android.App.DatePickerDialog dpd = new Android.App.DatePickerDialog(Activity,
                                                                                            (c, d) =>
                        {
                            editDate.Text = d.Date.ToShortDateString();
                            vm.Date       = d.Date.ToShortDateString();
                        },
                                                                                            goal.Year,
                                                                                            goal.Month,
                                                                                            goal.Day);
                        dpd.Show();
                    };

                    var adapter = new VMListAdapter <GoalLineVM>(Activity, vm.Goals, Resource.Layout.item_goalline, null,
                                                                 (b, gvm) =>
                    {
                        b.Add(Resource.Id.text, x => x.Text);
                        b.Add(Resource.Id.value, x => x.Value);
                        b.Add(Resource.Id.image_remove, (a) =>
                        {
                            vm.DeleteGoal(a);
                        });
                    }
                                                                 );

                    contentView = view.FindViewById <Android.Widget.LinearLayout>(Resource.Id.contentView);
                    contentView.RemoveAllViews();
                    for (int i = 0; i < adapter.Count; i++)
                    {
                        contentView.AddView(adapter.GetView(i, null, contentView));
                    }

                    vm.Goals.CollectionChanged += (sender, e) =>
                    {
                        contentView.RemoveAllViews();
                        for (int i = 0; i < adapter.Count; i++)
                        {
                            contentView.AddView(adapter.GetView(i, null, contentView));
                        }
                    };

                    var text_button    = view.FindViewById <Android.Widget.TextView>(Resource.Id.text_button);
                    text_button.Click += (sender, e) =>
                    {
                        List <String> options = vm.NewPropertyOptions;

                        AlertDialog.Builder builder = new AlertDialog.Builder(Activity);
                        builder.SetTitle(Resource.String.add_target)
                        .SetItems(options.ToArray(), (s, e2) =>
                        {
                            Property result = StandardProperty.none;
                            String clicked  = options[e2.Which];
                            foreach (var value in Property.All())
                            {
                                if (value.FullCapitalizedText == clicked)
                                {
                                    result = value;
                                }
                            }

                            if (result == StandardProperty.none)
                            {
                                return;
                            }
                            vm.AddGoal(result);
                        });

                        builder.Create();
                        builder.Show();
                    };

                    SessionLog.EndPerformance("Navigate");
                });
            });
            GrabAd();
        }