Exemplo n.º 1
0
        private void butt_Assignee_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult Result = MessageBox.Show(String.Format("Are you sure you want to un-assign {0}", MyAssignee.MyUser.FullName), "Un-assign", MessageBoxButton.YesNo);

            if (Result == MessageBoxResult.Yes)
            {
                /*if (!MyAssignee.Delete())
                 * {
                 *  throw new Exception(MyAssignee.ErrMsg);
                 * }
                 * Data.Assignees.Remove(MyAssignee);*/

                MyBugWin.MyAssigneeCopies.Remove(MyAssignee);

                if (MyAssignee.DateTimeCreated != DateTime.MinValue)
                {
                    MyBugWin.MyDeletedAssigneeCopies.Add(MyAssignee);
                }

                MyBugWin.UpdateAssignees();
                MessageBox.Show("Assignee was removed successfully!", "Success");
            }
            else
            {
            }
        }
Exemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //MessageBox.Show( "Id = " + OrgMembers.SelectedValue, "Id");
            User TempUser = new User(new Guid(OrgMembers.SelectedValue.ToString()));

            if (!TempUser.Get())
            {
                MessageBox.Show("Couldn't get user: "******"Error");
            }



            Assignee TempAssignee = MyBugWin.MyBug.CreateAssignee(TempUser);

            bool AssigneeExists = false;

            //Checks if assignee has been created (if user has been assigned to this bug already)
            //The if statement below the foreach loop had to be separate because it edits Data.Assignees
            //during the loop.
            foreach (Assignee MyAssignee in Data.Assignees)
            {
                if (MyAssignee.MyUser.Id.ToString() == TempAssignee.MyUser.Id.ToString() &&
                    MyAssignee.BugId.ToString() == TempAssignee.BugId.ToString())
                {
                    AssigneeExists = true;
                }
            }

            foreach (Assignee MyAssignee in MyBugWin.MyAssigneeCopies)
            {
                if (MyAssignee.MyUser.Id.ToString() == TempAssignee.MyUser.Id.ToString() &&
                    MyAssignee.BugId.ToString() == TempAssignee.BugId.ToString())
                {
                    AssigneeExists = true;
                }
            }

            if (AssigneeExists)
            {
                MessageBox.Show(String.Format("You have already assigned {0} to this bug", TempUser.FullName, MyBugWin.MyBug.Title), "Already Assigned");
            }
            else
            {
                //if (TempAssignee.Create())
                {
                    MyBugWin.MyAssigneeCopies.Add(TempAssignee);
                    MyBugWin.UpdateAssignees();

                    MessageBox.Show(String.Format("Assigned {0} to this bug", TempAssignee.MyUser.FullName), "Success");
                }

                /*else
                 * {
                 *  MessageBox.Show("Failed to create assignee", "Error");
                 * }*/
            }
        }