Ejemplo n.º 1
0
        private void GenerateListOrderedProducts(int v)
        {
            lstProOrd = new clsListProductOrdered();
            int cont = 0;

            foreach (clsScSalesHistory ele in lstSCSales.Elements)
            {
                clsProductOrdered myEle = new clsProductOrdered();
                if (myScP.PurchaseTypeID == 104)
                {
                    myEle.CalculateStatisticsRepeat(ele, v);
                }
                else
                {
                    myEle.CalculateStatisticsBooking(ele, v);
                }

                clsProductAvailableOS myPAva = new clsProductAvailableOS(ele, myEle.Available);
                if (!clsSilex.Exists(myPAva) && clsGlobals.AvaibleFlag)
                {
                    myPAva.InsertProductAvailableOS();
                }
                lstProOrd.Add(myEle);
                cont++;
            }
        }
Ejemplo n.º 2
0
        private void ConfigureTotals()
        {
            clsProductOrdered nPord = new clsProductOrdered();

            //Totales
            dgvTotals.DataSource = null;
            dgvTotals.DataSource = lstTotals.Elements;
            dgvTotals.Columns["ProductID"].Visible      = false;
            dgvTotals.Columns["ProductColorID"].Visible = false;

            dgvTotals.Columns["ProductDimID"].Visible      = false;
            dgvTotals.Columns["ProductCatID"].Visible      = false;
            dgvTotals.Columns["SizeOrder"].Visible         = false;
            dgvTotals.Columns["ColorID"].Visible           = false;
            dgvTotals.Columns["DimID"].Visible             = false;
            dgvTotals.Columns["CatID"].Visible             = false;
            dgvTotals.Columns["ProductGroupID"].Visible    = false;
            dgvTotals.Columns["ProductSubGroupID"].Visible = false;

            nPord.ACH       = SumOfColumns("ACH");
            nPord.Besoin    = SumOfColumns("Besoin");
            nPord.CMD       = SumOfColumns("CMD");
            nPord.CSS       = SumOfColumns("CSS");
            nPord.IBF       = SumOfColumns("IBF");
            nPord.IC        = SumOfColumns("IC");
            nPord.IAF       = SumOfColumns("IAF");
            nPord.QVO       = SumOfColumns("QVO");
            nPord.VTEM      = SumOfColumns("VTEM");
            nPord.RP1       = SumOfColumns("RP1");
            nPord.RP2       = SumOfColumns("RP2");
            nPord.SizeOrder = 0;
            nPord.VP1       = SumOfColumns("VP1");
            nPord.VP2       = SumOfColumns("VP2");
            nPord.VTOT      = SumOfColumns("VTOT");
            nPord.Var       = SumOfColumns("Var");
            nPord.Available = SumOfColumnsAva("Available");

            lblInfo.Text = SumOfColumnsBesoin("Besoin");
            if (lstTotals.Quantity > 0)
            {
                lstTotals = new clsListProductOrdered();
            }
            lstTotals.Insert(0, nPord);
            dgvTotals.DataSource = lstTotals.Elements;
            SetDataGridViewTotals();
            dgvTotals.AutoResizeColumns();
        }
Ejemplo n.º 3
0
        private void GenerateListOrderedProducts(int v)
        {
            lstProOrd = new clsListProductOrdered();

            foreach (clsScSalesHistory ele in lstSCSales.Elements)
            {
                clsProductOrdered myEle = new clsProductOrdered();
                if (myScP.PurchaseTypeID == 104)
                {
                    myEle.CalculateStatisticsRepeat(ele, v);
                }
                else
                {
                    myEle.CalculateStatisticsBooking(ele, v);
                }
                try
                {
                    myEle.Available = clsProductAvailableOS.GetAvailableQuantity(clsGlobals.GIPar.ScenarioID,
                                                                                 clsGlobals.ParentProductID, ele.DimID, ele.SizeDesc);
                    lstProOrd.Add(myEle);
                }
                catch
                {
                    MessageBox.Show("La taille " + ele.SizeDesc + " n'a pas été trouvée dans le produit à identifier");
                    if (myScP.PurchaseTypeID == 104)
                    {
                        myEle.CalculateStatisticsRepeat(ele, v);
                    }
                    else
                    {
                        myEle.CalculateStatisticsBooking(ele, v);
                    }
                    lstProOrd.Add(myEle);
                }
            }
        }