예제 #1
0
 public void Update(StoreStructureContext context)
 {
     foreach (WorldDetailElement var in this)
     {
         var.UpdateMinMax(context.TakePersonMinMax.GetPerson(var.StoreWorldId));
     }
 }
예제 #2
0
        protected override void  EntityChanged()
        {
 	        base.EntityChanged();
            if (Entity != null)
            {
                context = Entity as StoreStructureContext;
                edWorld.Properties.DataSource = context.TakeStoreWorld.GetStoreWorldList();
                edWorld.EditValue = context.StoreToWorldID;
            }
        }
예제 #3
0
 public WorldDetailList(List <StoreWorldDetail> lst, StoreStructureContext context)
 {
     if (lst != null)
     {
         foreach (StoreWorldDetail var in lst)
         {
             this.Add(new WorldDetailElement(var,
                                             context.TakeStoreWorld.GetWorldName(var.StoreWorldId),
                                             context.TakePersonMinMax.GetPerson(var.StoreWorldId)));
         }
     }
 }
예제 #4
0
        protected override void  EntityChanged()
        {
 	        base.EntityChanged();
            if (m_context != Entity as StoreStructureContext)
            {
                m_context = Entity as StoreStructureContext;
                m_context.WorldChanged += context_WorldChanged;
                m_context.StoreChanged += m_context_StoreChanged;
                m_context_StoreChanged(this, null);
            }
            ReloadTree();
        }
예제 #5
0
 protected override void EntityChanged()
 {
     base.EntityChanged();
     ts_ViewMinMax.Text = GetLocalized("ViewMinMax") ?? "View all min / max";
     ts_Refresh.Text = GetLocalized("Refresh") ?? "Refresh";
     context = Entity as StoreStructureContext;
     if (context != null)
     {
         context.TakeWorldDetail.YearChanged += new EventHandler(context_ParameterChanged);
         context.StoreChanged += new EventHandler(context_ParameterChanged);
         context_ParameterChanged (this, null);
     }
 }