private void DeleteEx() { _dtDeleteEx = DateTime.Now; if (CurrentSelectInstancesItem == null) { return; } if (CurrentSelectInstancesItem.Id < MenuIdControlAssign.MenuInstanceKeyIdMin) { return; } //var fff = new DataHoldingExtend.MenuInstancesHoldingExtend(); int intId = CurrentSelectInstancesItem.Id; //fff.DeleteMenuInstances(intId); //fff.WriteUpdateDb(); ServerInstanceRoot.DeleteMenuInstances(intId); if (InstancesItems.Contains(CurrentSelectInstancesItem)) { InstancesItems.Remove(CurrentSelectInstancesItem); if (InstancesItems.Count > 0) { CurrentSelectInstancesItem = InstancesItems[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; }
public void OnUserHideOrClosing() { ClassicItems.Clear(); InstancesItems.Clear(); }