private void UpdateStatusAndPercent(FurtherAction entity) { if (entity.Status == "C") { entity.PercentCompleted = 1; } if (entity.PercentCompleted == 1) { entity.Status = "C"; } }
partial void FurtherActions_Inserted(FurtherAction entity) { if (entity.AssignedTo.Email != string.Empty) { string subject = "New Further Action Assigned to you"; string message = string.Format("<html><body>Dear {0} {1}.<br></br><p>The following Issue Further Action has been assigned to you for resolution:<br></br>Issue Title: {2}.<br></br>Issue Description: {3}.<br></br>Further Action Title: {4}.<br></br>Priority: {5}.<br></br>Date Assigned: {6}.<br></br>Target Completion Date: {7}.<br></br></p></body></html>", entity.AssignedTo.FirstName, entity.AssignedTo.LastName, entity.Issue.IssueTitle, entity.Issue.IssueDescription, entity.ActionTitle, entity.Priority, entity.DateAssigned, entity.TargetCompletionDate); List <string> mailTos = new List <string>(); mailTos.Add(entity.AssignedTo.Email); SendEmail(mailTos, subject, message); } }
partial void FurtherActions_Validate(FurtherAction entity, EntitySetValidationResultsBuilder results) { if (entity.Issue.TargetResolutionDate != null & entity.TargetCompletionDate != null) { if (entity.Issue.TargetResolutionDate < entity.TargetCompletionDate) { results.AddEntityError("The target date for this further action cannot be latter than the overall target date for the issue"); } } if (entity.TargetCompletionDate != null & entity.DateAssigned != null) { if (entity.TargetCompletionDate < entity.DateAssigned) { results.AddEntityError("The target date cannot be earlier than the date assigned"); } } }
public static FurtherAction CreateFurtherAction(int ID, int issueAction_Issue, string actionTitle, int issueAction_Employee, decimal percentCompleted, string priority, string status, byte[] rowVersion) { FurtherAction furtherAction = new FurtherAction(); furtherAction.Id = ID; furtherAction.IssueAction_Issue = issueAction_Issue; furtherAction.ActionTitle = actionTitle; furtherAction.IssueAction_Employee = issueAction_Employee; furtherAction.PercentCompleted = percentCompleted; furtherAction.Priority = priority; furtherAction.Status = status; furtherAction.RowVersion = rowVersion; return furtherAction; }
public void AddToFurtherActions(FurtherAction furtherAction) { base.AddObject("FurtherActions", furtherAction); }
partial void FurtherActions_Inserting(FurtherAction entity) { UpdateStatusAndPercent(entity); }
partial void FurtherActions_Inserted(FurtherAction entity) { if (entity.AssignedTo.Email != string.Empty) { string subject = "New Further Action Assigned to you"; string message = string.Format("<html><body>Dear {0} {1}.<br></br><p>The following Issue Further Action has been assigned to you for resolution:<br></br>Issue Title: {2}.<br></br>Issue Description: {3}.<br></br>Further Action Title: {4}.<br></br>Priority: {5}.<br></br>Date Assigned: {6}.<br></br>Target Completion Date: {7}.<br></br></p></body></html>", entity.AssignedTo.FirstName, entity.AssignedTo.LastName, entity.Issue.IssueTitle, entity.Issue.IssueDescription, entity.ActionTitle, entity.Priority, entity.DateAssigned, entity.TargetCompletionDate); List<string> mailTos = new List<string>(); mailTos.Add(entity.AssignedTo.Email); SendEmail(mailTos, subject, message); } }