public void createBikeTemplate(BikeTemplate t) { DatabaseClassInterface.addBikeTemplate(t); if (!bikeTemplateList.ContainsKey(t.Key)) { bikeTemplateList.Add(t.Key, t); } }
public void ValidateState() { this.state = "Delivered"; DatabaseClassInterface.updateCommande(this); foreach (Commande_item ci in Commande_ItemsList) { int qtt = ci.kt.getStockQtt(); ci.kt.setStockQtt(qtt + ci.qnt); } }
public void createHuman(Human c, int fct) { switch (fct) { case 0: clientList.Add(Converter.ToClient(c)); break; case 1: supplierList.Add(Converter.ToSupplier(c)); break; } DatabaseClassInterface.addHuman(c, fct); }
public void updateBikeStatus(Bike b, int status) { b.setState(status); b.getConstructionDate(DateTime.Now); DatabaseClassInterface.updateBike(b); if (b.getSaleId() != -1) { //update the sale status if every bike is build getSale_byId(b.getSaleId()).updateStatus(); } //check other bike }
public void updateStatus() { bool result = true; foreach (Bike b in bikeList) { if (b.getState() != 2) { result = false; break; } } if (result) { state = "Completed"; DatabaseClassInterface.updateSale(this); } }
public void setProperties(string p) { properties = p; DatabaseClassInterface.updateKitTemplate(this); }
public void createBike(Bike b) { bikeList.Add(b); DatabaseClassInterface.addBike(b); }
public void saveSale() { saleID = Controler.Instance.getLastSaleId() + 1; int sellerID = Controler.Instance.getCurrentUser().getId(); int clientID = client.getId(); DateTime sale_date = DateTime.Now; DateTime prevision_date = getNextPrevisionDate(); //date de début de constrution List <User> userList = Controler.Instance.getUserList(); List <Client> clientList = Controler.Instance.getClientList(); Sale sale = new Sale(saleID, sellerID, clientID, "Open", sale_date, prevision_date, userList, clientList); Controler.Instance.createSale(sale); foreach (BikeBasket b in Basket.Values) { BikeTemplate bt = b.CreateBikeTemplate(); if (bt.getId() == -1) { int id_bt = Controler.Instance.getLastBikeTemplateId() + 1; bt.setId(id_bt); Controler.Instance.createBikeTemplate(bt); } for (int i = 0; i < b.qnt; i++) { int bikeID = Controler.Instance.getLastBikeId() + 1; //check if we have a bike in stock List <Bike> BikeStock = Controler.Instance.getBikesList().Where(x => ((x.getSaleId() == -1) && (x.getState() == 2) && (x.getBikeTempl().Key == bt.Key))).ToList(); // list of bike witch correspond to the requested bike if (BikeStock.Count > 0) { Bike temp_bikeStock = BikeStock.First(); temp_bikeStock.setSaleId(saleID); sale.addbike(temp_bikeStock); DatabaseClassInterface.updateBike(temp_bikeStock); } else { // if not create a new one DateTime constr_date = getConstrDate(); DateTime planned_date = getNextPrevisionDate(); int poste = Controler.Instance.getAvailablePoste(); Bike tempB = new Bike(bikeID, 0, saleID, poste, bt, planned_date, constr_date); sale.addbike(tempB); Controler.Instance.createBike(tempB); } } } Bike bk = sale.getBikeList().Last(); sale.setPrevSaleDate(bk.getPlannedtDate()); drainTempSale(); }
public void createCatalogBike(CatalogBike cb) { CatalogBikeList.Add(cb); DatabaseClassInterface.addCatalogBike(cb); }
public void createKit(KitTemplate kt) { kitTemplateList.Add(kt); DatabaseClassInterface.addKitTemplate(kt); }
public void LOAD_COMMANDES() { CommandeList = DatabaseClassInterface.getCommandes(kitTemplateList, userList, supplierList); }
public void LOAD_BIKES() { bikeList = DatabaseClassInterface.getBikes(bikeTemplateList); }
public void LOAD_CATALOG() { CatalogBikeList = DatabaseClassInterface.getCatalogBikes(kitTemplateList); }
public void LOAD_SUPPLIERS() { supplierList = DatabaseClassInterface.getSupplier(); }
public void LOAD_USERS() { userList = DatabaseClassInterface.getUsers(); }
public void setPrice(int p) { price = p; DatabaseClassInterface.updateKitTemplate(this); }
public void setName(string n) { name = n; DatabaseClassInterface.updateKitTemplate(this); }
public void setPrevSaleDate(DateTime t) { prevision_date = t; DatabaseClassInterface.updateSale(this); }
public void createUser(User newUser) { userList.Add(newUser); DatabaseClassInterface.addUser(newUser); }
public void LOAD_CLIENTS() { clientList = DatabaseClassInterface.getClients(); }
public void setCategory(KitCategory c) { cat = c; DatabaseClassInterface.updateKitTemplate(this); }
public void LOAD_KITEMP() { kitTemplateList = DatabaseClassInterface.getKitTemplates(); }
public void setStockQtt(int new_stock) { stock_qtt = new_stock; DatabaseClassInterface.updateKitTemplate(this); }
public void LOAD_BIKETEMP() { bikeTemplateList = DatabaseClassInterface.getBikeTemplates(CatalogBikeList, kitTemplateList); }
public void setLocations(int locX, int locY) { stock_location_x = locX; stock_location_y = locY; DatabaseClassInterface.updateKitTemplate(this); }
public void LOAD_SALES() { saleList = DatabaseClassInterface.getSales(bikeList, userList, clientList); }
public void Addcommande(Commande cmd) { CommandeList.Add(cmd); DatabaseClassInterface.addCommande(cmd); }
public void createSale(Sale s) { saleList.Add(s); DatabaseClassInterface.addSale(s); }
public void link_kit_to_tbike(BikeTemplate bt, KitTemplate kt) { DatabaseClassInterface.link_kit_to_tbike(bt, kt); }