Example #1
0
        private void RechercherAgence()
        {
            ConsoleHelper.AfficherEntete("Rechercher un Produit");

            var ville   = ConsoleSaisie.SaisirChaine("Saisir un nom de ville (ou en partie) : ", true);
            var adresse = ConsoleSaisie.SaisirChaine("Saisir une adresse (ou en partie) : ", true);

            var liste = AgenceDal.Rechercher(ville, adresse);

            ConsoleHelper.AfficherListe(liste);
        }
Example #2
0
        private void RechercherClient()
        {
            ConsoleHelper.AfficherEntete("Rechercher un client");
            var nom = ConsoleSaisie.SaisirChaine("Entrez un nom ", false);

            using (var rec = Application.GetBaseDonnees())
            {
                var liste = rec.Clients.Where(x => x.Nom.Contains(nom));
                ConsoleHelper.AfficherListe(liste);
            }
        }
Example #3
0
        private void SupprimerAgence()
        {
            ConsoleHelper.AfficherEntete("Supprimer une agence");

            var liste = Application.GetBaseDonnees().Agences.ToList();

            ConsoleHelper.AfficherListe(liste);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Id à supprimer : ");

            AgenceDal.Supprimer(id);
        }
Example #4
0
        private void RechercherProduit()
        {
            ConsoleHelper.AfficherEntete("Rechercher un Produit");

            var saisi = ConsoleSaisie.SaisirChaine("Texte contenu dans le produit : ", false);

            using (var bd = Application.GetBaseDonnees())
            {
                var liste = bd.Produits.Where(x => x.Nom.Contains(saisi)).ToList();
                ConsoleHelper.AfficherListe(liste, strategieAffichageProduits);
            }
        }
        private void AjouterProduit()
        {
            ConsoleHelper.AfficherEntete("Nouveau produit");

            var connectionString = Menu.GetConnexion();

            Console.WriteLine("Entrez le nom:");
            var nom = ConsoleSaisie.SaisirChaine("Nom : ", false);;


            Console.WriteLine("Entrez la description:");
            var description = ConsoleSaisie.SaisirChaine("Description : ", false);

            Console.WriteLine("Entrez l'IdCategorie:");
            var IdCategorie = ConsoleSaisie.SaisirEntierObligatoire("IdCategorie : ");


            Console.WriteLine("Entrez le prixJourHT:");
            var prixJourHT        = ConsoleSaisie.SaisirDecimalObligatoire("prixJourHT: ");
            var connectionStrings = Menu.GetConnexion();

            //Méthode condensée
            using (var connexion = Menu.GetConnexion())
            {
                var sql      = "INSERT INTO Produits (Nom,Description,IdCategorie,PrixJourHT) Values (@Nom,@Description,@IdCategorie,@PrixJourHT)";
                var commande = new SqlCommand(sql, connexion);
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Nom",
                    Value         = nom
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Description",
                    Value         = description
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "IdCategorie",
                    Value         = IdCategorie
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "PrixJourHT",
                    Value         = prixJourHT
                });
                connexion.Open();
                commande.ExecuteNonQuery();
                connexion.Close();
                // Console.WriteLine("TO DO");
            }
        }
Example #6
0
        private void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            /* var client = new Client
             * {
             *   Nom = ConsoleSaisie.SaisirChaine("Nom : ", false),
             *   Prenom = ConsoleSaisie.SaisirChaine("Prénom : ", false),
             *   Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false)
             * };*/
            var connectionString = Menu.GetConnexion();

            Console.WriteLine("Entrez le nom");
            var nom = ConsoleSaisie.SaisirChaine("Nom : ", false);


            Console.WriteLine("Entrez le prénom");
            var prenom = ConsoleSaisie.SaisirChaine("Prénom : ", false);

            Console.WriteLine("Entrez l'Adresse");
            var adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false);

            var connectionStrings = Menu.GetConnexion();

            //Méthode condensée
            using (var connexion = Menu.GetConnexion())
            {
                var sql      = "INSERT INTO Clients (Nom,Prenom,Adresse) Values (@Nom,@Prenom,@Adresse)";
                var commande = new SqlCommand(sql, connexion);
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Nom",
                    Value         = nom
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Prenom",
                    Value         = prenom
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Adresse",
                    Value         = adresse
                });

                connexion.Open();
                commande.ExecuteNonQuery();
                connexion.Close();
            }

            Console.WriteLine("TO BE CONTINUED");
        }
