void Confirm()
        {
            DateTime oldDate = DateTimePicker.DateTime;

            DateTimeChanged?.Invoke(this, new DateChangedEventArgs(oldDate, DateTimePicker.DateTime));
            Hide();
        }
Exemple #2
0
        void Initialize()
        {
            //TODO need to add internationalization support
            PositiveButton = new EButton(_parent)
            {
                Text = "Set"
            };
            PositiveButton.Clicked += (s, e) =>
            {
                DateTime oldDate = DateTimePicker.DateTime;
                DateTimeChanged?.Invoke(this, new DateChangedEventArgs(oldDate, DateTimePicker.DateTime));
                Hide();
            };

            //TODO need to add internationalization support
            NegativeButton = new EButton(_parent)
            {
                Text = "Cancel"
            };
            NegativeButton.Clicked += (s, e) =>
            {
                Hide();
            };
            BackButtonPressed += (object s, EventArgs e) =>
            {
                Hide();
            };
        }
Exemple #3
0
 /// <summary>
 /// The callback of the Realized event.
 /// </summary>
 /// <since_tizen> preview </since_tizen>
 protected override void OnRealized()
 {
     base.OnRealized();
     _changed     = new SmartEvent(this, this.RealHandle, "changed");
     _changed.On += (s, e) =>
     {
         DateTime newDateTime = DateTime;
         DateTimeChanged?.Invoke(this, new DateChangedEventArgs(_cacheDateTime, newDateTime));
         DateTime = newDateTime;
     };
 }
Exemple #4
0
        } // SetPatternKind

        private void StartDateChanged()
        {
            var date      = dateTimeStartDate.Value;
            var time      = dateTimeStartTime.Value;
            var startDate = new DateTime(date.Year, date.Month, date.Day, time.Hour, time.Minute, time.Second);

            foreach (var fragment in ScheduleFragments)
            {
                fragment.UpdateStartDate(startDate);
            } // foreach

            DateTimeChanged?.Invoke(this, new DateTimeChangedEventArgs(startDate));
        } // StartDateChanged
Exemple #5
0
        protected void HangleTextChange(UIChangeEventArgs evt)
        {
            Text = (string)evt.Value;
            Console.WriteLine($"{ID} alterou texto:" + Text);
            TextChanged?.Invoke(Text);
            switch (InputType)
            {
            case InputType.Date: {
                bool ok = System.DateTime.TryParseExact(Text, "HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime dt);
                DateTime = dt;
                if (ok)
                {
                    DateTimeChanged?.Invoke(dt);
                }
                break;
            }

            case InputType.Time: {
                bool ok = System.TimeSpan.TryParse(Text, out TimeSpan tm);
                Time = tm;
                if (ok)
                {
                    TimeChanged?.Invoke(tm);
                }
                else
                {
                    TimeChanged?.Invoke(null);
                }
                break;
            }

            case InputType.Number: {
                bool ok = decimal.TryParse(Text, out decimal dc);
                DecimalValue = dc;
                Console.WriteLine($"alterou numero {dc.ToString()}");
                if (ok)
                {
                    DecimalValueChanged?.Invoke(dc);
                }
                else
                {
                    DecimalValueChanged?.Invoke(null);
                }
                break;
            }
            }
        }
 void Confirm()
 {
     DateTimeChanged?.Invoke(this, new DateChangedEventArgs(Picker.DateTime));
     Hide();
 }
Exemple #7
0
 /// <summary>
 /// Called when the <see cref="DateTimeChanged"/> event is raised.
 /// </summary>
 protected virtual void OnDateTimeChanged(EventArgs e) => DateTimeChanged?.Invoke(this, e);
Exemple #8
0
        private void timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            DateTimeOffset now = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow, TimeZoneInfo.Local);

            DateTimeChanged.Raise(this, new DateTimeChangedArgs(now));
        }
Exemple #9
0
 /// <summary>
 /// Called when the <see cref="DateTimeChanged"/> event is raised.
 /// </summary>
 protected virtual void OnDateTimeChanged(DateTimePickerBase sender, EventArgs e) => DateTimeChanged?.Invoke(sender, e);
Exemple #10
0
 /// <summary>
 /// Called when the <see cref="DateTimeChanged"/> event is raised.
 /// </summary>
 protected virtual void OnDateTimeChanged(DateTimePickerBase sender) => DateTimeChanged?.Invoke(sender);