public CommitForm(Issue issue, int ticks, string Comment, int activityId, DateTime spentOn)
        {
            InitializeComponent();
            LangTools.UpdateControlsForLanguage(this.Controls);
            Text = Lang.CommitConfirmQuestion;

            this.issue      = issue;
            this.ticks      = ticks;
            this.Comment    = Comment;
            this.activityId = activityId;
            this.spentOn    = spentOn;

            labelProjectContent.Text = issue.Project.Name;
            labelIssueContent.Text   = String.Format("({0}) {1}", issue.Id, issue.Subject);
            if (labelIssueContent.Size.Width > Size.Width - labelIssueContent.Location.X - 15)
            {
                this.Size = new Size(labelIssueContent.Location.X + labelIssueContent.Size.Width + 15, this.Size.Height);
            }

            ComboBoxActivity.DataSource    = Enumerations.Activities;
            ComboBoxActivity.DisplayMember = "Name";
            ComboBoxActivity.ValueMember   = "Id";
            ComboBoxActivity.SelectedValue = activityId;

            labelTimeContent.Text      = String.Format("{0:0.##}", (double)ticks / 3600);
            labelDateSpentContent.Text = spentOn.ToString(Lang.Culture.DateTimeFormat.ShortDatePattern);

            TextBoxComment.Text = Comment;

            if (RedmineClientForm.RedmineVersion < ApiVersion.V13x)
            {
                CheckBoxClosesIssue.Enabled = false;
                CheckBoxClosesIssue.Visible = false;
            }
        }
示例#2
0
 public TimeEntriesForm(Issue issue, IList <ProjectMember> projectMembers)
 {
     this.issue          = issue;
     this.projectMembers = projectMembers;
     InitializeComponent();
     this.Text = String.Format(Lang.DlgTimeEntriesTitle, issue.Id, issue.Subject);
     LangTools.UpdateControlsForLanguage(this.Controls);
 }
        public UpdateIssueNoteForm(Issue fromIssue, Issue toIssue)
        {
            this.fromIssue = fromIssue;
            this.toIssue   = toIssue;
            InitializeComponent();

            this.Text = String.Format(Lang.DlgUpdateIssueNoteTitle, toIssue.Id, toIssue.Subject);
            LangTools.UpdateControlsForLanguage(this.Controls);
        }
 public AttachmentForm(Issue issue, DialogType type, string path)
 {
     InitializeComponent();
     this.type  = type;
     this.issue = issue;
     textBoxAttachmentFilePath.Text = path;
     LangTools.UpdateControlsForLanguage(this.Controls);
     this.Text = String.Format(Lang.DlgAttachmentTitle, issue.Id, issue.Subject);
 }
 private void LoadLanguage()
 {
     LangTools.UpdateControlsForLanguage(this.Controls);
     if (type == eFormType.New)
     {
         this.Text = String.Format(Lang.DlgEditEnumFormTitle_New, enumName);
     }
     else
     {
         this.Text = String.Format(Lang.DlgEditEnumFormTitle_Edit, enumValue.Name, enumName);
     }
 }
