Пример #1
0
        private void AddEx()
        {
            _dtaddEx = DateTime.Now;
            var intValId  = ServerInstanceRoot.GetMaxAviableInstancesId();
            var instances = new MenuInstancesViewModel()
            {
                Id        = intValId,
                IdClassic = -1,
                Key       = DateTime.Now.ToString(CultureInfo.InvariantCulture).Trim(),
                Name      = "NewMenu"
            };

            //var fff = new DataHoldingExtend.MenuInstancesHoldingExtend();
            //fff.AddMenuInstances(instances.Value, instances.Name, instances.Key, instances.IdClassic);
            //fff.WriteUpdateDb(instances.Value);
            ServerInstanceRoot.UpdateMenuInstances(instances.Id, instances.Name, instances.Key,
                                                   instances.IdClassic);

            //Base_MenuControl.Services.ServerInstanceRelation.AddMenuInstanceRelation(0, 0, 1, "NewMenu", instances.Value);


            foreach (var t in InstancesItems)
            {
                if (t.Id == intValId)
                {
                    CurrentSelectInstancesItem = t;
                    return;
                }
            }
            InstancesItems.Add(instances);
            CurrentSelectInstancesItem = instances;
        }
Пример #2
0
        /// <summary>
        /// 加载菜单实例
        /// </summary>
        private void LoadInatancesItems()
        {
            //try
            //{
            //    InstancesItems.Clear();
            //}
            //catch (Exception)
            //{
            //}
            var tmp = new ObservableCollection <MenuInstancesViewModel>();

            foreach (var t in ServerInstanceRoot.GetInstancesDic)
            {
                var menu = new MenuInstancesViewModel()
                {
                    Id        = t.Value.Id,
                    IdClassic = t.Value.IdClassic,
                    Key       = t.Value.Key,
                    Name      = t.Value.Name
                };
                tmp.Add(menu);
            }
            InstancesItems = tmp;

            if (InstancesItems.Count > 0)
            {
                CurrentSelectInstancesItem = InstancesItems[0];
            }
        }