public PageObjet(TradoObjet objet, string myCourriel) { InitializeComponent(); tradoObjet = objet; HisCourriel = tradoObjet.CourrielUsager; tradoObjetGet[0] = objet; }
//Ceci est une fonction pré-déterminée qui fonctionne seulement quand le bouton d'ajout d'objet est cliqué. private async void AjouterObjetButton_Clicked(object sender, EventArgs e) { var objet = (await Trado.serviceMobile.GetTable <TradoObjet>().Where(u => u.Nom == NomObjetEntry.Text).ToListAsync()).FirstOrDefault(); if (objet != null) { //Échec await DisplayAlert("Échec", "Cet objet a déjà été utilisé.", "Ok"); } else { //création d'un nouvel objet qu'on nomme tradoObjet dans l'application TradoObjet tradoObjet = new TradoObjet { //nom de l'objet donné par le texte de l'entrée Nom = NomObjetEntry.Text, //catégorie de l'objet donné par un sélectionneur de catégories Categorie = selectedCat, //état de l'objet Etat = selectedEtat, //détails de l'objet Details = DetailsEntry.Text, //courriel de l'usager avec l'objet CourrielUsager = Courriel, //image de l'objet; FichierDeImage = ImageUris }; await Trado.serviceMobile.GetTable <TradoObjet>().InsertAsync(tradoObjet); } }
private void Select_OnClicked(object sender, SelectedItemChangedEventArgs e) { objetSelectionne = (TradoObjet)e.SelectedItem; int count = tradoObjetGive.Length; tradoObjetGive[count] = objetSelectionne; Navigation.PushAsync(new PageAjouterOffre(tradoObjetGet, tradoObjetGive, MyCourriel, HisCourriel)); }
private async void SupprimerObjet(object sender, EventArgs e) { var reponse = await DisplayAlert("Etes vous certain?", "Voulez-vous supprimez cet objet?", "Oui", "Non"); if (reponse == true) { TradoObjet itemToDelete = (sender as MenuItem).BindingContext as TradoObjet; } }
private void MenuItem_Clicked(object sender, EventArgs e) { TradoObjet itemToDelete = (sender as MenuItem).BindingContext as TradoObjet; }
private void ObjetsListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { selectedObjet = (TradoObjet)e.SelectedItem; }
private void ObjetsListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { objetSelectionne = (TradoObjet)e.SelectedItem; Navigation.PushAsync(new PageObjet(objetSelectionne, Courriel)); }
public PageModifierObjet(TradoObjet objetAmodifier) { InitializeComponent(); tradoObjet = objetAmodifier; }