예제 #1
0
        private void radMenuItem1_Click(object sender, EventArgs e)
        {
            RadMenuItem        item           = sender as RadMenuItem;
            RadTaskCardElement taskCardToEdit = item.Tag as RadTaskCardElement;
            TaskCardEditDialog editDialog     = new TaskCardEditDialog(taskCardToEdit, this.radTaskBoard1);

            editDialog.ShowDialog();
        }
예제 #2
0
 private void radTaskBoard1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (e.Button == System.Windows.Forms.MouseButtons.Left)
     {
         RadTaskCardElement taskCard = this.radTaskBoard1.ElementTree.GetElementAtPoint(e.Location) as RadTaskCardElement;
         if (taskCard != null)
         {
             TaskCardEditDialog editDialog = new TaskCardEditDialog(taskCard, this.radTaskBoard1);
             editDialog.ShowDialog();
         }
     }
 }
예제 #3
0
        private void col_TaskCardAdding(RadTaskBoardColumnElement.TaskCardAddingEventArgs args)
        {
            RadTaskCardElement defaultTaskCard = new RadTaskCardElement();
            TaskCardEditDialog editDialog      = new TaskCardEditDialog(defaultTaskCard, this.radTaskBoard1);

            if (editDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                args.TaskCard = defaultTaskCard;
            }
            else
            {
                args.Cancel = true;
            }
        }
예제 #4
0
 private void LoadSettings(RadTaskCardElement taskCard)
 {
     this.titleTextBox.Text       = taskCard.TitleText;
     this.descriptionTextBox.Text = taskCard.DescriptionText;
     foreach (UserInfo user in taskCard.Users)
     {
         RadCheckedListDataItem item = this.usersCheckedDropDownList.Items.FirstOrDefault(x => x.Value.Equals(user.Initials)) as RadCheckedListDataItem;
         item.Checked = true;
     }
     foreach (RadTaskCardTagElement tag in taskCard.TagElements)
     {
         this.tagsAutoCompleteBox.Text += tag.Text + ";";
     }
 }
예제 #5
0
 private void radTaskBoard1_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == System.Windows.Forms.MouseButtons.Right)
     {
         this.radContextMenu1.Items[0].Tag = null;
         RadTaskCardElement taskCard = this.radTaskBoard1.ElementTree.GetElementAtPoint(e.Location) as RadTaskCardElement;
         if (taskCard != null)
         {
             Point pt = this.radTaskBoard1.PointToScreen(e.Location);
             this.radContextMenu1.Items[0].Tag = taskCard;
             this.radContextMenu1.DropDown.ClosePopup(RadPopupCloseReason.CloseCalled);
             this.radContextMenu1.Show(pt);
         }
     }
 }
예제 #6
0
        public TaskCardEditDialog(RadTaskCardElement defaultTaskCard, RadTaskBoard taskBoardControl) : this()
        {
            this.taskCardToEdit = defaultTaskCard;
            this.taskBoard      = taskBoardControl;

            this.usersCheckedDropDownList.DataSource  = this.taskBoard.Users;
            this.usersCheckedDropDownList.ValueMember = "Initials";

            this.usersCheckedDropDownList.CheckedDropDownListElement.ItemHeight = 26;
            this.usersCheckedDropDownList.CheckedDropDownListElement.AutoCompleteEditableAreaElement.AutoCompleteTextBox.CreateTextBlock     += AutoCompleteTextBox_CreateTextBlock;
            this.usersCheckedDropDownList.CheckedDropDownListElement.AutoCompleteEditableAreaElement.AutoCompleteTextBox.TextBlockFormatting += AutoCompleteTextBox_TextBlockFormatting;
            this.usersCheckedDropDownList.VisualListItemFormatting += usersCheckedDropDownList_VisualListItemFormatting;

            this.tagsAutoCompleteBox.AutoCompleteDataSource = teams;
            LoadSettings(this.taskCardToEdit);
        }
예제 #7
0
        private void AddTaskCards()
        {
            RadTaskCardElement        card = new RadTaskCardElement();
            RadTaskBoardColumnElement c1   = new RadTaskBoardColumnElement();

            c1.Title    = "Backlog";
            c1.Subtitle = "Internal Issues";
            RadTaskBoardColumnElement c2 = new RadTaskBoardColumnElement();

            c2.Title       = "In Development";
            c2.Subtitle    = "Prioritized Issues";
            c2.IsCollapsed = true;
            this.radTaskBoard1.Columns.Add(c1);
            this.radTaskBoard1.Columns.Add(c2);
            card.TitleText            = "ListView improvements";
            card.DescriptionText      = "Research phase";
            card.AccentSettings.Color = Color.Red;

            card.Users.Add(user1);
            card.Users.Add(user2);
            RadTaskCardTagElement tagWF = new RadTaskCardTagElement();

            tagWF.Text = "WinForms";
            RadTaskCardTagElement tagWPF = new RadTaskCardTagElement();

            tagWPF.Text = "WPF";
            card.TagElements.Add(tagWF);
            card.TagElements.Add(tagWPF);
            card.SubTasks.Add(new SubTask(card));
            card.SubTasks.Add(new SubTask(card));
            card.SubTasks.Add(new SubTask(card));
            SubTask x = new SubTask(card);

            x.Completed = true;
            card.SubTasks.Add(x);
            c1.TaskCardCollection.Add(card);
        }