コード例 #1
0
 /// <summary>
 /// Performs initialization tasks on the Business Object.
 /// </summary>
 protected override void Init()
 {
     // The root Resource object is now loaded.  Now need to populate the child ResourceAssignments list.
     // NOTE:
     // The ResourceAssignment BOs are actually already in memory at this point because
     // of the way we have mapped the relationship with NHibernate.  So all we need to do
     // is move the BOs from the NHibernate ISet to the CSLA List.
     _assignments = ResourceAssignments.GetResourceAssignments(_resourceAssignmentsSet);
 }
コード例 #2
0
        private void Fetch(int id, [Inject] IResourceDal dal)
        {
            var data = dal.Fetch(id);

            using (BypassPropertyChecks)
            {
                Id          = data.Id;
                FirstName   = data.FirstName;
                LastName    = data.LastName;
                TimeStamp   = data.LastChanged;
                Assignments = DataPortal.FetchChild <ResourceAssignments>(id);
            }
        }
コード例 #3
0
ファイル: ResourceEdit.cs プロジェクト: zhangbo27/csla
 private void DataPortal_Fetch(int id)
 {
     using (var ctx = ProjectTracker.Dal.DalFactory.GetManager())
     {
         var dal  = ctx.GetProvider <ProjectTracker.Dal.IResourceDal>();
         var data = dal.Fetch(id);
         using (BypassPropertyChecks)
         {
             Id          = data.Id;
             FirstName   = data.FirstName;
             LastName    = data.LastName;
             TimeStamp   = data.LastChanged;
             Assignments = DataPortal.FetchChild <ResourceAssignments>(id);
         }
     }
 }