//INSCIPTION public Client Inscription(BDD cooking) { Console.WriteLine("Nom : "); string nom = Console.ReadLine(); Console.WriteLine("Prenom : "); string prenom = Console.ReadLine(); Console.WriteLine("Username : "******"client", username)) { Console.WriteLine("CE PSEUDO EXISTE DEJA ! VEUILLEZ EN SAISIR UN NOUVEAU"); username = Console.ReadLine(); } Console.WriteLine("Password : "******"Confirmation password : "******"Numéro de téléphone : "); string numeroTel = Console.ReadLine(); Console.WriteLine("Code bancaire : "); string codeBancaire = Console.ReadLine(); var rand = new Random(); Client client = new Client(nom, prenom, username, numeroTel, password, codeBancaire, cooking); this.connection.Open(); MySqlCommand command = this.connection.CreateCommand(); command.CommandText = "insert into client values('" + Convert.ToString(client.IdClient) + "','" + nom + "','" + prenom + "','" + username + "','" + password + "','" + numeroTel + "',0, 'true'," + codeBancaire + ");"; command.ExecuteNonQuery(); this.connection.Close(); Console.WriteLine("\n VOUS AVEZ ETE INSCRIS AVEC SUCCES ! \n"); Console.WriteLine("\n --------BIENVENUE PARMI NOUS !-----------\n"); return(client); }
// Constructeur public Produit(string nom, string categorie, string unite, int stockMin, int stockMax, int stockActuel, string nomFounisseur, string refFournisseur, BDD cooking) { var rand = new Random(); int idRandom = 0; do { idRandom = rand.Next(0, 9999999); this.idProduit = idRandom; }while (cooking.IdExiste(idRandom, "Produit")); this.nom = nom; this.categorie = categorie; this.unite = unite; this.stockMin = stockMin; this.stockMax = stockMax; this.stockActuel = stockActuel; this.nomFounisseur = nomFounisseur; this.refFournisseur = refFournisseur; this.deniereUtilisation = DateTime.Now; }
//CONSTRUCUTEUR BASIQUE public Cdr(string nom, string prenom, string username, string numeroTel, string password, int cooks, List <Plat> listeRecettes, int nbPoints, string codeBancaire, BDD cooking) : base(nom, prenom, username, numeroTel, password, codeBancaire, cooking) { //CREATION DE SON ID CDR var rand = new Random(); int idRandom = 0; do { idRandom = rand.Next(0, 9999999); this.idCdr = idRandom; }while (cooking.IdExiste(idRandom, "Cdr")); //CREATION DE SON ID CLIENT int idRandom2 = 0; do { idRandom2 = rand.Next(0, 9999999); this.idClient = idRandom; }while (cooking.IdExiste(idRandom, "Client")); this.listeRecettes = new List <Plat>(); }
//CONSTRUCTEUR CLIENT PASSE CDR public Cdr(int idclient, string nom, string prenom, string username, string numeroTel, string password, int cooks, string codeBancaire, BDD cooking) : base(idclient, nom, prenom, username, numeroTel, password, cooks, codeBancaire) { //CREATION DE SON ID CDR var rand = new Random(); int idRandom = 0; do { idRandom = rand.Next(0, 9999999); this.idCdr = idRandom; }while (cooking.IdExiste(idRandom, "Cdr")); }
public Commande(int prix, string adresse, DateTime date, BDD cooking, List <Plat> listePlats) : this(prix, adresse, date, cooking) { this.listePlats = listePlats; }
public Client(string nom, string prenom, string username, string numeroTel, string password, string codeBancaire, BDD cooking) { var rand = new Random(); int idRandom = 0; do { idRandom = rand.Next(0, 9999999); this.idClient = idRandom; }while (cooking.IdExiste(idRandom, "Client")); this.nom = nom; this.prenom = prenom; this.username = username; this.numeroTel = numeroTel; this.password = password; this.cooks = 0; this.admin = false; this.codeBancaire = codeBancaire; }
// SELECTION DE PLAT public List <Plat> SelectionPlats(BDD bdd) { int choix = 1; List <Plat> plats = new List <Plat>(); while (choix != 3) { Console.WriteLine("1 : Rechercher un plat \n2 : Parcourir la liste des plats \n3 : Valider la commande\n"); Console.WriteLine(" Veuillez saisir votre choix : "); choix = Convert.ToInt32(Console.ReadLine()); switch (choix) { case 1: plats = RechercheDePlat(bdd, plats); Console.WriteLine("\nVOTRE PLAT A ETE AJOUTE AVEC SUCCES !\n"); break; case 2: Console.WriteLine(" Voici les plats disponibles"); List <Plat> toutlesplats = bdd.GetPlats(); foreach (Plat p in toutlesplats) { if (bdd.Cuisinable(Convert.ToString(p.IdPlat), 1)) { p.AffichageClient(); } } Console.WriteLine("Veuillez saisir l'ID du plat choisi ainsi que sa quantité "); Console.WriteLine("ID : "); string id = Console.ReadLine(); Console.WriteLine("Quantité : "); int quantite = Convert.ToInt32(Console.ReadLine()); if (bdd.Cuisinable(id, quantite)) { foreach (Plat p in toutlesplats) { if (Convert.ToString(p.IdPlat) == id) { for (int i = 0; i < quantite; i++) { plats.Add(p); } } } Console.WriteLine("\nVOTRE PLAT A ETE AJOUTE AVEC SUCCES !\n"); //bdd.ActualisationStock(id, quantite); } else { Console.WriteLine("Ce plat avec les QUANTITES choisis n'est pas disponible, veuillez nous excusez..."); int quantitePossible = 0; for (int i = quantite - 1; i == 0; i--) { if (bdd.Cuisinable(id, i)) { quantitePossible = i; } } if (quantitePossible != 0) { Console.WriteLine("\nCependant le plat choisi est cuisinale pour une quantité de " + Convert.ToString(quantitePossible)); } } break; case 3: break; } } return(plats); }