public EstimationViewModel(ProduitViewModel idProduitEstimation, CommissairePriseurViewModel idCommissairePriseurEstimation, DateTime dateEstimation, double prixEstime) { this.idProduitEstimation = idProduitEstimation; this.idCommissairePriseurEstimation = idCommissairePriseurEstimation; this.dateEstimation = dateEstimation; this.prixEstime = prixEstime; }
/* * //////////////////////////////////////////////////////////////// * //////////////////////////////////////////////////////////////// * /////////////////////// Produit //////////////////////////// * /////////////////////// Categorie //////////////////////////// * //////////////////////////////////////////////////////////////// * //////////////////////////////////////////////////////////////// * //////////////////////////////////////////////////////////////// * * public void idCatChanged(object sender, TextChangedEventArgs e) * { * myDateObjectCategorie.idCategorieProperty = Convert.ToInt32(idCat.Text); * } * public void NomProduitChanged(object sender, TextChangedEventArgs e) * { * myDateObjectProduit.nomProduitProperty = nomProduitTxt.Text; * } * * public void PrixReserveChanged(object sender, TextChangedEventArgs e) * { * myDateObjectProduit.prixReserveProperty = Convert.ToDouble(prixReserveTxt.Text); * } * * public void PrixDepartChanged(object sender, TextChangedEventArgs e) * { * myDateObjectProduit.prixDepartProperty = Convert.ToDouble(prixDepartTxt.Text); * } * * public void EstVenduChanged(object sender, TextChangedEventArgs e) * { * myDateObjectProduit.estVenduProperty = Convert.ToInt32(venduBool.Text); * } * * public void PrixVenteChanged(object sender, TextChangedEventArgs e) * { * myDateObjectProduit.prixVenteProperty = Convert.ToDouble(prixVenteTxt.Text); * } * * private void listeProduit_SelectionChanged(object sender, SelectionChangedEventArgs e) * { * if ((listeProd.SelectedIndex < lpro.Count) && (listeProd.SelectedIndex >= 0)) * { * selectedProduitId = (lpro.ElementAt<ProduitViewModel>(listeProd.SelectedIndex)).idProduitProperty; * } * } * * private void ProduitButton_Click(object sender, RoutedEventArgs e) * { * * myDateObjectProduit.idProduitProperty = ProduitDAL.getMaxIdProduit() + 1; * //myDataObject.MetierPersonneProperty = new MetierViewModel(1, "boulanger"); * * lpro.Add(myDateObjectProduit); * ProduitORM.insertProduit(myDateObjectProduit); * compteur = lu.Count(); * * // Comme on a inséré une personne, on crée un nouvel objet PersonneViewModel * // Et on réatache tout ce qu'il faut pour que la vue soit propre * listeCats.Items.Refresh(); * myDateObjectProduit = new ProduitViewModel(); * * // Comme le contexte des élément de la vue est encore l'ancien PersonneViewModel, * // On refait les liens entre age, slider, textbox, bouton et le nouveau PersonneViewModel * nomProduitTxt.DataContext = myDateObjectProduit; * AjouterBoutonPro.DataContext = myDateObjectProduit; * prixReserveTxt.DataContext = myDateObjectProduit; * prixDepartTxt.DataContext = myDateObjectProduit; * venduBool.DataContext = myDateObjectProduit; * prixVenteTxt.DataContext = myDateObjectProduit; * * } * * void loadProduits() * { * lpro = ProduitORM.listeProduits(); * myDateObjectProduit = new ProduitViewModel(); * * listeProd.ItemsSource = lpro; * } * * void AppliquerContexteProduit() * { * // Lien avec les textbox * nomProduitTxt.DataContext = myDateObjectProduit; * prixReserveTxt.DataContext = myDateObjectProduit; * AjouterBoutonPro.DataContext = myDateObjectProduit; * prixDepartTxt.DataContext = myDateObjectProduit; * venduBool.DataContext = myDateObjectProduit; * prixVenteTxt.DataContext = myDateObjectProduit; * } * * //////////////////////////////////////////////////////////////// * //////////////////////////////////////////////////////////////// * /////////////////////// Catégorie /////////////////////////// * //////////////////////////////////////////////////////////////// * //////////////////////////////////////////////////////////////// * //////////////////////////////////////////////////////////////// * * public void NomCategorieChanged(object sender, TextChangedEventArgs e) * { * myDateObjectCategorie.nomCategorieProperty = nomCatTextBox.Text; * } * * * private void CategorieButton_Click(object sender, RoutedEventArgs e) * { * * myDateObjectCategorie.idCategorieProperty = CategorieDAL.getMaxIdCategorie() + 1; * //myDataObject.MetierPersonneProperty = new MetierViewModel(1, "boulanger"); * * lcat.Add(myDateObjectCategorie); * CategorieORM.insertCategorie(myDateObjectCategorie); * compteur = lcat.Count(); * * // Comme on a inséré une personne, on crée un nouvel objet PersonneViewModel * // Et on réatache tout ce qu'il faut pour que la vue soit propre * listeCats.Items.Refresh(); * myDateObjectCategorie = new CategorieViewModel(); * * // Comme le contexte des élément de la vue est encore l'ancien PersonneViewModel, * // On refait les liens entre age, slider, textbox, bouton et le nouveau PersonneViewModel * nomCatTextBox.DataContext = myDateObjectCategorie; * * } * * void loadCategories() * { * lcat= CategorieORM.listeCategories(); * myDateObjectCategorie = new CategorieViewModel(); * * listeCats.ItemsSource = lcat; * } * * void AppliquerContexteCategorie() * { * // Lien avec les textbox * nomCatTextBox.DataContext = myDateObjectCategorie; * * } * * private void listeCategorie_SelectionChanged(object sender, SelectionChangedEventArgs e) * { * if ((listeCats.SelectedIndex < lcat.Count) && (listeCats.SelectedIndex >= 0)) * { * selectedCategorieId = (lcat.ElementAt<CategorieViewModel>(listeCats.SelectedIndex)).idCategorieProperty; * } * } * */ private void supprimerButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (listeUtilisateur.SelectedItem is UtilisateurViewModel) { UtilisateurViewModel toRemove = (UtilisateurViewModel)listeUtilisateur.SelectedItem; lu.Remove(toRemove); listeUtilisateur.Items.Refresh(); UtilisateurORM.supprimerUtilisateur(selectedUtilisateurId); } if (listeCPs.SelectedItem is CommissairePriseurViewModel) { CommissairePriseurViewModel toRemove = (CommissairePriseurViewModel)listeCPs.SelectedItem; lcp.Remove(toRemove); listeCPs.Items.Refresh(); CommissairePriseurORM.supprimerCommissairePriseur(selectedCpid); } /* * if(listeCats.SelectedItem is ProduitViewModel) * { * ProduitViewModel toRemove = (ProduitViewModel) listeCats.SelectedItem; * lpro.Remove(toRemove); * listeCats.Items.Refresh(); * ProduitORM.supprimerProduit(selectedProduitId); * }*/ }
public static ObservableCollection <EnchereViewModel> listeEncheres() { ObservableCollection <EnchereDAO> lDAO = EnchereDAO.listeEncheres(); ObservableCollection <EnchereViewModel> l = new ObservableCollection <EnchereViewModel>(); foreach (EnchereDAO element in lDAO) { int idUtilisateur = element.idUtilisateurEnchereDAO; UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur); int idCommissairePriseur = element.idCommissairePriseurEnchereDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); int idlotEnchere = element.idLotEnchereDAO; LotViewModel lo = LotORM.getLot(idlotEnchere); int idOrdreAchatEnchere = element.idOrdreAchatEnchereDAO; OrdreAchatViewModel oa = OrdreAchatORM.getOrdreAchat(idOrdreAchatEnchere); EnchereViewModel e = new EnchereViewModel(element.idEnchereDAO, element.prixEnchereDAO, element.dateEnchereDAO, element.adjugeDAO, u, lo, cp, oa); l.Add(e); } return(l); }
void LoadCommissairePriseur() { lcp = CommissairePriseurORM.listeCommissairePriseurs(); myDateObjectCp = new CommissairePriseurViewModel(); //LIEN AVEC la VIEW listeCPs.ItemsSource = lcp; // bind de la liste avec la source, permettant le binding. }
private void CpButton_Click(object sender, RoutedEventArgs e) { DateTime anneeDeNaissance = new DateTime(2020 - myDateObjectCp.AgeProperty, 1, 1); myDateObjectCp.idPersonneCpProperty = CommissairePriseurDAL.getMaxIdCommissairePriseur() + 1; //myDataObject.MetierPersonneProperty = new MetierViewModel(1, "boulanger"); myDateObjectCp.DateNaisPersonneProperty = anneeDeNaissance; lcp.Add(myDateObjectCp); CommissairePriseurORM.insertCommissairePriseur(myDateObjectCp); compteur = lu.Count(); // Comme on a inséré une personne, on crée un nouvel objet PersonneViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre listeCPs.Items.Refresh(); myDateObjectCp = new CommissairePriseurViewModel(); // Comme le contexte des élément de la vue est encore l'ancien PersonneViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau PersonneViewModel nomTextBoxCp.DataContext = myDateObjectCp; prenomTextBoxCp.DataContext = myDateObjectCp; AjouterBoutonCp.DataContext = myDateObjectCp; txtAgeCp.DataContext = myDateObjectCp; txtEmailCp.DataContext = myDateObjectCp; txtPasswordCp.DataContext = myDateObjectCp; txtTelCp.DataContext = myDateObjectCp; idBoolCp.DataContext = myDateObjectCp; volbool.DataContext = myDateObjectCp; formationTxt.DataContext = myDateObjectCp; verifbool.DataContext = myDateObjectCp; }
public EvenementVenteViewModel(int idEvenementVente, int estVolontaireEvenementVente, string nomEvenementVente, CommissairePriseurViewModel idCommissairePriseurEvenementVente, AdresseViewModel idAdresseEvenementVente) { this.idEvenementVente = idEvenementVente; this.estVolontaireEvenementVente = estVolontaireEvenementVente; this.nomEvenementVente = nomEvenementVente; this.idCommissairePriseurEvenementVente = idCommissairePriseurEvenementVente; this.idAdresseEvenementVente = idAdresseEvenementVente; }
public static void updateCommissairePriseur(CommissairePriseurViewModel p) { CommissairePriseurDAO.updateCommissairePriseur(new CommissairePriseurDAO( p.idPersonneProperty, p.nomPersonneProperty, p.prenomPersonneProperty, p.DateNaisPersonneProperty, p.emailProperty, p.passwordProperty, p.telephoneProperty, p.verifIdProperty, p.estVolontaireProperty, p.formationProperty, p.verifFormationProperty)); }
public EnchereViewModel(int idEnchere, double prixEnchere, DateTime dateEnchere, int adjuge, UtilisateurViewModel idUtilisateurEnchere, LotViewModel idLotEnchere, CommissairePriseurViewModel idCommissairePriseurEnchere, OrdreAchatViewModel idOrdreAchatEnchere) { this.idEnchere = idEnchere; this.prixEnchere = prixEnchere; this.dateEnchere = dateEnchere; this.adjuge = adjuge; this.idUtilisateurEnchere = idUtilisateurEnchere; this.idLotEnchere = idLotEnchere; this.idCommissairePriseurEnchere = idCommissairePriseurEnchere; this.idOrdreAchatEnchere = idOrdreAchatEnchere; }
public static CommissairePriseurViewModel getCommissairePriseur(int idCommissairePriseur) { CommissairePriseurDAO cpDAO = CommissairePriseurDAO.getCommissairePriseur(idCommissairePriseur); CommissairePriseurViewModel cp = new CommissairePriseurViewModel(cpDAO.idPersonneCommissairePriseurDAO, cpDAO.nomPersonneDAO, cpDAO.prenomPersonneDAO, cpDAO.dateNaisPersonneDAO, cpDAO.emailDAO, cpDAO.passwordDAO, cpDAO.telephoneDAO, cpDAO.verifIdDAO, cpDAO.estVolontaireDAO, cpDAO.formationDAO, cpDAO.verifFormationDAO); return(cp); }
public static EstimationViewModel getEstimation(int idProduitEs, int idCommissairePriseurEs) { EstimationDAO pDAO = EstimationDAO.getEstimation(idProduitEs, idCommissairePriseurEs); int idProduit = pDAO.idProduitEstimationDAO; ProduitViewModel pro = ProduitORM.getProduit(idProduit); int idCommissairePriseur = pDAO.idCommissairePriseurEstimationDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); EstimationViewModel p = new EstimationViewModel(pro, cp, pDAO.DateEstimationDAO, pDAO.prixEstimeDAO); return(p); }
public static EvenementVenteViewModel getEvenementVente(int idEvenementVente) { EvenementVenteDAO pDAO = EvenementVenteDAO.getEvenementVente(idEvenementVente); int idCommissairePriseur = pDAO.idCommissairePriseurEvenementVenteDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); int idAdresse = pDAO.idAdresseEvenementVenteDAO; AdresseViewModel a = AdresseORM.getAdresse(idAdresse); EvenementVenteViewModel p = new EvenementVenteViewModel(pDAO.idEvenementVenteDAO, pDAO.estVolontaireEvenementVenteDAO, pDAO.nomEvenementVenteDAO, cp, a); return(p); }
public static ObservableCollection <EstimationViewModel> listeEstimations() { ObservableCollection <EstimationDAO> lDAO = EstimationDAO.listeEstimations(); ObservableCollection <EstimationViewModel> l = new ObservableCollection <EstimationViewModel>(); foreach (EstimationDAO element in lDAO) { int idProduit = element.idProduitEstimationDAO; ProduitViewModel pro = ProduitORM.getProduit(idProduit); int idCommissairePriseur = element.idCommissairePriseurEstimationDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); EstimationViewModel p = new EstimationViewModel(pro, cp, element.DateEstimationDAO, element.prixEstimeDAO); l.Add(p); } return(l); }
public static ObservableCollection <EvenementVenteViewModel> listeEvenementVentes() { ObservableCollection <EvenementVenteDAO> lDAO = EvenementVenteDAO.listeEvenementVentes(); ObservableCollection <EvenementVenteViewModel> l = new ObservableCollection <EvenementVenteViewModel>(); foreach (EvenementVenteDAO element in lDAO) { int idCommissairePriseur = element.idCommissairePriseurEvenementVenteDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); int idAdresse = element.idAdresseEvenementVenteDAO; AdresseViewModel a = AdresseORM.getAdresse(idAdresse); EvenementVenteViewModel p = new EvenementVenteViewModel(element.idEvenementVenteDAO, element.estVolontaireEvenementVenteDAO, element.nomEvenementVenteDAO, cp, a); l.Add(p); } return(l); }
public static EnchereViewModel getEnchere(int idEnchere) { EnchereDAO eDAO = EnchereDAO.getEnchere(idEnchere); int idUtilisateur = eDAO.idUtilisateurEnchereDAO; UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur); int idCommissairePriseur = eDAO.idCommissairePriseurEnchereDAO; CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur); int idlotEnchere = eDAO.idLotEnchereDAO; LotViewModel l = LotORM.getLot(idlotEnchere); int idOrdreAchatEnchere = eDAO.idOrdreAchatEnchereDAO; OrdreAchatViewModel oa = OrdreAchatORM.getOrdreAchat(idOrdreAchatEnchere); EnchereViewModel e = new EnchereViewModel(eDAO.idEnchereDAO, eDAO.prixEnchereDAO, eDAO.dateEnchereDAO, eDAO.adjugeDAO, u, l, cp, oa); return(e); }
public static ObservableCollection <CommissairePriseurViewModel> listeCommissairePriseurs() { ObservableCollection <CommissairePriseurDAO> lDAO = CommissairePriseurDAO.listeCommissairePriseurs(); ObservableCollection <CommissairePriseurViewModel> l = new ObservableCollection <CommissairePriseurViewModel>(); ObservableCollection <PersonneViewModel> per = new ObservableCollection <PersonneViewModel>(); foreach (CommissairePriseurDAO element in lDAO) { PersonneViewModel pe = new PersonneViewModel(element.idPersonneDAO, element.nomPersonneDAO, element.prenomPersonneDAO, element.dateNaisPersonneDAO, element.emailDAO, element.passwordDAO, element.telephoneDAO, element.verifIdDAO); CommissairePriseurViewModel p = new CommissairePriseurViewModel(element.idPersonneCommissairePriseurDAO, element.nomPersonneDAO, element.prenomPersonneDAO, element.dateNaisPersonneDAO, element.emailDAO, element.passwordDAO, element.telephoneDAO, element.verifIdDAO, element.estVolontaireDAO, element.formationDAO, element.verifFormationDAO); per.Add(pe); l.Add(p); } return(l); }