public static void Main(string[] args) { //Box box = new Box(10, 5, 20, "green"); //Console.WriteLine(box.GetCompoments.Count); //DoubleDoors db = new DoubleDoors("green", "Glass"); //BoxColor bc = new BoxColor("green"); //db.AddBoxDecorator(box); //bc.AddBoxDecorator(db); //cabinet.AddStorageBox(box); //cabinet.AddStorageBox(db); //cabinet.AddStorageBox(bc); Profile client = new Profile("Smits", "Victor"); Cabinet cabinet = new Cabinet(); Cart cart = new Cart(); CabinetFloor cabinetFloor = new CabinetFloor (height: 10, lenght: 5, depth: 20, doorCol: "green", doorMat: "Wood", panelCol: "green"); cabinet.AddStorageBox(new CabinetFloor(10, 5, 20, "green", "Wood", "green")); cabinet.AddStorageBox(new CabinetFloor(10, 5, 20, panelCol: "green")); Console.WriteLine("Hieght = " + cabinet.GetCabinetHeight); Console.WriteLine("Price = " + cabinet.GetCabinetPrice); Console.WriteLine("\n" + cabinet.GetPartList()); Oledb.connection("/Users/victorsmits/Dropbox/ECAM/BAC3/Projet informatique/Projet_GL/Database/DB_Lespieces.accdb"); cart.AddToCart(cabinet); cart.AddCartProfile(client); cart.GetProfile(); Console.ReadKey(); }
public Panel(int len, int hei, string col, int qty) : base(len, qty) { length = len; height = hei; color = col; quantity = qty; if (panelNum == 3) { panelNum = 0; } panelNum++; panelNumber = panelNum; // Getting stock reference for the 3 panels: // 1 = backward, 2 = side and 3 = upward/downward switch (panelNumber) { case 1: stockRef = Oledb.SqlRequest("SELECT Référence FROM Piece WHERE Référence LIKE 'PAR%' AND hauteur LIKE '" + height.ToString() + "' AND largeur LIKE '" + length.ToString() + "' AND Couleur = '" + color + "'"); break; case 2: stockRef = Oledb.SqlRequest("SELECT Référence FROM Piece WHERE Référence LIKE 'PAG%' AND hauteur LIKE '" + height.ToString() + "' AND profondeur LIKE '" + length.ToString() + "' AND Couleur = '" + color + "'"); break; case 3: stockRef = Oledb.SqlRequest("SELECT Référence FROM Piece WHERE Référence LIKE 'PAH%' AND largeur LIKE '" + height.ToString() + "' AND profondeur LIKE '" + length.ToString() + "' AND Couleur = '" + color + "'"); break; } // Update reservation in the data base Oledb.UpdateReservation(quantity, stockRef); SetPrice(); SetStock(); }