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; }
/// <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]; } }