示例#1
0
        public static Enchere GetEnchereById(string id, bool initializer = true)
        {
            var edao = EnchereDAL.SelectEnchereById(id);
            var commissaireEnchere = new Commissaire();
            var lotEnchere         = new Lot();
            var ordreAchatEnchere  = new OrdreAchat();
            var utilisateurEnchere = new Utilisateur();


            if (initializer)
            {
                commissaireEnchere =
                    CommissaireORM.GetCommissaireById(edao.CommissaireId, false);
                lotEnchere = LotORM.GetLotById(edao.LotId, false);
                if (edao.OrdreAchatId != null)
                {
                    ordreAchatEnchere =
                        OrdreAchatORM.GetOrdreAchatById(edao.OrdreAchatId, false);
                }

                if (edao.UtilisateurId != null)
                {
                    utilisateurEnchere =
                        UtilisateurORM.GetUtilisateurById(edao.UtilisateurId, false);
                }
            }

            var enchere = new Enchere(edao.IdEnchere, edao.PrixProposer, edao.EstAdjuger, edao.DateHeureVente,
                                      ordreAchatEnchere, lotEnchere, commissaireEnchere, utilisateurEnchere);

            if (initializer)
            {
                _encheresDictionary[enchere.IdEnchere] = enchere;

                CommissaireORM.Populate(new List <Commissaire>(new[]
                {
                    enchere.CommissaireEnchere
                }));
                LotORM.Populate(enchere.LotEnchere);
                if (edao.OrdreAchatId != null)
                {
                    OrdreAchatORM.Populate(enchere.OrdreAchatEnchere);
                }

                if (edao.UtilisateurId != null)
                {
                    UtilisateurORM.Populate(new List <Utilisateur>(new[]
                    {
                        enchere.UtilisateurEnchere
                    }));
                }
            }

            return(enchere);
        }
示例#2
0
        public static List <Enchere> GetAllEnchere()
        {
            var ledao    = EnchereDAL.SelectAllEnchere();
            var encheres = new List <Enchere>();

            foreach (var edao in ledao)
            {
                if (!string.IsNullOrEmpty(edao.IdEnchere))
                {
                    encheres.Add(GetEnchereById(edao.IdEnchere));
                }
            }

            return(encheres);
        }
示例#3
0
        private void btnAjouter(object sender, RoutedEventArgs e)
        {
            myDataObject.id = EnchereDAL.getMaxIdEnchere() + 1;

            lp.Add(myDataObject);
            EnchereORM.insertEnchere(myDataObject);
            compteur = lp.Count();

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

            // Comme le contexte des élément de la vue est encore l'ancien EnchereViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau EnchereViewModel
            date_vente_enchere.DataContext = myDataObject;
            ComboBoxLieu.DataContext       = myDataObject;
        }
        private void EnchereButton_Click(object sender, RoutedEventArgs e)
        {
            myDataObjectEnchere.idEnchereProperty = EnchereDAL.getMaxIdEnchere() + 1;

            c.Add(myDataObjectEnchere);
            EnchereORM.insertEnchere(myDataObjectEnchere);
            compteur = c.Count();

            /*listeEncheres.Items.Refresh();*/
            myDataObjectEnchere = new EnchereViewModel();


            nomTextBox.DataContext       = myDataObjectEnchere;
            heureTextBox.DataContext     = myDataObjectEnchere;
            dateVenteTextBox.DataContext = myDataObjectEnchere;
            comboxBoxLieu.DataContext    = myDataObjectEnchere;
            idAdmincomboBox.DataContext  = myDataObjectEnchere;

            EnchereButton.DataContext = myDataObjectEnchere;
        }
示例#5
0
 public static void DeleteEnchere(Enchere enchere)
 {
     EnchereDAL.DeleteEnchere(enchere.IdEnchere);
 }
示例#6
0
 public static void UpadateEnchere(Enchere enchere)
 {
     EnchereDAL.UpdateEnchere(EnchereToEnchereDAO(enchere));
 }
示例#7
0
 public static void InsertOrAddNewEnchere(Enchere enchere)
 {
     EnchereDAL.InsertNewEnchere(EnchereToEnchereDAO(enchere));
 }
 public static void insertEnchere(EnchereDAO p)
 {
     EnchereDAL.insertEnchere(p);
 }
 public static void supprimerEnchere(int id)
 {
     EnchereDAL.supprimerEnchere(id);
 }
 public static void updateEnchere(EnchereDAO p)
 {
     EnchereDAL.updateEnchere(p);
 }
        public static EnchereDAO getEnchere(int id)
        {
            EnchereDAO p = EnchereDAL.getEnchere(id);

            return(p);
        }
        public static ObservableCollection <EnchereDAO> listeEnchere()
        {
            ObservableCollection <EnchereDAO> l = EnchereDAL.selectEnchere();

            return(l);
        }