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); } }
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); }
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); }
static public void Buy(int i, ref List <Lot> lots) { LotDAL lotOperations = new LotDAL(); lotOperations.Delete(lots[i].ID); lots.Remove(lots[i]); }
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); }
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++; } }
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); }
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; }
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); }
public static void insertLot(LotDAO p) { LotDAL.insertLot(p); }
public static void supprimerLot(int id) { LotDAL.supprimerLot(id); }
public static void updateLot(LotDAO p) { LotDAL.updateLot(p); }
public static LotDAO getLot(int idLot) { LotDAO p = LotDAL.getLot(idLot); return(p); }
public static ObservableCollection <LotDAO> listeLots() { ObservableCollection <LotDAO> l = LotDAL.selectLots(); return(l); }