Beispiel #1
0
        public static List <Tuple <string, HourModel> > GetAllHourInBoard(int boardid)
        {
            List <Tuple <string, HourModel> > entries = new List <Tuple <string, HourModel> >();

            using SqliteConnection db = new SqliteConnection("Filename=ImaginaryNumberSpace.db");

            db.Open();

            SqliteCommand selectCommand = new SqliteCommand("SELECT * from HourTable WHERE BoardID = @BoardID", db);

            selectCommand.Parameters.AddWithValue("@BoardID", boardid);

            SqliteDataReader query = selectCommand.ExecuteReader();

            while (query.Read())
            {
                HourModel hourfortag = new HourModel
                {
                    Tag   = query.GetString(3),
                    Hours = query.GetFloat(4),
                };
                entries.Add(new Tuple <string, HourModel>(query.GetString(2), hourfortag));
            }

            db.Close();

            return(entries);
        }
        private void Valider_Click(object sender, RoutedEventArgs e)
        {
            if (ComboDays.SelectedItem == null || ComboHours.SelectedItem == null || ComboDuree.SelectedItem == null)
            {
                return;
            }

            string     day            = ComboDays.SelectedItem as string;
            Days       dayChoosed     = GetDayByStr(day);
            HourModel  hour           = ComboHours.SelectedItem as HourModel;
            DureeModel duree          = ComboDuree.SelectedItem as DureeModel;
            string     libelleAffiche = TxtBoxLibelle.Text;

            Creneau creneauChoosed = new Creneau()
            {
                Activite         = DataManager.Instance.ActiviteChoosed,
                Classe           = CurrentClasse,
                Jour             = dayChoosed,
                Duree            = duree,
                Hour             = hour,
                Column           = ColumnSpanType.Full,
                LibelleAffiche   = string.IsNullOrEmpty(libelleAffiche) ? CurrentClasse.Libelle : libelleAffiche,
                ConflitCreneauId = 0
            };

            CreneauChoosed?.Invoke(this, creneauChoosed);
        }
Beispiel #3
0
        void CreateDetailsAsync()
        {
            HourModel hour = _place.GetHourOfDay(dpDate.Date.DayOfWeek);

            _startHour = hour.HourStart.Hour;
            _endHour   = hour.HourEnd.Hour;

            gridDetail.RowDefinitions.Clear();
            gridDetail.ColumnDefinitions.Clear();
            _hourToShow = DateTime.Now.Hour;

            if (_binding.Pitches.Count <= 3)
            {
                _rowsToShow = 7;
            }

            AddDetail(true);
        }
        private void Valider_Click(object sender, RoutedEventArgs e)
        {
            if (ComboDays.SelectedItem == null ||
                ComboHours.SelectedItem == null ||
                ComboDuree.SelectedItem == null ||
                string.IsNullOrEmpty(TxtBoxLibelle.Text) ||
                LstClasses.SelectedItems.Count == 0)
            {
                return;
            }

            string        day            = ComboDays.SelectedItem as string;
            Days          dayChoosed     = GetDayByStr(day);
            HourModel     hour           = ComboHours.SelectedItem as HourModel;
            DureeModel    duree          = ComboDuree.SelectedItem as DureeModel;
            string        libelleAffiche = TxtBoxLibelle.Text;
            List <Classe> lstClasse      = new List <Classe>();

            lstClasse.AddRange(LstClasses.SelectedItems.Cast <Classe>());

            Creneau creneauChoosed = new Creneau()
            {
                Activite = DataManager.Instance.ActiviteChoosed,
                //Classe = CurrentClasse,
                ListClass_Custom = lstClasse,
                Jour             = dayChoosed,
                Duree            = duree,
                Hour             = hour,
                Column           = ColumnSpanType.Full,
                LibelleAffiche   = libelleAffiche,
                ConflitCreneauId = 0
            };

            LstClasses.SelectedItem = null;

            CreneauChoosed?.Invoke(this, creneauChoosed);
        }
Beispiel #5
0
        public PlaceViewModel(Page page, PlaceModel place) : base(page)
        {
            Place      = place;
            _hourOfDay = place.GetHourOfDay();

            FindCommand      = new Command(async() => { await OpenPageAsync(new FindCourtView()); });
            OpenMapCommand   = new Command(async() => { await OpenPageAsync(new MapView(_place)); });
            ShowTimesCommand = new Command(async() =>
            {
                string[] times = new string[place.Hours.Count];
                int count      = 0;
                foreach (HourModel hour in place.Hours)
                {
                    int numberDay = hour.NumberDay;
                    if (numberDay == 7)
                    {
                        numberDay = 0;
                    }

                    string day = null;
                    if (numberDay == 8)
                    {
                        day = T.GetValue("holydays");
                    }
                    else
                    {
                        day = place.GetDayName(numberDay, DependencyService.Get <ILocalize>().GetCurrentCultureInfo());
                    }

                    times[count] = string.Format("{0}: {1:hh:mm tt} - {2:hh:mm tt}", day, hour.HourStart, hour.HourEnd);
                    count++;
                }

                await _page.DisplayActionSheet("", T.GetValue("close"), null, times);
            });
        }