//Evenement losque l'on clique sur le boutton pour ajouter une actualité
        public void OnAddActuButtonClicked(object sender, EventArgs args)
        {
            //Connection a la base de données
            _database = new ActuBaseDeDonnees ();

            //Ajout de l'actualité dans la base de données ActuDB
            _database.AddData (newActuTitreEntry.Text, newActuDescriptionEntry.Text);

            //Retourne a la vue précédente
            App.Current.MainPage = new MainPage ();
        }
        public DetailsActuPage(string titre)
        {
            InitializeComponent ();

            _database = new ActuBaseDeDonnees ();

            ActuBD a = _database.GetData(titre);

            NewsImage.Source = ImageSource.FromUri(new Uri("http://nouvellecaledonie.la1ere.fr/sites/regions_outremer/files/styles/top_big/public/assets/images/2015/08/18/actu-en-bref2015_660x367_1.png?itok=MrFW1r47"));

            NewsTitle.Text = a.ActuTitre;

            NewsDescription.Text = a.ActuDescription;
        }
Esempio n. 3
0
        public ActualitePage()
        {
            actus = new ObservableCollection<ActualiteViewModel> ();

            _database = new ActuBaseDeDonnees ();

            ListView listView = new ListView ();

            listView.RowHeight = 200;

            listView.ItemsSource = _database.GetDatas();
            listView.ItemTemplate = new DataTemplate (typeof(CustomActualiteCell));

            var stack = new StackLayout ()
            {
                Children =
                {
                    listView
                }
            };

            Content = stack;

            ToolbarItems.Add(new ToolbarItem("Ajout Actualité", "AddActu.png", async () =>
            {
                    await Navigation.PushAsync(new NewActualite());
            }));

            listView.ItemSelected += async (sender, e) => {

                if (e.SelectedItem != null)
                {
                    //Deselect row
                    listView.SelectedItem= null;

                    ActuBD a = (ActuBD)e.SelectedItem;

                    //Ouvre la page de detail
                    await Navigation.PushAsync (new DetailsActuPage(a.ActuTitre));

                    listView.IsEnabled = true;
                }
                return;
            };
        }