Ejemplo n.º 1
0
        /// <summary>
        /// Adds a Child Article to this article.
        /// </summary>
        void IMasterArticle.AddChildArticle(IMasterArticle childArticle)
        {
            Article newArticle = new Article();

            newArticle.Id                 = childArticle.Id;
            newArticle.Name               = childArticle.Name;
            newArticle.DosageForm         = childArticle.DosageForm;
            newArticle.PackagingUnit      = childArticle.PackagingUnit;
            newArticle.RequiresFridge     = childArticle.RequiresFridge.ToString();
            newArticle.MaxSubItemQuantity = childArticle.MaxSubItemQuantity.ToString();
            newArticle.StockLocationId    = childArticle.StockLocationId;
            newArticle.MachineLocation    = childArticle.MachineLocation;

            if (ChildArticle == null)
            {
                ChildArticle = new List <Article>();
            }

            ChildArticle.Add(newArticle);
        }
Ejemplo n.º 2
0
        public Article Create(Guid id, Guid?userId, Guid?parentId, string name, bool isReadonly)
        {
            Article article;

            if (!parentId.HasValue)
            {
                article = Create(id, userId, name, isReadonly);
            }
            else
            {
                article = new ChildArticle
                {
                    Id        = id,
                    UserId    = userId,
                    ArticleId = parentId.Value,
                    Name      = name,
                    Readonly  = isReadonly
                };
            }

            return(article);
        }