public virtual void Copy(ProductPartBookSheet to)
        {
            //All properties of object
            //and pointer of sons

            to.Pages = this.Pages;
            to.FormatOpened = this.FormatOpened;

        }
Exemple #2
0
        public override void InitProduct()
        {
            base.InitProduct();

            var cover = new ProductPartCoverSheet();
            cover.ProductPartTasks = this.GetInitalizedPartTask();
            cover.ProductPartName = "";
            cover.WidthWings = 0;
            cover.Back = 0;

            Type t = typeof(PapiroMVC.Models.Resources.Products.ResProductPart);
            cover.ProductPartName = (string)t.GetProperty(cover.TypeOfProductPart.ToString()).GetValue(null, null);

            ProductPartTask partTask;
            partTask = cover.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAOFFeDIGITALE_NO");
            partTask.Hidden = false;
            partTask.IndexOf = 1;

            partTask = cover.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "PLASTIFICATURA_NO");
            partTask.Hidden = false;
            partTask.IndexOf = 2;

            ProductPartSheetArticle material = new ProductPartSheetArticle();

            cover.ProductPartPrintableArticles.Add(material);
            ProductParts.Add(cover);

            //-------------------------------------------------------------------------------------------

            var intern = new ProductPartBookSheet();
            intern.ProductPartTasks = this.GetInitalizedPartTask();

            partTask = intern.ProductPartTasks.First(x => x.CodOptionTypeOfTask == "STAMPAOFFeDIGITALE_NO");
            partTask.Hidden = false;
            partTask.IndexOf = 1;

            material = new ProductPartSheetArticle();

            intern.ProductPartPrintableArticles.Add(material);
            ProductParts.Add(intern);

            //descrizone che poi andrà nei costi per identificare la parte!
            intern.ProductPartName = (string)t.GetProperty(intern.TypeOfProductPart.ToString()).GetValue(null, null);
            intern.ProductPartName += " 1";

        }