public override void InitProduct() { base.InitProduct(); var p = new ProductPartLabelRollArticle(); var part = new ProductPartSoft(); part.DCut = DCut; part.ShowDCut = ShowDCut; part.IsDCut = false; part.DCut1 = DCut1; part.DCut2 = DCut2; part.ProductPartTasks = this.GetInitalizedPartTask(); ProductPartTask partTask; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAMORBIDO_NO"); partTask.Hidden = false; partTask.IndexOf = 1; part.ProductPartPrintableArticles.Add(p); ProductParts.Add(part); }
public override void InitProduct() { base.InitProduct(); var p = new ProductPartLabelRollArticle(); var part = new ProductPartSingleLabelRoll(); part.DCut = DCut; part.DCut1 = DCut1; part.DCut2 = DCut2; part.ShowDCut = ShowDCut; part.IsDCut = true; //max and min interspace part.HaveDCutLimit = true; part.MaxDCut = 0.6; part.MinDCut = 0.2; part.TypeOfDCut1 = 0; if (CodMenuProduct == "EtichetteRotolo") { // 0 = Quadrato // 1 = Ovale // 2 = Sagomato part.FormatType = 0; //quadrata } if (CodMenuProduct == "EtichetteSagRotolo") { // 0 = Quadrato // 1 = Ovale // 2 = Sagomato part.FormatType = 2; //sagomata } if (CodMenuProduct.StartsWith("FasceGommateRotolo")) { part.HaveDCutLimit = true; part.MaxDCut = 0; part.MinDCut = 0; part.TypeOfDCut1 = 2; // must be 0; part.FormatType = -1; //nessuna fustella } part.ProductPartTasks = this.GetInitalizedPartTask(); ProductPartTask partTask; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAETICHROTOLO_NO"); partTask.Hidden = false; partTask.ImplantHidden = false; partTask.IndexOf = 10; partTask.CodItemGraph = "ST"; //partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "VERNICIATURA_NO"); //partTask.Hidden = false; //partTask.IndexOf = 2; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "FUSTELLATURAROTOLO_NO"); partTask.Hidden = true; partTask.ImplantHidden = false; partTask.IndexOf = 20; partTask.CodItemGraph = "FS"; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "SERIGRAFIAROTOLO_NO"); partTask.Hidden = false; partTask.ImplantHidden = null; //impant is visibile only if task is visibile partTask.IndexOf = 30; partTask.CodItemGraph = "SE"; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAACALDOROTOLO_NO"); partTask.Hidden = false; partTask.ImplantHidden = null; //impant is visibile only if task is visibile partTask.IndexOf = 35; partTask.CodItemGraph = "SC"; //if this is selected we have to reset tv task // partTask.IfSelectedResetOtherCodItemGraph = "TV"; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "TAVOLOCONTROLLO_SI"); partTask.Hidden = true; partTask.ImplantHidden = true; partTask.IndexOf = 40; partTask.CodItemGraph = "TV"; part.ProductPartPrintableArticles.Add(p); ProductParts.Add(part); //grafo diretto del prodotto ProductGraphLinks.Clear(); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "ST", CodItemGraphLink = "FS" }); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "FS", CodItemGraphLink = "SE" }); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "SE", CodItemGraphLink = "SC" }); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "SC", CodItemGraphLink = "TV" }); }
public override void InitProduct() { base.InitProduct(); var p = new ProductPartLabelRollArticle(); var part = new ProductPartDoubleLabelRoll(); part.Format = "1x1"; part.FormatPersonalized = "1x1"; part.DCut = DCut; part.DCut1 = DCut1; part.DCut2 = DCut2; part.ShowDCut = ShowDCut; part.IsDCut = true; //max and min interspace part.HaveDCutLimit = true; part.MaxDCut = 0.6; part.MinDCut = 0.2; part.TypeOfDCut1 = 0; part.TypeOfDCut2 = 1; part.FormatType = 0; //quadrata part.ProductPartTasks = this.GetInitalizedPartTask(); ProductPartTask partTask; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAETICHROTOLO_NO"); partTask.Hidden = false; partTask.ImplantHidden = false; partTask.IndexOf = 10; partTask.CodItemGraph = "ST"; //partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "VERNICIATURA_NO"); //partTask.Hidden = false; //partTask.IndexOf = 2; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "FUSTELLATURAROTOLO_NO"); partTask.Hidden = true; partTask.ImplantHidden = false; partTask.IndexOf = 20; partTask.CodItemGraph = "FS"; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "SERIGRAFIAROTOLO_NO"); partTask.Hidden = false; partTask.ImplantHidden = false; //impant is visibile only if task is visibile partTask.IndexOf = 30; partTask.CodItemGraph = "SE"; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAACALDOROTOLO_NO"); partTask.Hidden = false; partTask.ImplantHidden = null; //impant is visibile only if task is visibile partTask.IndexOf = 35; partTask.CodItemGraph = "SC"; //if this is selected we have to reset tv task // partTask.IfSelectedResetOtherCodItemGraph = "TV"; partTask = part.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "TAVOLOCONTROLLO_SI"); partTask.Hidden = true; partTask.ImplantHidden = true; partTask.IndexOf = 40; partTask.CodItemGraph = "TV"; part.ProductPartPrintableArticles.Add(p); ProductParts.Add(part); //grafo diretto del prodotto ProductGraphLinks.Clear(); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "ST", CodItemGraphLink = "FS" }); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "FS", CodItemGraphLink = "SE" }); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "SE", CodItemGraphLink = "SC" }); ProductGraphLinks.Add(new ProductGraphLink { CodItemGraph = "SC", CodItemGraphLink = "TV" }); }