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++; } }
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(); }
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); } } }