Пример #1
0
 public dtoMapActivity(PmActivity activity, long rowNumber, Boolean onlyview = false)
 {
     IdActivity       = activity.Id;
     IdParent         = (activity.Parent != null) ? activity.Parent.Id : 0;
     RowNumber        = rowNumber;
     Name             = new dtoField <string>(activity.Name);
     DisplayOrder     = new dtoField <long>(activity.DisplayOrder);
     WBSindex         = activity.WBSindex;
     WBSstring        = activity.WBSstring;
     Depth            = activity.Depth;
     Deadline         = new dtoField <DateTime?>(activity.Deadline);
     IsCompleted      = activity.IsCompleted;
     IsSummary        = activity.IsSummary;
     EarlyStartDate   = new dtoField <DateTime?>(activity.EarlyStartDate);
     EarlyFinishDate  = new dtoField <DateTime?>(activity.EarlyFinishDate);
     LatestStartDate  = activity.LatestStartDate;
     LatestFinishDate = activity.LatestFinishDate;
     isAfterDeadline  = activity.isAfterDeadline;
     isCritical       = activity.isCritical;
     Duration         = new dtoField <dtoDuration>(new dtoDuration(activity.Duration, activity.IsDurationEstimated));
     Links            = new dtoField <List <ParsedActivityLink> >(activity.Predecessors.Where(p => p.Target != null).Select(p => new ParsedActivityLink()
     {
         Id = p.Target.Id, LeadLag = p.LeadLag, LinkType = p.Type
     }).ToList());
     IdLinkedActivities = activity.Predecessors.Where(p => p.Target != null).Select(p => p.Target.Id).ToList();
     Predecessors       = new dtoField <String>();
     IdResources        = new dtoField <List <long> >(activity.CurrentAssignments.Select(a => a.Resource.Id).ToList());
     Resources          = new dtoField <List <dtoResource> >();
     Status             = FieldStatus.none;
     Completeness       = activity.Completeness;
     Permission         = new dtoActivityPermission();
 }
Пример #2
0
 public dtoActivity(litePmActivity activity)
 {
     Id               = activity.Id;
     IdProject        = activity.IdProject;
     IdParent         = (activity.Parent != null) ? activity.Parent.Id : 0;
     Name             = activity.Name;
     Description      = activity.Description;
     Note             = activity.Notes;
     DisplayOrder     = activity.DisplayOrder;
     WBSindex         = activity.WBSindex;
     WBSstring        = activity.WBSstring;
     Depth            = activity.Depth;
     Deadline         = activity.Deadline;
     IsCompleted      = activity.IsCompleted;
     IsSummary        = activity.IsSummary;
     EarlyStartDate   = activity.EarlyStartDate;
     EarlyFinishDate  = activity.EarlyFinishDate;
     LatestStartDate  = activity.LatestStartDate;
     LatestFinishDate = activity.LatestFinishDate;
     isAfterDeadline  = activity.isAfterDeadline;
     isCritical       = activity.isCritical;
     Duration         = new dtoDuration(activity.Duration, activity.IsDurationEstimated);
     Links            = activity.Predecessors.Where(p => p.Target != null).Select(p => new dtoActivityLink()
     {
         Id = p.Id, IdTarget = p.Target.Id, IdSource = Id, LeadLag = p.LeadLag, Type = p.Type
     }).ToList();
     IdResources = activity.CurrentAssignments.Select(a => a.Resource.Id).ToList();
     Assignments = activity.CurrentAssignments.Select(a => new dtoActivityCompletion()
     {
         Id = Id, IdResource = a.Resource.Id, Completeness = a.Completeness, IsApproved = a.IsApproved
     }).ToList();
     Completeness = activity.Completeness;
     Status       = activity.Status;
     Permission   = new dtoActivityPermission();
 }
Пример #3
0
 public dtoActivity()
 {
     Permission  = new dtoActivityPermission();
     IdResources = new List <long>();
     Duration    = new dtoDuration();
     Links       = new List <dtoActivityLink>();
     Assignments = new List <dtoActivityCompletion>();
 }
Пример #4
0
 public dtoMapActivity()
 {
     Permission = new dtoActivityPermission();
     Duration   = new dtoField <dtoDuration>();
 }