Ejemplo n.º 1
0
        public override void setTableLayoutSizes(TableLayoutPanel tableLayout)
        {
            ProductStyles product     = Overcuts.product;
            int           columnIndex = 0;

            tableLayout.Controls.Add(new Label()
            {
                Text = product.getStyleCode(), Dock = DockStyle.Fill, Anchor = AnchorStyles.None, TextAlign = ContentAlignment.MiddleCenter
            }, columnIndex++, row);
            tableLayout.Controls.Add(new Label()
            {
                Text = product.getColorCode(), Dock = DockStyle.Fill, Anchor = AnchorStyles.None, TextAlign = ContentAlignment.MiddleCenter
            }, columnIndex++, row);

            foreach (KeyValuePair <string, string> productSize in product.getStyleSizes())
            {
                int sizeQty = 0;
                this.qtySoldPerSize.TryGetValue(productSize.Value.ToUpper(), out sizeQty);

                tableLayout.Controls.Add(new Label()
                {
                    Text = sizeQty.ToString(), Dock = DockStyle.Fill, Anchor = AnchorStyles.None, TextAlign = ContentAlignment.MiddleCenter
                }, columnIndex++, row);
            }

            tableLayout.Controls.Add(new Label()
            {
                Text = this.totalUnits.ToString(), Dock = DockStyle.Fill, Anchor = AnchorStyles.None, TextAlign = ContentAlignment.MiddleCenter
            }, columnIndex, row);
        }
Ejemplo n.º 2
0
        public void combineTotals()
        {
            ProductStyles product = Overcuts.product;

            overcutvalues["PRODUCTCODE"] = product.getStyleCode();
            overcutvalues["COLORCODE"]   = product.getColorCode();

            foreach (KeyValuePair <string, string> productSize in product.getStyleSizes())
            {
                int sizeQtyRetail = 0;
                retail.qtySoldPerSize.TryGetValue(productSize.Value.ToUpper(), out sizeQtyRetail);

                int sizeQtyEcomm = 0;
                ecomm.unitsBySize.TryGetValue(productSize.Key.ToUpper(), out sizeQtyEcomm);

                int sizeQtyTotal = sizeQtyEcomm + sizeQtyRetail;
                this.unitsBySize[productSize.Key.ToUpper()] = sizeQtyTotal;
                overcutvalues[productSize.Key.ToUpper()]    = sizeQtyTotal.ToString();
            }
            this.totalUnits             = retail.getTotalUnits() + ecomm.getTotalUnits();
            overcutvalues["UNITSTOTAL"] = this.totalUnits.ToString();
        }