Example #7
0
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agence");

            var agence = new Agence
            {
                Ville   = ConsoleSaisie.SaisirChaine("Ville : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false)
            };

            //AgenceDal.Ajouter(agence);
            agence.Ajouter();
        }
        private void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Nom     = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Prenom  = ConsoleSaisie.SaisirChaine("Prénom : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false)
            };

            Console.WriteLine("TO BE CONTINUED");
        }
Example #9
0
        public void ChercherProduit()
        {
            ConsoleHelper.AfficherEntete("Rechercher un produit");

            var nom = ConsoleSaisie.SaisirChaine("nom ", false);

            using (var rec = Application.GetBaseDonnees())
            {
                var liste = rec.Produits.Where(x => x.Nom.Contains(nom));
                ConsoleHelper.AfficherListe(liste);

                rec.SaveChanges();
            }
        }
Example #10
0
        private void AjouterProduit()
        {
            ConsoleHelper.AfficherEntete("Nouveau produit");

            var produit = new Produit
            {
                Nom         = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Description = ConsoleSaisie.SaisirChaine("Description : ", false),
                PrixJourHT  = ConsoleSaisie.SaisirDecimalObligatoire("Prix du Jour HT : "),
                IdCategorie = ConsoleSaisie.SaisirEntierObligatoire("Id Catégorie : ")
            };

            //ProduitDal.Ajouter(produit);
            produit.Ajouter();
        }
Example #11
0
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agence");

            var agence = new Agence
            {
                Ville   = ConsoleSaisie.SaisirChaine("Ville : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false),
            };

            var bd = new BaseDonnees();
            {
                bd.Agences.Add(agence);
                bd.SaveChanges();
            }
        }
Example #12
0
        private void SupprimerProduit()
        {
            ConsoleHelper.AfficherEntete("Suppimer un produit");
            var liste = Application.GetBaseDonnees().Produits.ToList();

            ConsoleHelper.AfficherListe(liste);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero Id :");

            using (var sup = Application.GetBaseDonnees())
            {
                var produit = sup.Produits.Single(x => x.Id == id);
                sup.Produits.Remove(produit);
                sup.SaveChanges();
            }
        }
Example #13
0
        private void SupprimerAgence()
        {
            ConsoleHelper.AfficherEntete("Supprimer une Agence");

            var liste = new BaseDonnees().Agences.ToList();

            ConsoleHelper.AfficherListe(liste);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero Id : ");

            using (var sup = new BaseDonnees())
            {
                var agence = sup.Agences.Single(x => x.Id == id);
                sup.Agences.Remove(agence);
                sup.SaveChanges();
            }
        }
Example #14
0
        private void SupprimerClient()
        {
            ConsoleHelper.AfficherEntete("Supprimer un client");

            var liste = Application.GetBaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Id à supprimer : ");

            using (var bd = Application.GetBaseDonnees())
            {
                var client = bd.Clients.Single(x => x.Id == id);
                bd.Clients.Remove(client);
                bd.SaveChanges();
            }
        }
Example #15
0
        private void SupprimerClient()
        {
            ConsoleHelper.AfficherEntete("Supprimer un Client");

            var liste = new BaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Numero Id : ");

            using (var sup = new BaseDonnees())
            {
                var client = sup.Clients.Single(x => x.Id == id);
                sup.Clients.Remove(client);
                sup.SaveChanges();
            }
        }
