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); }
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); } }
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); }
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"); } }
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"); }
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"); }
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(); } }
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(); }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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); } }
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; } } }
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"); } }
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(); } }
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(); } }
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(); } }