예제 #1
0
 protected override void DataPortal_Insert()
 {
     using (var ctx = ProjectTracker.Dal.DalFactory.GetManager())
     {
         var dal = ctx.GetProvider <ProjectTracker.Dal.IProjectDal>();
         using (BypassPropertyChecks)
         {
             var item = new ProjectTracker.Dal.ProjectDto
             {
                 Name        = this.Name,
                 Description = this.Description,
                 Started     = this.Started,
                 Ended       = this.Ended
             };
             dal.Insert(item);
             Id        = item.Id;
             TimeStamp = item.LastChanged;
         }
         FieldManager.UpdateChildren(this);
     }
 }
예제 #2
0
 private void Update()
 {
     using (var ctx = ProjectTracker.Dal.DalFactory.GetManager())
     {
         var dal = ctx.GetProvider <ProjectTracker.Dal.IProjectDal>();
         using (BypassPropertyChecks)
         {
             var item = new ProjectTracker.Dal.ProjectDto
             {
                 Id          = this.Id,
                 Name        = this.Name,
                 Description = this.Description,
                 Started     = this.Started,
                 Ended       = this.Ended,
                 LastChanged = this.TimeStamp
             };
             dal.Update(item);
             TimeStamp = item.LastChanged;
         }
         FieldManager.UpdateChildren(this.Id);
     }
 }
예제 #3
0
 private void Child_Fetch(ProjectTracker.Dal.ProjectDto item)
 {
     Id   = item.Id;
     Name = item.Name;
 }