Beispiel #1
0
        private void UpdateStatusAndPercent(FurtherAction entity)
        {
            if (entity.Status == "C")
            {
                entity.PercentCompleted = 1;
            }

            if (entity.PercentCompleted == 1)
            {
                entity.Status = "C";
            }
        }
        private void UpdateStatusAndPercent(FurtherAction entity)
        {
            if (entity.Status == "C")
            {
                entity.PercentCompleted = 1;
            }

            if (entity.PercentCompleted == 1)
            {
                entity.Status = "C";
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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");
                }
            }
        }
        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);
 }
Beispiel #8
0
 partial void FurtherActions_Inserting(FurtherAction entity)
 {
     UpdateStatusAndPercent(entity);
 }
 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);
            }
        }