Пример #1
0
        public string ConvertTime(string aTime)
        {
            if (string.IsNullOrEmpty(aTime))
                return string.Empty;

            var timeObject = new DigitalTime(aTime);
            if (timeObject.IsValid())
            {
                return new BerlinClockTime(timeObject).ToString();
            }
            return string.Empty;
        }
        private void Button_Click_Insert_Vol(object sender, RoutedEventArgs e)
        {
            Model.DAL.DALVol      bdd       = new Model.DAL.DALVol();
            ViewModel.AvionBinder matricule = avion.SelectedItem as ViewModel.AvionBinder;


            //Convertir la date DD/MM/YYYY en YYYY-MM-DD
            string sdateD = dateD.Text;

            string[] depart     = sdateD.Split('/');
            string   dayD       = depart[0];
            string   monthD     = depart[1];
            string   yearD      = depart[2];
            string   dateDepart = yearD + "-" + monthD + "-" + dayD;

            string sdateA = dateA.Text;

            string[] arrivee     = sdateA.Split('/');
            string   dayA        = arrivee[0];
            string   monthA      = arrivee[1];
            string   yearA       = arrivee[2];
            string   dateArrivee = yearA + "-" + monthA + "-" + dayA;

            DigitalTime a          = heureA.Time;
            int         ha         = a.Hour;
            int         ma         = a.Minute;
            string      dateHeureA = dateArrivee + " " + ha + ":" + ma;

            DigitalTime d          = heureD.Time;
            int         hd         = d.Hour;
            int         md         = d.Minute;
            string      dateHeureD = dateDepart + " " + hd + ":" + md;

            bdd.AddVol(dateHeureA, dateHeureD, lieuA.Text, lieuD.Text, Convert.ToInt32(nbPassager.Text), matricule.IdProperty);

            lieuA.Clear();
            lieuD.Clear();
            nbPassager.Clear();
        }
Пример #3
0
        private AddUserControlViewModel()
        {
            Time    = new DigitalTime(0, 0);
            MinTime = new DigitalTime(0, 0);
            MaxTime = new DigitalTime(23, 59);

            DateTimeObserver = Observer.Create <Nullable <DateTime> >(
                date => UpdateDate(date),
                ex => HandleException(ex),
                () => Debug.WriteLine("AddUserControlViewModel dateTimeObserver OnCompleted.")
                );
            GetAllCategories();
            var canAdd = this.WhenAnyValue(x => x.DescriptionText, x => x.TransactionAmount,
                                           (description, amount) => !string.IsNullOrEmpty(description) && amount != 0);

            AddCommand = ReactiveCommand.Create(() => AddTransaction(), canAdd);
            AddCommand.IsExecuting.ToProperty(this, x => x.IsAdding, out _isAdding);
            AddCategoryCommand = ReactiveCommand.Create(() => AddCategory());
            IObservable <bool> addObservable = this.WhenAnyValue(x => x.IsAdding);
            IObserver <bool>   addObserver   = Observer.Create <bool>(x => UpdateUI());

            addObservable.Subscribe(addObserver);
        }
Пример #4
0
 public static DateTime SetDateTime(DateTime date, DigitalTime time)
 {
     return(new DateTime(date.Year, date.Month, date.Day, time.Hour, time.Minute, 0));
 }