private void AddMilestone() { using (var form = new MilestoneDetailsForm(mContext, Project, null)) { if (form.ShowDialog() != DialogResult.OK) { return; } Milestone milestone = form.RetrieveMilestone(); // Add. milestone.Add(mContext); // Flush. mContext.Flush(); // Show milestones. ShowMilestones(); FormUtil.SelectNew(milestonesListView, milestone); PopulateTicketFilters(); UpdateButtonsEnabledProperty(); milestonesListView.Focus(); } }
private void EditMilestone() { if (milestonesListView.SelectedItems.Count != 1) { return; } var tag = (Milestone)milestonesListView.SelectedItems[0].Tag; using (var form = new MilestoneDetailsForm(mContext, Project, tag)) { if (form.ShowDialog() != DialogResult.OK) { return; } tag = form.RetrieveMilestone(tag); // Update milestones. tag.Update(mContext); // Flush. mContext.Flush(); // Show milestones. ShowMilestones(); PopulateTicketFilters(); // Tickets will have outdated naming potentially if we don't update the ticket display ShowTickets(); mMainForm.UpdateMilestone(); } }
private void ShowMilestone() { if (milestonesListView.SelectedItems.Count != 1) { return; } var tag = (Milestone)milestonesListView.SelectedItems[0].Tag; using (var form = new MilestoneDetailsForm(mContext, Project, tag)) { form.ReadOnly = true; form.ShowDialog(); } }
private void projectComboBox_SelectedIndexChanged(object sender, EventArgs e) { int selectedIndex = projectComboBox.SelectedIndex; milestoneComboBox.BeginUpdate(); milestoneComboBox.SelectedItem = null; milestoneComboBox.Items.Clear(); milestoneComboBox.Enabled = false; if (selectedIndex != -1) { var project = (Project)projectComboBox.SelectedItem; var milestones = project.GetMilestones(mContext); if (!milestones.Any()) { DialogResult result = MessageBox.Show( Resources.String_AskUserAboutMilestone, Resources.String_Error, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, FormUtil.GetMessageBoxOptions(this)); if (result == DialogResult.Yes) { using (var form = new MilestoneDetailsForm(mContext, project, null)) { if (form.ShowDialog() != DialogResult.OK) { return; } Milestone milestone = form.RetrieveMilestone(); // Add. milestone.Add(mContext); // Flush. mContext.Flush(); milestones = new[] { milestone }; } } } milestoneComboBox.Items.AddRange(milestones); milestoneComboBox.Enabled = milestones.Any(); if (milestones.Length == 1) { milestoneComboBox.SelectedItem = milestones[0]; } } milestoneComboBox.EndUpdate(); }
private void ShowMilestone() { if (milestonesListUserControl.MilestonesListView.SelectedItems.Count != 1) { return; } Milestone milestone = (Milestone)milestonesListUserControl.MilestonesListView.SelectedItems[0].Tag; MilestoneDetailsForm form = new MilestoneDetailsForm(); form.MilestoneDetailsUserControl.ShowMilestone(milestone); form.MilestoneDetailsUserControl.ReadOnly = true; form.ShowDialog(); return; }
private void AddMilestone() { Milestone milestone = Project.NewMilestone(); MilestoneDetailsForm form = new MilestoneDetailsForm(); form.MilestoneDetailsUserControl.ShowMilestone(milestone); form.MilestoneDetailsUserControl.State = MilestoneState.Active; Again: if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // Check name. if (string.IsNullOrWhiteSpace(form.MilestoneDetailsUserControl.MilestoneName)) { MessageBox.Show ( Resources.String_TheMilestoneNameCannotBeBlank, Resources.String_Error, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, FormMessageBoxOptions ); goto Again; } // Check state. if (form.MilestoneDetailsUserControl.State == (MilestoneState)(-1)) { MessageBox.Show ( Resources.String_PleaseSpecifyMilestoneState, Resources.String_Error, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, FormMessageBoxOptions ); goto Again; } form.MilestoneDetailsUserControl.RetrieveMilestone(milestone); // Add. milestone.Add(); // Flush. Database.Flush(); // Show milestones. ShowMilestones(); // Select new milestone. milestonesListUserControl.MilestonesListView.SelectedItems.Clear(); foreach (ListViewItem item in milestonesListUserControl.MilestonesListView.Items) { Milestone m = (Milestone)item.Tag; if (m.ID == milestone.ID) { item.Selected = true; item.EnsureVisible(); break; } } UpdateButtonsEnabledProperty(); milestonesListUserControl.Focus(); } return; }
private void EditMilestone() { if (milestonesListUserControl.MilestonesListView.SelectedItems.Count != 1) { return; } Milestone milestone = (Milestone)milestonesListUserControl.MilestonesListView.SelectedItems[0].Tag; MilestoneDetailsForm form = new MilestoneDetailsForm(); form.MilestoneDetailsUserControl.ShowMilestone(milestone); Again: if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // Check name. if (string.IsNullOrWhiteSpace(form.MilestoneDetailsUserControl.MilestoneName)) { MessageBox.Show ( Resources.String_TheMilestoneNameCannotBeBlank, Resources.String_Error, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, FormMessageBoxOptions ); goto Again; } // Check state. if (form.MilestoneDetailsUserControl.State == (MilestoneState)(-1)) { MessageBox.Show ( Resources.String_PleaseSpecifyMilestoneState, Resources.String_Error, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, FormMessageBoxOptions ); goto Again; } form.MilestoneDetailsUserControl.RetrieveMilestone(milestone); // Update milestones. milestone.Update(); // Flush. Database.Flush(); // Show milestones. ShowMilestones(); } return; }