Example #16
0
        private void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Nom     = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Prenom  = ConsoleSaisie.SaisirChaine("Prénom : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false)
            };

            using (var bd = Application.GetBaseDonnees())
            {
                bd.Clients.Add(client);
                bd.SaveChanges();
            }
        }
Example #17
0
        private void SupprimerProduit()
        {
            ConsoleHelper.AfficherEntete("Supprimer un produit");

            var liste = Application.GetBaseDonnees().Produits.ToList();

            ConsoleHelper.AfficherListe(liste, strategieAffichageProduits);

            var id = ConsoleSaisie.SaisirEntierObligatoire("Id à Supprimer : ");


            using (var bd = Application.GetBaseDonnees())
            {
                var produit = bd.Produits.Single(x => x.Id == id);
                bd.Produits.Remove(produit);
                bd.SaveChanges();
            }
        }
Example #18
0
        private void ModifierClient()
        {
            ConsoleHelper.AfficherEntete("Modifier un client");
            var liste = Application.GetBaseDonnees().Clients.ToList();

            ConsoleHelper.AfficherListe(liste);
            var id = ConsoleSaisie.SaisirEntierObligatoire("Id");


            using (var mod = Application.GetBaseDonnees())
            {
                var client = mod.Clients.Single(x => x.Id == id);
                ConsoleHelper.AfficherEntete("Choisir l'index à modifier :");
                var index = ConsoleSaisie.SaisirEntierOptionnel("index à modifier :  1=Nom 2=Prénom 3=Adresse");


                switch (index)
                {
                case 1:

                    client.Nom = ConsoleSaisie.SaisirChaine("nom", false);
                    break;

                case 2:

                    client.Prenom = ConsoleSaisie.SaisirChaine("prenom", false);
                    break;

                case 3:

                    client.Adresse = ConsoleSaisie.SaisirChaine("Adresse", false);
                    break;

                default:
                    Console.WriteLine("Erreur de saisie");
                    break;
                }



                mod.SaveChanges();
            }
        }
Example #19
0
        private void AjouterLocation()
        {
            ConsoleHelper.AfficherEntete("Nouvelle location");

            using (var bd = Application.GetBaseDonnees())
            {
                var liste = bd.Agences.ToList();
                ConsoleHelper.AfficherListe(liste);

                var idAgence = ConsoleSaisie.SaisirEntierObligatoire("Choisissez votre agence : ");

                var listeOffres = bd.OffresProduits.Where(x => x.IdAgence == idAgence);
                ConsoleHelper.AfficherListe(listeOffres);

                var idOffre = ConsoleSaisie.SaisirEntierObligatoire("Choisissez l'id de l'offre : ");

                var offre          = listeOffres.Single(x => x.Id == idOffre);
                var offreAffichage = listeOffres.Where(x => x.Id == idOffre).ToList();
                var idProduit      = offre.IdProduit;
                ConsoleHelper.AfficherListe(offreAffichage);

                var qte = ConsoleSaisie.SaisirEntierObligatoire("Choisissez la quantité : ");



                int qtePossible = offre.Quantite;

                if (qte > qtePossible)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Quantité non disponible");
                    Console.ForegroundColor = ConsoleColor.Gray;
                }

                var dateDebut = ConsoleSaisie.SaisirDateObligatoire("Choisissez la date de début de location : ");
                var dateFin   = ConsoleSaisie.SaisirDateObligatoire("Choisissez la date de fin de location : ");

                var locationsDispo = bd.Locations.Where(x => x.IdProduit == idProduit && x.DateDebut > dateFin && x.DateFin < dateDebut);
            }
        }
Example #20
0
        private void AjouterProduit()
        {
            ConsoleHelper.AfficherEntete("Nouveau produit");
            var produit = new Produit
            {
                Nom         = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Description = ConsoleSaisie.SaisirChaine("Description : ", false),
                PrixJourHT  = ConsoleSaisie.SaisirDecimalObligatoire("Prix : "),
                IdCategorie = ConsoleSaisie.SaisirEntierObligatoire("Id catégorie : ")
            };

            using (var bd = Application.GetBaseDonnees())
            {
                var categorie = bd.CategorieProduits.
                                SingleOrDefault(x => x.Id == produit.IdCategorie);
                if (categorie == null)
                {
                    ConsoleHelper.AfficherMessageErreur("catégorie invalide.Retour au menu");
                    return;
                }
            }
        }
