Ejemplo n.º 1
0
        private void ToolbarItem_Clicked(object sender, EventArgs e)
        {
            //if isMine save else send
            if (isMine == true)
            {
                TradoÉchange tradoÉchange = new TradoÉchange
                {
                    tradoObjetsGet     = tradoGetObjets,
                    tradoObjetsGive    = tradoGiveObjets,
                    UsagerInitial      = tradoÉchanges.UsagerInitial,
                    Usager2            = tradoÉchanges.Usager2,
                    acceptationInitial = true,
                    acceptation2       = false
                };

                Trado.serviceMobile.GetTable <TradoÉchange>().UpdateAsync(tradoÉchange);
            }
            else
            {
                TradoÉchange tradoÉchange = new TradoÉchange
                {
                    tradoObjetsGet     = tradoGetObjets,
                    tradoObjetsGive    = tradoGiveObjets,
                    UsagerInitial      = tradoÉchanges.Usager2,
                    Usager2            = tradoÉchanges.UsagerInitial,
                    acceptationInitial = false,
                    acceptation2       = true
                };

                Trado.serviceMobile.GetTable <TradoÉchange>().UpdateAsync(tradoÉchange);
            }
        }
Ejemplo n.º 2
0
        private async void ToolbarItem_Clicked(object sender, EventArgs e)
        {
            var userList = await Trado.serviceMobile.GetTable <TradoUsager>().ToListAsync();

            TradoUsager userInitial = userList.Where(X => X.Courriel.ToUpper().Equals(MyCourriel.ToUpper())).Single();
            TradoUsager user2       = userList.Where(x => x.Courriel.ToUpper().Equals(HisCourriel.ToUpper())).Single();

            if (tradoObjetGet.Length >= 1 && tradoObjetGive.Length >= 1)
            {
                TradoÉchange tradoÉchange = new TradoÉchange
                {
                    tradoObjetsGet     = tradoObjetGet,
                    tradoObjetsGive    = tradoObjetGive,
                    UsagerInitial      = userInitial,
                    Usager2            = user2,
                    acceptationInitial = true,
                    acceptation2       = false,
                    acceptation        = false
                };

                await Trado.serviceMobile.GetTable <TradoÉchange>().InsertAsync(tradoÉchange);
            }
            else if (tradoObjetGet.Length < 1)
            {
                var reponse = await DisplayAlert("Erreur", "Est-ce que tu veux donner un objet sans en recevoir un?", "Oui", "Non");

                if (reponse == true)
                {
                    TradoÉchange tradoÉchange = new TradoÉchange
                    {
                        tradoObjetsGet     = tradoObjetGet,
                        tradoObjetsGive    = tradoObjetGive,
                        UsagerInitial      = userInitial,
                        Usager2            = user2,
                        acceptationInitial = true,
                        acceptation2       = false
                    };

                    await Trado.serviceMobile.GetTable <TradoÉchange>().InsertAsync(tradoÉchange);
                }
            }
            else if (tradoObjetGive.Length < 1)
            {
                await DisplayAlert("Erreur", "Tu ne peux pas faire une offre sans donner quelque chose.", "Ok");
            }
        }
Ejemplo n.º 3
0
 public PageModifierOffre(string myCourriel, TradoÉchange tradoÉchange)
 {
     InitializeComponent();
     tradoÉchanges = tradoÉchange;
     MyCourriel    = myCourriel;
     if (MyCourriel == tradoÉchanges.UsagerInitial.Courriel)
     {
         isMine          = true;
         SendOrSave.Text = "Save";
         tradoGetObjets  = tradoÉchanges.tradoObjetsGet;
         tradoGiveObjets = tradoÉchanges.tradoObjetsGive;
         HisCourriel     = tradoÉchanges.Usager2.Courriel;
     }
     else if (MyCourriel == tradoÉchanges.Usager2.Courriel)
     {
         isMine          = false;
         SendOrSave.Text = "Send";
         tradoGetObjets  = tradoÉchanges.tradoObjetsGive;
         tradoGiveObjets = tradoÉchanges.tradoObjetsGet;
         HisCourriel     = tradoÉchanges.UsagerInitial.Courriel;
     }
 }
Ejemplo n.º 4
0
 public PageSetUpDTL(TradoÉchange tradoÉchange, string courriel)
 {
     InitializeComponent();
 }