Esempio n. 1
0
 private void ExecuteSaveAllCommandDo()
 {
     using (TransactionScope trans = new TransactionScope())
     {
         Models.Service.IMapSingletonService mapSingletonService = Models.Service.MapSingletonService.Instance;
         mapSingletonService.GetZonesService().UpdateZones();
         //need to set all deleted zones' id of certain mapitems
         foreach (Models.Entity.Zone z in _deleteZones)
         {
             List <Models.Entity.MapItems> delitems = _map.MapItems.Where(mi => mi.ZoneId == z.Id).ToList();
             foreach (Models.Entity.MapItems mi in delitems)
             {
                 mi.ZoneId = 0;
             }
         }
         mapSingletonService.GetMapItemsService().UpdateAllMapItems();
         mapSingletonService.GetZonesService().DeleteZones(_deleteZones);
         trans.Complete();
         MessageBoxResult confirmToDel = MessageBox.Show(Localiztion.Resource.ModifySelectedMapItem_GoodsTypes_Complete);
         if (confirmToDel == MessageBoxResult.OK)
         {
             _self.Close();
         }
     }
 }
Esempio n. 2
0
 private void ExecuteAddZonesCommandDo()
 {
     Models.Entity.Zone tmp = new Models.Entity.Zone();
     tmp.Name  = TextBoxString;
     tmp.Color = TextColorString;//Models.Entity.Zone.NextRandomColor();
     _addZones.Add(tmp);
     using (TransactionScope trans = new TransactionScope())
     {
         Models.Service.IMapSingletonService mapSingletonService = Models.Service.MapSingletonService.Instance;
         mapSingletonService.GetZonesService().InsertZones(_addZones);
         trans.Complete();
         MessageBoxResult confirmToDel = MessageBox.Show(Localiztion.Resource.BT_Save);
         if (confirmToDel == MessageBoxResult.OK)
         {
             _self.Close();
         }
     }
 }