public ProjectContact(Project project, object key, Contact contact) : base(key) { this.project = project; this.projectKey = this.project.Key; this.contact = contact; this.onFinalDistributionList = false; }
public ProjectInformationViewModel(IView view) : base(view) { this.currentProject = UserSession.CurrentProject; this.newProjectNumber = string.Empty; this.newProjectName = string.Empty; this.projectAddress = new MutableAddress { Street = this.currentProject.Address.Street, City = this.currentProject.Address.City, State = this.currentProject.Address.State, PostalCode = this.currentProject.Address.PostalCode }; this.projectOwnerHeadquartersAddress = new MutableAddress { Street = this.currentProject.Owner.HeadquartersAddress.Street, City = this.currentProject.Owner.HeadquartersAddress.City, State = this.currentProject.Owner.HeadquartersAddress.State, PostalCode = this.currentProject.Owner.HeadquartersAddress.PostalCode }; this.CurrentObjectState = (this.currentProject != null ? ObjectState.Existing : ObjectState.New); this.owners = new CollectionView(CompanyService.GetOwners()); this.marketSegments = new CollectionView(ProjectService.GetMarketSegments()); this.constructionAdministrators = new CollectionView( EmployeeService.GetConstructionAdministrators()); this.principals = new CollectionView(EmployeeService.GetPrincipals()); this.saveCommand = new DelegateCommand(this.SaveCommandHandler); this.newCommand = new DelegateCommand(this.NewCommandHandler); }
GetProposalRequests(Project project) { return ProposalRequestService.repository.FindBy(project); }
GetConstructionChangeDirectives(Project project) { return ConstructionChangeDirectiveService.repository.FindBy( project); }
GetRequestsForInformation(Project project) { return RequestForInformationService.repository.FindBy(project); }
public static Project ToProject(ProjectContract contract) { Project project = null; if (contract != null) { project = new Project(contract.Key, contract.Number, contract.Name); project.ActualCompletionDate = contract.ActualCompletionDate; project.Address = Converter.ToAddress(contract.Address); project.AeChangeOrderAmount = contract.AeChangeOrderAmount; project.AgencyApplicationNumber = contract.AgencyApplicationNumber; project.AgencyFileNumber = contract.AgencyFileNumber; foreach (AllowanceContract allowance in contract.Allowances) { project.Allowances.Add(Converter.ToAllowance(allowance)); } project.ConstructionAdministrator = Converter.ToEmployee(contract.ConstructionAdministrator); foreach (ProjectContactContract contact in contract.Contacts) { project.Contacts.Add(Converter.ToProjectContact(contact)); } project.ContingencyAllowanceAmount = contract.ContingencyAllowanceAmount; project.ContractDate = contract.ContractDate; project.ContractReason = contract.ContractReason; foreach (ProjectContractContract projectContract in contract.Contracts) { project.Contracts.Add(Converter.ToProjectContract(projectContract)); } project.CurrentCompletionDate = contract.CurrentCompletionDate; project.EstimatedCompletionDate = contract.EstimatedCompletionDate; project.EstimatedStartDate = contract.EstimatedStartDate; project.OriginalConstructionCost = contract.OriginalConstructionCost; project.Owner = Converter.ToCompany(contract.Owner); project.PercentComplete = contract.PercentComplete; project.PrincipalInCharge = Converter.ToEmployee(contract.PrincipalInCharge); project.Remarks = contract.Remarks; project.Segment = Converter.ToMarketSegment(contract.Segment); project.TestingAllowanceAmount = contract.TestingAllowanceAmount; project.TotalSquareFeet = contract.TotalSquareFeet; project.UtilityAllowanceAmount = contract.UtilityAllowanceAmount; } return project; }
public static void SaveProject(Project project) { ProjectService.repository[project.Key] = project; ProjectService.unitOfWork.Commit(); }
public static IList<Submittal> GetSubmittals(Project project) { return SubmittalService.repository.FindBy(project); }
private void VerifyNewProject() { if (this.newProjectNumber.Length > 0 && this.newProjectName.Length > 0) { this.currentProject = new Project(this.newProjectNumber, this.newProjectName); this.OnPropertyChanged( Constants.CurrentProjectPropertyName); } }
private void NewCommandHandler(object sender, EventArgs e) { this.currentProject = null; this.projectAddress = new MutableAddress(); this.OnPropertyChanged( Constants.ProjectAddressPropertyName); this.newProjectNumber = string.Empty; this.newProjectName = string.Empty; this.projectOwnerHeadquartersAddress = new MutableAddress(); this.OnPropertyChanged( Constants.OwnerHeadquartersAddressPropertyName); this.CurrentObjectState = ObjectState.New; this.OnPropertyChanged( Constants.CurrentProjectPropertyName); }
GetChangeOrders(Project project) { return ChangeOrderService.repository.FindBy(project); }
private void GetCurrentProject() { if (this.currentProject == null) { this.currentProject = ProjectService.GetProject(this.projectKey); } }
public ProjectInformationViewModel(IView view) { this.view = view; this.currentProject = UserSession.CurrentProject; this.marketSegments = new CollectionView(ProjectService.GetMarketSegments()); }