Пример #1
0
        public void Add(int uid, TreeviewManager ViewManager)
        {
            Cupboard cupboard = new Cupboard(uid);

            ViewManager.AddViewCupboard(uid, cupboard);
            CupboardList.Add(cupboard);
        }
Пример #2
0
 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);
 }
Пример #3
0
        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);
                    }
                }
            }
        }