public static List <Vente> GetAllVente() { var lvdao = VenteDAL.SelectAllVente(); var ventes = new List <Vente>(); foreach (var vdao in lvdao) { ventes.Add(GetVenteById(vdao.IdVente)); } return(ventes); }
private void Btn_Ajout(object sender, RoutedEventArgs e) { myDataObject.idVenteProperty = VenteDAL.getMaxIdVente() + 1; lp.Add(myDataObject); VenteORM.insertVente(myDataObject); compteur = lp.Count(); // Comme on a inséré une Vente, on crée un nouvel objet VenteViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new VenteViewModel(); // Comme le contexte des élément de la vue est encore l'ancien VenteViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau VenteViewModel attributeTextBox.DataContext = myDataObject; dateDebut.DataContext = myDataObject; dateFin.DataContext = myDataObject; vente.Content = new Vente(); }
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); }