예제 #1
0
        public DCCardboadFormat GetCardboardFormatByName(string name)
        {
            PLMPackEntities db   = new PLMPackEntities();
            AspNetUser      user = AspNetUser.GetByUserName(db, UserName);
            CardboardFormat cf   = CardboardFormat.GetByName(db, user.CurrentGroup(db), name);

            return(new DCCardboadFormat()
            {
                ID = cf.Id,
                Name = cf.Name,
                Description = cf.Description,
                Length = cf.Length,
                Width = cf.Width
            });
        }
 public static void OverwriteCardboardFormats(PPDataContext dbFrom, PPDataContext dbTo, IProcessingCallback callback)
 {
     foreach (CardboardFormat cf in dbFrom.CardboardFormats)
     {
         if (CardboardFormat.HasByName(dbTo, cf.Name))
         {
             if (null != callback)
             {
                 callback.Info(string.Format("Cardboard format {0} already exists. Skipping...", cf.Name));
             }
             CardboardFormat cardboardFormat = CardboardFormat.GetByName(dbTo, cf.Name);
         }
         else
         {
             if (null != callback)
             {
                 callback.Info(string.Format("Creating carboard format {0}...", cf.Name));
             }
             CardboardFormat.CreateNew(dbTo, cf.Name, cf.Description, cf.Length, cf.Width);
         }
     }
 }