Пример #1
0
        /// <summary>
        ///   string representation for debug purposes
        /// </summary>
        /// <returns> string representation for debug purposes </returns>
        public override string ToString()
        {
            switch (FeedItemType)
            {
            case FeedItemType.BossKill:
            case FeedItemType.Achievement:
                return(FeedItemType.ToString() + ": " + Achievement.Description);

            case FeedItemType.Loot:
                return(FeedItemType.ToString() + ": " + ItemId);

            case FeedItemType.Criteria:
                return(FeedItemType.ToString() + ": " + Criteria.Description);

            default:
                return(FeedItemType.ToString());
            }
        }
Пример #2
0
 public FeedItem(FeedItemType type, long createTime)
 {
     Type          = type;
     RawCreateTime = createTime;
 }
Пример #3
0
        private void AddBtn_OnClick(object sender, RoutedEventArgs e)
        {
            if (F == 0)
            {
                _item = new Item()
                {
                    Name = TxtName.Text,
                };
                Context.Items.Add(_item);
                Context.SaveChanges();
                int          a = _item.Id;
                int          FeedTypeId;
                FeedItemType feedType = Context.FeedItemTypes.Find(Convert.ToInt32(ComType.SelectedValue));
                if (feedType == null)
                {
                    FeedItemType = new FeedItemType()
                    {
                        FeedType = ComType.Text
                    };
                    Context.FeedItemTypes.Add(FeedItemType);
                    Context.SaveChanges();
                    FeedTypeId = FeedItemType.Id;
                }
                else
                {
                    FeedTypeId = feedType.Id;
                }
                _feedItem = new FeedItem()
                {
                    Temperature    = TxtT.Text,
                    Humidity       = TxtH.Text,
                    Light          = Tolight.IsChecked.Value,
                    ItemId         = a,
                    FeedItemTypeId = FeedTypeId
                };
                Context.FeedItems.Add(_feedItem);
                Context.SaveChanges();
                Load();
            }
            else
            {
                int FeedTypeId;
                var q = Context.FeedItems.Single(i => i.Id == IdEdit);
                q.Humidity    = TxtH.Text;
                q.Temperature = TxtT.Text;
                q.Light       = Tolight.IsChecked.Value;
                if (ComType.SelectedValue == null)
                {
                    FeedItemType = new FeedItemType()
                    {
                        FeedType = ComType.Text
                    };
                    Context.FeedItemTypes.Add(FeedItemType);
                    Context.SaveChanges();
                    FeedTypeId       = FeedItemType.Id;
                    q.FeedItemTypeId = FeedTypeId;
                }
                else
                {
                    q.FeedItemTypeId = (int)ComType.SelectedValue;
                }
                q.Item.Name = TxtName.Text;

                F = 0;
                AddBtn.Content = "Add";
            }
            Context.SaveChanges();
            Load();
            TxtName.Text = "";
            TxtH.Text    = "";
            TxtT.Text    = "";
        }