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); }
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); }
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; }
public static void DeleteEnchere(Enchere enchere) { EnchereDAL.DeleteEnchere(enchere.IdEnchere); }
public static void UpadateEnchere(Enchere enchere) { EnchereDAL.UpdateEnchere(EnchereToEnchereDAO(enchere)); }
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); }