public void Add(int uid, TreeviewManager ViewManager) { Cupboard cupboard = new Cupboard(uid); ViewManager.AddViewCupboard(uid, cupboard); CupboardList.Add(cupboard); }
public bool AddAngleQuantityToOrder(Cupboard cupboard, string code, List <List <string> > matrix) { foreach (List <string> codeMatrix in matrix) { if (codeMatrix[1] == "Cornieres") { codeMatrix[3] = (int.Parse(codeMatrix[3]) + cupboard.CupboardAngle.CountComponents()).ToString(); return(true); } } return(false); }
private void PrepareOrder(Cupboard cupboard, List <List <string> > matrix) { if (!(cupboard.CupboardAngle is null) && AddAngleQuantityToOrder(cupboard, cupboard.CupboardAngle.Code, matrix) == false) { List <string> line = new List <string>() { cupboard.CupboardAngle.Code, "Cornieres", cupboard.CupboardAngle.DimensionsToString, cupboard.CupboardAngle.CountComponents().ToString() };; matrix.Add(line); } foreach (Box box in cupboard.ListeBoxes) { if (!(box.Door is null) && AddQuantityToOrder(box, box.Door.Code, matrix) == false) { List <string> line = new List <string>() { box.Door.Code, "Porte", box.Door.DimensionsToString, box.Door.CountComponents().ToString() };; matrix.Add(line); } if (AddQuantityToOrder(box, box.Slider.Code, matrix) == false) { List <string> line = new List <string>() { box.Slider.Code, "Tasseau", box.Slider.DimensionsToString, box.Slider.CountComponents().ToString() };; matrix.Add(line); } if (!(box.Cups is null) && AddQuantityToOrder(box, box.Cups.Code, matrix) == false) { List <string> line = new List <string>() { box.Cups.Code, "Coupelles", box.Cups.DimensionsToString, box.Cups.CountComponents().ToString() };; matrix.Add(line); } foreach (Traverse traverse in box.Traverse) { if (AddQuantityToOrder(box, traverse.Code, matrix) == false) { List <string> line = new List <string>() { traverse.Code, traverse.Type, traverse.DimensionsToString, traverse.CountComponents().ToString() };; matrix.Add(line); } } foreach (Panel panel in box.Panels) { if (AddQuantityToOrder(box, panel.Code, matrix) == false) { List <string> line = new List <string>() { panel.Code, "Panneau " + panel.Type, panel.DimensionsToString, panel.CountComponents().ToString() };; matrix.Add(line); } } } }