示例#1
0
        public void deleteWidgetClass(int id)
        {
            DBHelper._WidgetClass dbhelp = new DBHelper._WidgetClass();
            WidgetClass           existingWidgetClass = dbhelp.GetByid(id);

            dbhelp.Delete(existingWidgetClass);
        }
示例#2
0
        public void updateWidgetClassLogoURL(int id, string url)
        {
            DBHelper._WidgetClass dbhelp = new DBHelper._WidgetClass();
            WidgetClass           existingWidgetClass = dbhelp.GetByid(id);

            existingWidgetClass.PhotoURL = url;
            dbhelp.Update(existingWidgetClass);
        }
示例#3
0
        public void DeleteByKey(int key)
        {
            using (CDStudioEntities dbEntity = new CDStudioEntities())
            {
                WidgetClass existingData = dbEntity.WidgetClass.Find(key);
                if (existingData == null)
                {
                    throw new CDSException(12301);
                }

                dbEntity.WidgetClass.Remove(existingData);
                dbEntity.SaveChanges();
            }
        }
示例#4
0
        public void updateWidgetClass(int id, Update widgetClass)
        {
            DBHelper._WidgetClass dbhelp = new DBHelper._WidgetClass();
            WidgetClass           existingWidgetClass = dbhelp.GetByid(id);

            existingWidgetClass.Name        = widgetClass.Name;
            existingWidgetClass.PhotoURL    = widgetClass.PhotoURL;
            existingWidgetClass.Level       = widgetClass.Level;
            existingWidgetClass.MinHeight   = widgetClass.MinHeight;
            existingWidgetClass.MinWidth    = widgetClass.MinWidth;
            existingWidgetClass.DeletedFlag = widgetClass.DeletedFlag;

            dbhelp.Update(existingWidgetClass);
        }
示例#5
0
        public int addWidgetClass(Add widgetClass)
        {
            DBHelper._WidgetClass dbhelp = new DBHelper._WidgetClass();
            var newWidgetClass           = new WidgetClass()
            {
                Key         = widgetClass.Key,
                Name        = widgetClass.Name,
                PhotoURL    = widgetClass.PhotoURL,
                Level       = widgetClass.Level,
                MinWidth    = widgetClass.MinWidth,
                MinHeight   = widgetClass.MinHeight,
                DeletedFlag = widgetClass.DeletedFlag
            };

            return(dbhelp.Add(newWidgetClass));
        }
示例#6
0
        public int Create(Format_Create parseData)
        {
            using (CDStudioEntities dbEntity = new CDStudioEntities())
            {
                WidgetClass newWidgetClass = new WidgetClass();
                newWidgetClass.Name     = parseData.Name;
                newWidgetClass.Key      = parseData.Key;
                newWidgetClass.Level    = parseData.Level;
                newWidgetClass.PhotoURL = parseData.PhotoURL ?? "";
                newWidgetClass.AllowMultipleAppearOnBoard = parseData.AllowMultipleAppearOnBoard;

                dbEntity.WidgetClass.Add(newWidgetClass);
                dbEntity.SaveChanges();
                return(newWidgetClass.Id);
            }
        }
示例#7
0
        public Detail getWidgetClassById(int id)
        {
            DBHelper._WidgetClass dbhelp      = new DBHelper._WidgetClass();
            WidgetClass           widgetClass = dbhelp.GetByid(id);

            return(new Detail()
            {
                Id = widgetClass.Id,
                Key = widgetClass.Key,
                Name = widgetClass.Name,
                Level = widgetClass.Level,
                PhotoURL = widgetClass.PhotoURL,
                MinWidth = widgetClass.MinWidth,
                MinHeight = widgetClass.MinHeight,
                DeletedFlag = widgetClass.DeletedFlag
            });
        }
示例#8
0
        public Format_Detail GetByKey(int key)
        {
            using (CDStudioEntities dbEntity = new CDStudioEntities())
            {
                WidgetClass WidgetClass = (from c in dbEntity.WidgetClass.AsNoTracking()
                                           where c.Key == key
                                           select c).SingleOrDefault <WidgetClass>();
                if (WidgetClass == null)
                {
                    throw new CDSException(12301);
                }

                return(new Format_Detail()
                {
                    Key = WidgetClass.Key,
                    Name = WidgetClass.Name,
                    Level = WidgetClass.Level,
                    PhotoURL = WidgetClass.PhotoURL,
                    AllowMultipleAppearOnBoard = WidgetClass.AllowMultipleAppearOnBoard
                });
            }
        }
示例#9
0
        public static unsafe WidgetID CreateWidget(int inLeft, int inTop, int inRight, int inBottom, int inVisible, byte *inDescriptor, int inIsRoot, WidgetID inContainer, WidgetClass inClass)
        {
            IL.DeclareLocals(false);
            Guard.NotNull(CreateWidgetPtr);
            WidgetID result;

            IL.Push(inLeft);
            IL.Push(inTop);
            IL.Push(inRight);
            IL.Push(inBottom);
            IL.Push(inVisible);
            IL.Push(inDescriptor);
            IL.Push(inIsRoot);
            IL.Push(inContainer);
            IL.Push(inClass);
            IL.Push(CreateWidgetPtr);
            IL.Emit.Calli(new StandAloneMethodSig(CallingConvention.Cdecl, typeof(WidgetID), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(byte *), typeof(int), typeof(WidgetID), typeof(WidgetClass)));
            IL.Pop(out result);
            return(result);
        }