示例#6
0
 public OpenSpecificIssueForm()
 {
     InitializeComponent();
     this.Text = Lang.DlgOpenSpecificIssueTitle;
     LangTools.UpdateControlsForLanguage(this.Controls);
     if (labelIssueNumberToOpen.Size.Width > Size.Width - textBoxIssueNumber.Location.X - labelIssueNumberToOpen.Location.X - 15)
     {
         if (labelIssueNumberToOpen.Size.Width + textBoxIssueNumber.Size.Width + 15 > Size.Width - labelIssueNumberToOpen.Location.X - 15)
         {
             this.Size = new Size(labelIssueNumberToOpen.Location.X + labelIssueNumberToOpen.Size.Width + textBoxIssueNumber.Size.Width + 30, this.Size.Height);
         }
         textBoxIssueNumber.Location = new Point(labelIssueNumberToOpen.Location.X + labelIssueNumberToOpen.Size.Width + 10, textBoxIssueNumber.Location.Y);
     }
 }
        public IssueGridSelectColumns()
        {
            InitializeComponent();
            LangTools.UpdateControlsForLanguage(this.Controls);

            radioButtonHideAssignedTo.Checked   = !Settings.Default.IssueGridHeader_ShowAssignedTo;
            radioButtonShowAssignedTo.Checked   = Settings.Default.IssueGridHeader_ShowAssignedTo;
            radioButtonHideCategory.Checked     = !Settings.Default.IssueGridHeader_ShowCategory;
            radioButtonShowCategory.Checked     = Settings.Default.IssueGridHeader_ShowCategory;
            radioButtonHideParent.Checked       = !Settings.Default.IssueGridHeader_ShowParentIssue;
            radioButtonShowParent.Checked       = Settings.Default.IssueGridHeader_ShowParentIssue;
            radioButtonHidePriority.Checked     = !Settings.Default.IssueGridHeader_ShowPriority;
            radioButtonShowPriority.Checked     = Settings.Default.IssueGridHeader_ShowPriority;
            radioButtonHideProject.Checked      = !Settings.Default.IssueGridHeader_ShowProject;
            radioButtonShowProject.Checked      = Settings.Default.IssueGridHeader_ShowProject;
            radioButtonHideStatus.Checked       = !Settings.Default.IssueGridHeader_ShowStatus;
            radioButtonShowStatus.Checked       = Settings.Default.IssueGridHeader_ShowStatus;
            radioButtonHideFixedVersion.Checked = !Settings.Default.IssueGridHeader_ShowFixedVersion;
            radioButtonShowFixedVersion.Checked = Settings.Default.IssueGridHeader_ShowFixedVersion;
        }
 private void LoadLanguage()
 {
     LangTools.UpdateControlsForLanguage(this.Controls);
     if (type == eFormType.New)
     {
         this.Text = String.Format(Lang.DlgTimeEntryFormTitle_New, issue.Id, issue.Subject);
         //there is a mistake in the language-string, so we added the newline also as the third ({2}) element in the format string
         labelTimeEntryTitle.Text = String.Format(Lang.labelTimeEntryTitle_New, issue.Id, issue.Subject, Environment.NewLine, Environment.NewLine);
     }
     else
     {
         string fmtSpentOn = "";
         if (CurTimeEntry.SpentOn.HasValue)
         {
             fmtSpentOn = CurTimeEntry.SpentOn.Value.ToString("d", Lang.Culture);
         }
         this.Text = String.Format(Lang.DlgTimeEntryFormTitle_Edit, fmtSpentOn, issue.Id, issue.Subject);
         labelTimeEntryTitle.Text = String.Format(Lang.labelTimeEntryTitle_Edit, fmtSpentOn, issue.Id, issue.Subject, Environment.NewLine);
     }
 }
 private void UpdateIssueNoteForm_Load(object sender, EventArgs e)
 {
     AddUpdatedLabel("project", LangTools.CreateUpdatedText("project", fromIssue.Project, toIssue.Project));
     AddUpdatedLabel("tracker", LangTools.CreateUpdatedText("tracker", fromIssue.Tracker, toIssue.Tracker));
     AddUpdatedLabel("subject", LangTools.CreateUpdatedText("subject", fromIssue.Subject, toIssue.Subject));
     AddUpdatedLabel("priority", LangTools.CreateUpdatedText("priority", fromIssue.Priority, toIssue.Priority));
     AddUpdatedLabel("status", LangTools.CreateUpdatedText("status", fromIssue.Status, toIssue.Status));
     AddUpdatedLabel("author", LangTools.CreateUpdatedText("author", fromIssue.Author, toIssue.Author));
     AddUpdatedLabel("assignedto", LangTools.CreateUpdatedText("assignedto", fromIssue.AssignedTo, toIssue.AssignedTo));
     AddUpdatedLabel("category", LangTools.CreateUpdatedText("category", fromIssue.Category, toIssue.Category));
     AddUpdatedLabel("parentissue", LangTools.CreateUpdatedText("parentissue", fromIssue.ParentIssue, toIssue.ParentIssue));
     AddUpdatedLabel("fixedversion", LangTools.CreateUpdatedText("fixedversion", fromIssue.FixedVersion, toIssue.FixedVersion));
     AddUpdatedLabel("start_date", LangTools.CreateUpdatedText("startdate", fromIssue.StartDate, toIssue.StartDate, "d"));
     AddUpdatedLabel("duedate", LangTools.CreateUpdatedText("duedate", fromIssue.DueDate, toIssue.DueDate, "d"));
     AddUpdatedLabel("doneratio", LangTools.CreateUpdatedText("doneratio", fromIssue.DoneRatio, toIssue.DoneRatio, "0.0"));
     AddUpdatedLabel("estimatedhours", LangTools.CreateUpdatedText("estimatedhours", fromIssue.EstimatedHours, toIssue.EstimatedHours, "0.0"));
     //AddUpdatedLabel("createdon", LangTools.CreateUpdatedText("createdon", fromIssue.CreatedOn, toIssue.CreatedOn, "d"));
     //AddUpdatedLabel("updatedon", LangTools.CreateUpdatedText("updatedon", fromIssue.UpdatedOn, toIssue.UpdatedOn, "d"));
     if (fromIssue.Description != toIssue.Description)
     {
         AddUpdatedLabel("description", Lang.UpdatedField_Description);
     }
 }
 private void LoadLanguage()
 {
     LangTools.UpdateControlsForLanguage(this.Controls);
     this.Text = String.Format(Lang.DlgEditEnumListFormTitle, enumName);
 }
示例#11
0
 private void LoadLanguage()
 {
     LangTools.UpdateControlsForLanguage(this.Controls);
     this.Text = Lang.DlgSettingsTitle;
 }