Example #1
0
        public AjoutArticleViewModel(Window window, int idGestionnaire)
        {
            this._window = window;
            DBContext    = new DatabaseContext.GestionRelationClient_DBContext();

            this.Gestionnaire = DBContext.Utilisateurs.Where(u => (u.Id.Equals(idGestionnaire))).FirstOrDefault();


            // Service à ajouter, on ne gère pas encore les abonnements donc on lui affecte celui par défaut ; on lui affecte aussi un panier bidon
            this._addedService = new Models.Service()
            {
                AbonnementId = 1,
                PanierId     = 1
            };
            // Produit à ajouter, on ne gère pas encore les abonnements donc on lui affecte celui par défaut ; on lui affecte aussi un panier bidon
            this._addedProduit = new Models.Produit()
            {
                AbonnementId = 1,
                PanierId     = 1,
                //StockId = // On ne peut pas récupérer le stock Id puisque il n'est que dans la table Gestionnaire, hors nous n'avons accès qu'à la table Utilisateur
            };

            // Navigation
            GoToAccueilCommand = new RelayCommand(
                o => true,
                o => OpenAccueil()
                );
            GoToPageGestionnaireCommand = new RelayCommand(
                o => true,
                o => OpenPageGestionnaire()
                );
            AjouterServiceCommand = new RelayCommand(
                o => _isValid_addedService,
                o => AddService()
                );
            AjouterProduitCommand = new RelayCommand(
                o => _isValid_addedProduit,
                o => AddProduit()
                );
        }
 public ModificationProduit(int IdGestionnaire, string Token, Models.Produit produit)
 {
     InitializeComponent();
     DataContext = new ViewModels.ModifierProduitViewModel(this, IdGestionnaire, Token, produit);
 }