コード例 #1
0
 public PageObjet(TradoObjet objet, string myCourriel)
 {
     InitializeComponent();
     tradoObjet       = objet;
     HisCourriel      = tradoObjet.CourrielUsager;
     tradoObjetGet[0] = objet;
 }
コード例 #2
0
        //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);
            }
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
 private void MenuItem_Clicked(object sender, EventArgs e)
 {
     TradoObjet itemToDelete = (sender as MenuItem).BindingContext as TradoObjet;
 }
コード例 #6
0
 private void ObjetsListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     selectedObjet = (TradoObjet)e.SelectedItem;
 }
コード例 #7
0
 private void ObjetsListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     objetSelectionne = (TradoObjet)e.SelectedItem;
     Navigation.PushAsync(new PageObjet(objetSelectionne, Courriel));
 }
コード例 #8
0
        public PageModifierObjet(TradoObjet objetAmodifier)
        {
            InitializeComponent();

            tradoObjet = objetAmodifier;
        }