private void btnCompleted_Click(object sender, RoutedEventArgs e) { if (TC.UpdateStatus(T, "Completed") != null) { List <ProjectMembersView> members = PC.GetMembers(P.idProject); TaskMembersView member2 = TC.GetMembers(T.idTask); string mails = ""; string projectName = ""; foreach (ProjectMembersView member in members) { mails += member.email + "; "; projectName = member.projectName; } //MSOutlookConnector send = new MSOutlookConnector(); //send.sendingEmail(mails, "APTIV Task Manager - Task Completed", "Good day," + Environment.NewLine + Environment.NewLine + "The user " + member2.displayName + " has completed the task: " + member2.taskName + Environment.NewLine + Environment.NewLine + "If you don't have acces to Aptiv Task Manager, you can download it from: \\\\Dl3v66482\\osapps\\TaskManager\\publish.htm "); Member M = MC.SearchMember(Environment.UserName); rtbCommentHistory.Document.Blocks.Add(CC.AddTaskComment(T.idTask, "The task has been completed.", M.idMember)); var ProjectView = new ProjectView(); Content = ProjectView; //navigate between windows } }
private async void btnSend_Click(object sender, RoutedEventArgs e) { TextRange textRange = new TextRange( // TextPointer to the start of content in the RichTextBox. rtbDescription.Document.ContentStart, // TextPointer to the end of content in the RichTextBox. rtbDescription.Document.ContentEnd ); if (textRange.Text != "" && textRange.Text != "\r\n" && txtName.Text != "" && cbArea.Text != "") { Member M = MC.SearchMember(Environment.UserName); Project P = PC.AddProject(new Project { projectName = txtName.Text, projectDescription = textRange.Text, startDate = DateTime.Now, area = cbArea.Text }, M); CC.AddProjectComment(P.idProject, "The project was created. ", M.idMember); GlobalVariables.projecViewNav = P.projectName; txtName.Text = ""; rtbDescription.SelectAll(); rtbDescription.Selection.Text = ""; cbArea.Text = ""; var ProjectView = new ProjectView(); this.Content = ProjectView; } else { await metroWindow.ShowMessageAsync("Attention", "Fill all the fields first"); } }
private async void btnAdd_Click(object sender, RoutedEventArgs e) { //button add new task on the add task grid TextRange textRange = new TextRange( // TextPointer to the start of content in the RichTextBox. rtbDescription2.Document.ContentStart, // TextPointer to the end of content in the RichTextBox. rtbDescription2.Document.ContentEnd ); if (txtName.Text != "" && textRange.Text != "" && dtpEndDate.Text != "") { TC.AddTask(P, new Task { taskName = txtName.Text, TaskDescription = textRange.Text, endDate = Convert.ToDateTime(dtpEndDate.Text), startDate = DateTime.Now }, MC.SearchMemberByDisplayName(cbAssignTo.SelectedItem.ToString())); txtName.Text = ""; rtbDescription1.SelectAll(); rtbDescription1.Selection.Text = ""; dtpEndDate.Text = ""; var ProjectView = new ProjectView(); Content = ProjectView; } else { await metroWindow.ShowMessageAsync("Atention", "Complete the fields first"); } }
private void btnReject_Click(object sender, RoutedEventArgs e) { if (TC.UpdateStatus(T, "On_TIme") != null) { rtbCommentHistory.Document.Blocks.Add(CC.AddTaskComment(T.idTask, "The user " + MC.SearchMember(Environment.UserName).displayName + " rejected the task.", MC.SearchMember(Environment.UserName).idMember)); var ProjectView = new ProjectView(); Content = ProjectView; //navigate between windows } }
protected void Move(object sender, EventArgs e) { var ProjectView = new ProjectView(); Content = ProjectView; //asign the name of the button clicked to a global variable string project = ((Button)sender).Tag.ToString(); GlobalVariables.projecViewNav = project; }
private async void btnUnfinish_Click(object sender, RoutedEventArgs e) { if (PC.UnfinishProject(P) != null) { CC.AddProjectComment(P.idProject, "The user " + MC.SearchMember(Environment.UserName).displayName + " rejected the project.", MC.SearchMember(Environment.UserName).idMember); var ProjectView = new ProjectView(); this.Content = ProjectView; } else { await metroWindow.ShowMessageAsync("Attention", "Project can not be updated"); } }
private async void btnPCompleted_Click(object sender, RoutedEventArgs e) { if (PC.FinishProject(P) != null) { rtbCommentHistory.Document.Blocks.Add(CC.AddProjectComment(P.idProject, "The user " + MC.SearchMember(Environment.UserName).displayName + " has marked the project as completed.", MC.SearchMember(Environment.UserName).idMember)); var ProjectView = new ProjectView(); this.Content = ProjectView; } else { await metroWindow.ShowMessageAsync("Attention", "Project can not be updated"); } }
private async void searchListResults_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { string netID = await ADC.SearchAD(searchListResults.SelectedItem.ToString()); PrincipalContext context = new PrincipalContext(ContextType.Domain); UserPrincipal principal = UserPrincipal.FindByIdentity(context, netID); Member M = MC.SearchMember(netID); if (M != null) { if (PC.MemberExist(P.idProject, M.idMember)) { await metroWindow.ShowMessageAsync("Atention", "User is alredy in the project"); txtsearch.Text = ""; } else { if (PC.AddProjectMember(P, M)) { var ProjectView = new ProjectView(); Content = ProjectView; //navigate between windows //MSOutlookConnector send = new MSOutlookConnector(); //send.sendingEmail(principal.EmailAddress, "APTIV Task Manager - You are part of a new project", "Good day, " + Environment.NewLine + Environment.NewLine + "You are part of the project " + GlobalVariables.projecViewNav + " in the Aptiv Task Manager App." + Environment.NewLine + Environment.NewLine + "If you don't have it installed yet, please download it from \\\\Dl3v66482\\osapps\\TaskManager\\publish.htm "); rtbProjectCommentHistory.Document.Blocks.Add(CC.AddProjectComment(P.idProject, "The member " + M.displayName + " was added to the project.", MC.SearchMember(Environment.UserName).idMember)); } else { await metroWindow.ShowMessageAsync("Atention", "Member can not be added"); } } } else { Member NM = MC.AddNewMember(new Member { firstName = principal.GivenName, lastName = principal.Surname, displayName = principal.DisplayName, email = principal.EmailAddress, netID = principal.SamAccountName }); if (PC.AddProjectMember(P, NM)) { //MSOutlookConnector send = new MSOutlookConnector(); //send.sendingEmail(principal.EmailAddress, "APTIV Task Manager - You are part of a new project", "Good day, " + Environment.NewLine + Environment.NewLine + "You are part of the project " + GlobalVariables.projecViewNav + " in the Aptiv Task Manager App." + Environment.NewLine + Environment.NewLine + "If you don't have it installed yet, please download it from \\\\Dl3v66482\\osapps\\TaskManager\\publish.htm "); rtbProjectCommentHistory.Document.Blocks.Add(CC.AddProjectComment(P.idProject, "The member " + principal.DisplayName + " was added to the project.", MC.SearchMember(Environment.UserName).idMember)); var ProjectView = new ProjectView(); Content = ProjectView; //navigate between windows } } }