private void send_sms1_click(object sender, RoutedEventArgs e)
        {
            try
            {
                ListBoxItem       contextMenuListItem = (ListBoxItem)(prochains_bus.ItemContainerGenerator.ContainerFromItem(((MenuItem)sender).DataContext));
                prochains_binding item = (prochains_binding)contextMenuListItem.Content;

                var input = new InputPrompt();
                input.Completed += input_Completed;
                input.Message    = "Votre numéro de téléphone";
                me.current_id    = item.id;
                if (IsolatedStorageSettings.ApplicationSettings.Contains("number"))
                {
                    input.Value = (String)IsolatedStorageSettings.ApplicationSettings["number"];
                }

                input.Show();
            }
            catch
            {
            }
        }
示例#2
0
        public static List <prochains_binding> get_bus(string nom_arret, DateTime date)
        {
            string minutes = "";
            string hour    = "";

            bool show_horaire = false;
            List <prochains_binding> liste_horaires = new List <prochains_binding>();


            foreach (Horaire horaire in bus.horaires.horaires)
            {
                foreach (Tournee tournee in horaire.tournees)
                {
                    foreach (Horaires horaires in tournee.horaires)
                    {
                        if (horaires.arret == nom_arret)
                        {
                            prochains_binding horaire_item = new prochains_binding();
                            if (horaires.horaire.ToString().Count() == 3)
                            {
                                minutes = horaires.horaire.ToString().Substring(1, 2);
                                hour    = horaires.horaire.ToString().Substring(0, 1);
                            }
                            else
                            {
                                minutes = horaires.horaire.ToString().Substring(2, 2);
                                hour    = horaires.horaire.ToString().Substring(0, 2);
                            }

                            horaire_item.hour        = hour + "h" + minutes;
                            horaire_item.description = "Direction " + horaire.to;
                            horaire_item.ligne       = "Ligne " + horaire.ligne;
                            horaire_item.time        = horaires.horaire;
                            horaire_item.id          = horaires.id;
                            if (tournee.velo)
                            {
                                horaire_item.bike = Visibility.Visible;
                            }
                            else
                            {
                                horaire_item.bike = Visibility.Collapsed;
                            }
                            switch (date.DayOfWeek.ToString().ToLower())
                            {
                            case "monday":
                                if (horaire.monday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            case "tuesday":
                                if (horaire.tuesday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            case "wednesday":
                                if (horaire.wednesday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            case "thursday":
                                if (horaire.thursday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            case "friday":
                                if (horaire.friday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            case "saturday":
                                if (horaire.saturday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            case "sunday":
                                if (horaire.sunday == 1)
                                {
                                    show_horaire = true;
                                }
                                break;

                            default:
                                show_horaire = false;
                                break;
                            }


                            if (show_horaire && !dates.isFerie())
                            {
                                if (horaire.type == "normal")
                                {
                                    liste_horaires.Add(horaire_item);
                                }
                                if (horaire.type == "scolaire" && !dates.isHollidays())
                                {
                                    liste_horaires.Add(horaire_item);
                                }
                                if (horaire.type == "scolaire" && dates.isHollidays())
                                {
                                    liste_horaires.Add(horaire_item);
                                }
                            }
                        }
                    }
                }
            }
            return(liste_horaires);
        }