Esempio n. 1
0
        private void AddCompte()
        {
            if (Comptes.Any(c => c.NomCompte == _addedCompte.NomCompte))
            {
                MessageBox.Show("Le compte existe déjà", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                int nbComptes = DBContext.Comptes.Count();


                Models.Compte compteToAdd = new Models.Compte()
                {
                    //CompteId = nbComptes+2, // Oon doit trouver tout les comptes pour affecter le bon id au niveau du modèle (+2 parce qu'il ne faut incrémenter (+1) et que ça ne commence pas à 0 (+1)
                    ClientId     = this.Client.Id,
                    DateCreation = System.DateTime.Now,
                    NomCompte    = this._addedCompte.NomCompte
                };

                //MessageBox.Show("CompteId à affecter :" + (nbComptes + 2));
                DBContext.Add(compteToAdd);
                DBContext.SaveChanges();



                Models.Panier panierToAdd = new Models.Panier()
                {
                    Compte = compteToAdd
                };
                DBContext.Add(panierToAdd);
                DBContext.SaveChanges();


                OpenListeCompteClient(Client);

                /*compteToAdd.CompteId = nbComptes + 2;
                 * this.Comptes.Add(compteToAdd);*/



                // On ne peut pas ajouter le Compte au Client dans le modèle vu qu'on se balade avec un Utilisateur et pas un client à cause de ce satané Table per Type

                /*DBContext.Comptes.Add(new Models.Compte()
                 * {
                 *  ClientId = this.Client.Id,
                 *  DateCreation = System.DateTime.Now,
                 *  NomCompte = this._addedCompte.NomCompte
                 * });
                 * DBContext.SaveChanges();*/

                //MessageBox.Show("Le compte " + _addedCompte.NomCompte + " a été ajouté");
            }
        }
        // Inscription
        private void AddClient()
        {
            DBContext.Add(new Models.Client()
            {
                Id          = this.Clients.Count(),
                Login       = _addedClient.Login,
                LoginStatus = "initial",
                Nom         = _addedClient.Nom,
                Prenom      = _addedClient.Prenom,
                Mail        = _addedClient.Mail,
                Telephone   = _addedClient.Telephone,
                MotDePasse  = _addedClient.MotDePasse,
                Age         = _addedClient.Age
            });
            DBContext.SaveChanges();

            this.OpenClientConnexion();
            // Version sans la BDD

            /*Clients.Add(new Models.Client()
             * {
             *  Id = this.Clients.Count(),
             *  Login = _addedClient.Login,
             *  LoginStatus = "online",
             *  Nom = _addedClient.Nom,
             *  Prenom = _addedClient.Prenom,
             *  Mail = _addedClient.Mail,
             *  Telephone = _addedClient.Telephone,
             *  Age = _addedClient.Age
             * });*/
        }
Esempio n. 3
0
        // Inscription
        private void AddGestionnaire()
        {
            Models.Stock stock = new Models.Stock()
            {
                Titre = ("Stock de " + _addedGestionnaire.NomGestionnaire)
            };
            DBContext.SaveChanges();

            _addedGestionnaire.Stock       = stock;
            _addedGestionnaire.LoginStatus = "initial";

            DBContext.Add(_addedGestionnaire);
            DBContext.SaveChanges();

            this.OpenGestionnaireConnexion();
        }
Esempio n. 4
0
 /* Ajout Service */
 private void AddService()
 {
     DBContext.Add(_addedService);
     DBContext.SaveChanges();
     MessageBox.Show("Service " + _addedService.Nom + " ajouté");
 }