Example #21
0
        private void AjouterAgence()
        {
            ConsoleHelper.AfficherEntete("Nouvelle agence");


            var connectionString = Menu.GetConnexion();

            Console.WriteLine("Entrez le nom de la ville:");
            var ville = ConsoleSaisie.SaisirChaine("Ville : ", false);;


            Console.WriteLine("Entrez l'adresse:");
            var adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false);

            var connectionStrings = Menu.GetConnexion();

            //Méthode condensée
            using (var connexion = Menu.GetConnexion())
            {
                var sql      = "INSERT INTO Agences (Ville,Adresse) Values (@Ville,@Adresse)";
                var commande = new SqlCommand(sql, connexion);
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Ville",
                    Value         = ville
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Adresse",
                    Value         = adresse
                });

                connexion.Open();
                commande.ExecuteNonQuery();
                connexion.Close();
                // Console.WriteLine("TO DO");
            }
        }
Example #22
0
        private void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Nom     = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Prenom  = ConsoleSaisie.SaisirChaine("Prénom : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false)
            };

            var connectionString = ConfigurationManager.ConnectionStrings["Connexion"].ConnectionString;

            using (var connexion = new SqlConnection(connectionString))
            {
                var sql      = "INSERT INTO Clients (Nom, Prenom, Adresse) VALUES (@Nom, @Prenom, @Adresse)";
                var commande = new SqlCommand(sql, connexion);
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Nom",
                    Value         = client.Nom
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Prenom",
                    Value         = client.Prenom
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Adresse",
                    Value         = client.Adresse
                });
                connexion.Open();
                commande.ExecuteNonQuery();
                connexion.Close();
            }
        }
Example #23
0
        private void AjouterClient()
        {
            ConsoleHelper.AfficherEntete("Nouveau client");

            var client = new Client
            {
                Nom     = ConsoleSaisie.SaisirChaine("Nom : ", false),
                Prenom  = ConsoleSaisie.SaisirChaine("Prenom : ", false),
                Adresse = ConsoleSaisie.SaisirChaine("Adresse : ", false)
            };

            using (var connexion = GetConnection())
            {
                // Creation d'une commande sql
                var sql      = "INSERT INTO Clients (Nom, Prenom, Adresse) VALUES (@NOM, @PRENOM, @ADRESSE )";
                var commande = new SqlCommand(sql, connexion);
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Nom",
                    Value         = client.Nom,
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Prenom",
                    Value         = client.Prenom,
                });
                commande.Parameters.Add(new SqlParameter
                {
                    ParameterName = "Adresse",
                    Value         = client.Adresse,
                });
                connexion.Open();
                commande.ExecuteNonQuery();
                connexion.Close();
            }
        }
Example #24
0
        private void AjouterProduit()
        {
            ConsoleHelper.AfficherEntete("Nouveau produit");

            var dal = new BaseDonnees();
            {
                var produit = new Produit();

                produit.Nom         = ConsoleSaisie.SaisirChaine("Nom du produit : ", false);
                produit.Description = ConsoleSaisie.SaisirChaine("Description : ", false);
                produit.IdCategorie = ConsoleSaisie.SaisirEntierObligatoire("IdCategorie : ");
                produit.PrixJourHT  = ConsoleSaisie.SaisirDecimalObligatoire("PrixJourHT : ");

                var categorie = dal.CategoriesProduits.SingleOrDefault(x => x.Id == produit.IdCategorie);
                if (categorie == null)
                {
                    ConsoleHelper.AfficherMessageErreur("Categorie invalide. Retour au menu");
                    return;
                }

                dal.Produits.Add(produit);
                dal.SaveChanges();
            }
        }