コード例 #1
0
 private void DatumVon_DateTimeChanged(object sender, C1.WPF.DateTimeEditors.NullablePropertyChangedEventArgs <DateTime> e)
 {
     //if (DatumBis.DateTime < DatumVon.DateTime)
     //{
     //     DatumBis.DateTime = DatumVon.DateTime.Value.AddDays(7);
     //}
 }
コード例 #2
0
        public void DatumVonChanged(C1.WPF.DateTimeEditors.NullablePropertyChangedEventArgs <DateTime> e)
        {
            //var von = Tools.DateTools.GetDateWithCustomHour((DateTime)e.NewValue,06, 0, 0);


            //TermineListe = new ObservableCollection<CRMTermine>(db.CRMTermine.Where(t => t.TerminVon >= von).OrderBy(t => t.TerminVon));
        }
コード例 #3
0
        public void TerminErinnerungDateTimeChanged(C1.WPF.DateTimeEditors.NullablePropertyChangedEventArgs <DateTime> e)
        {
            if (TerminErinnerungOld != null)
            {
                DateTime dt    = (DateTime)e.NewValue;
                DateTime dtNew = dt.AddMinutes(-15);

                if (CurrentTermin.TerminVon < dtNew)
                {
                    MessageBox.Show("Terminerinnerung muß mindestens 15 Minuten vor Terminbeginn liegen.", "Plausibilität");
                    CurrentTermin.ErinerungDatum = TerminErinnerungOld;
                }
            }

            TerminErinnerungOld = CurrentTermin.ErinerungDatum;
        }
コード例 #4
0
        public void TerminBisDateTimeChanged(C1.WPF.DateTimeEditors.NullablePropertyChangedEventArgs <DateTime> e)
        {
            if (TerminBisOld != null)
            {
                DateTime dt = (DateTime)e.NewValue;
                if (CurrentTermin.TerminVon >= dt)
                {
                    MessageBox.Show("Terminende kann nicht vor Terminbegin liegen.", "Plausibilität");

                    CurrentTermin.TerminBis = TerminBisOld;
                }
            }

            TimeSpan ts = (TimeSpan)(CurrentTermin.TerminBis - CurrentTermin.TerminVon);

            CurrentTermin.TerminDauer = ts.Ticks;
            TerminBisOld = CurrentTermin.TerminBis;
        }
コード例 #5
0
        public void TerminVonDateTimeChanged(C1.WPF.DateTimeEditors.NullablePropertyChangedEventArgs <DateTime> e)
        {
            if (TerminVonOld != null)
            {
                DateTime Neu   = (DateTime)e.NewValue;
                DateTime Alt   = (DateTime)TerminVonOld;
                TimeSpan tsVon = Neu - Alt;
                if (CurrentTermin.ErinerungDatum != null)
                {
                    CurrentTermin.ErinerungDatum = ((DateTime)CurrentTermin.ErinerungDatum).Add(tsVon);
                }

                CurrentTermin.TerminBis = ((DateTime)CurrentTermin.TerminBis).Add(tsVon);
            }

            TimeSpan ts = (TimeSpan)(CurrentTermin.TerminBis - CurrentTermin.TerminVon);

            CurrentTermin.TerminDauer = ts.Ticks;

            TerminVonOld = CurrentTermin.TerminVon;
        }
コード例 #6
0
 public void DatumBisChanged(C1.WPF.DateTimeEditors.NullablePropertyChangedEventArgs <DateTime> e)
 {
     //var bis = Tools.DateTools.GetDateWithCustomHour((DateTime)e.NewValue, 06, 0, 0);
 }