private void LotButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                myDataObjectLot.idLotProperty = LotDAL.getMaxIdLot() + 1;

                lot.Add(myDataObjectLot);
                LotORM.insertLot(myDataObjectLot);
                compteur = lot.Count();

                /*listeLot.Items.Refresh();*/
                myDataObjectLot = new LotViewModel();


                nomTextBox.DataContext         = myDataObjectLot;
                descriptionTextBox.DataContext = myDataObjectLot;
                idEnchereComboBox.DataContext  = myDataObjectLot;
                /*idLotTextBox.DataContext = myDataObjectLot;*/

                LotButton.DataContext = myDataObjectLot;
            }
            catch (Exception ex)
            {
                MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Example #2
0
        public static Lot GetLotById(string id, bool initializer = true)
        {
            var lot = new Lot();

            var ldao     = LotDAL.SelectLotById(id);
            var lproduit = new List <Produit>();

            if (initializer)
            {
                var produits = ProduitORM.GetAllProduit();
                foreach (var produit in produits)
                {
                    if (produit.LotProduit.IdLot == id)
                    {
                        lproduit.Add(produit);
                    }
                }
            }

            lot = new Lot(id, ldao.NomLot, ldao.Description, lproduit);

            if (initializer)
            {
                _lotsDictionary[lot.IdLot] = lot;
                ProduitORM.Populate(lproduit);
            }

            return(lot);
        }
Example #3
0
        public static Paiement GetPaiementById(string id, bool initializer = true)
        {
            var pdao = PaiementDAL.SelectPaiementById(id);
            var utilisateurPaiement = new Utilisateur();
            var lotPaiement         = new Lot();


            if (initializer)
            {
                lotPaiement         = LotORM.GetLotById(LotDAL.SelectLotById(pdao.LotId).IdLot, false);
                utilisateurPaiement =
                    UtilisateurORM.GetUtilisateurById(
                        UtilisateurDAL.SelectUtilisateurById(pdao.UtilisateurId).IdUtilisateur, false);
            }


            var paiement = new Paiement(pdao.IdPaiement, utilisateurPaiement, pdao.TypePaiement,
                                        pdao.ValidationPaiement, lotPaiement);

            if (initializer)
            {
                _paiementsDictionary[paiement.IdPaiement] = paiement;
                LotORM.Populate(paiement.LotPaiement);
                UtilisateurORM.Populate(new List <Utilisateur>(new[]
                {
                    paiement.UtilisateurPaiement
                }));
            }

            return(paiement);
        }
Example #4
0
        static public void Buy(int i, ref List <Lot> lots)
        {
            LotDAL lotOperations = new LotDAL();

            lotOperations.Delete(lots[i].ID);
            lots.Remove(lots[i]);
        }
Example #5
0
        public static List <Lot> GetAllLots()
        {
            var lldao = LotDAL.SelectAllLot();
            var lots  = new List <Lot>();

            foreach (var ldao in lldao)
            {
                lots.Add(GetLotById(ldao.IdLot));
            }

            return(lots);
        }
Example #6
0
        static public void ShowAll(ref List <Lot> lots)
        {
            int    i             = 0;
            LotDAL lotOperations = new LotDAL();

            lots = lotOperations.GetAll();
            foreach (var lot in lots)
            {
                Console.WriteLine(i + "\nName - " + lots[i].Name + "\n" + "Price - " + lots[i].Price + "\n" + "Time To - " + lots[i].TimeTo);
                i++;
            }
        }
Example #7
0
        static public void AddLot(ref List <Lot> lots)
        {
            LotDAL lotOperations = new LotDAL();
            Lot    lot           = new Lot();

            Console.WriteLine("Enter name of Lot \n");
            lot.Name = Console.ReadLine();
            Console.WriteLine("Enter price");
            lot.Price = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Enter TimeTo");
            lot.TimeTo = Convert.ToDouble(Console.ReadLine());

            lotOperations.Insert(lot);
            lots.Add(lot);
        }
Example #8
0
        private void btnAjouter(object sender, RoutedEventArgs e)
        {
            myDataObject.id = LotDAL.getMaxIdLot() + 1;

            lp.Add(myDataObject);
            LotORM.insertLot(myDataObject);
            compteur = lp.Count();

            // Comme on a inséré une Lot, on crée un nouvel objet LotViewModel
            // Et on réatache tout ce qu'il faut pour que la vue soit propre
            myDataObject = new LotViewModel();

            // Comme le contexte des élément de la vue est encore l'ancien LotViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau LotViewModel
            ComboBoxEnchere.DataContext = myDataObject;
            description.DataContext     = myDataObject;
        }
Example #9
0
        public static Vente GetVenteById(string id, bool initializer = true)
        {
            var vdao         = VenteDAL.SelectVenteById(id);
            var lotVente     = new Lot();
            var adresseVente = new Adresse();

            if (initializer)
            {
                lotVente     = LotORM.GetLotById(LotDAL.SelectLotById(vdao.LotId).IdLot, false);
                adresseVente = AdresseORM.GetAdresseById(AdresseDAL.SelectAdresseById(vdao.AdresseId).IdAdresse, false);
            }


            var vente = new Vente(vdao.IdVente, vdao.DateDebut, adresseVente, lotVente);

            if (initializer)
            {
                _ventesDictionary[vente.IdVente] = vente;
                LotORM.Populate(vente.LotVente);
                AdresseORM.Populate(new List <Adresse>(new[] { vente.AdresseVente }));
            }

            return(vente);
        }
Example #10
0
 public static void insertLot(LotDAO p)
 {
     LotDAL.insertLot(p);
 }
Example #11
0
 public static void supprimerLot(int id)
 {
     LotDAL.supprimerLot(id);
 }
Example #12
0
 public static void updateLot(LotDAO p)
 {
     LotDAL.updateLot(p);
 }
Example #13
0
        public static LotDAO getLot(int idLot)
        {
            LotDAO p = LotDAL.getLot(idLot);

            return(p);
        }
Example #14
0
        public static ObservableCollection <LotDAO> listeLots()
        {
            ObservableCollection <LotDAO> l = LotDAL.selectLots();

            return(l);
        }