Continued development

This commit is contained in:
c0d3.m0nk3y 2026-05-13 22:49:02 -04:00
parent 8e0006cefe
commit 480844c1d8
3 changed files with 41 additions and 57 deletions

View File

@ -42,8 +42,7 @@
MainForm_TabPage3 = new TabPage();
tableLayoutPanelProjects1 = new TableLayoutPanel();
dataGridViewProjects = new DataGridView();
MainForm_TabPage4 = new TabPage();
tableLayoutPanelTasks1 = new TableLayoutPanel();
groupBoxProjectWorkItems = new GroupBox();
splitContainerTasks1 = new SplitContainer();
treeViewTasks1 = new TreeView();
contextMenuStripTreeviewTasks = new ContextMenuStrip(components);
@ -67,8 +66,7 @@
MainForm_TabPage3.SuspendLayout();
tableLayoutPanelProjects1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dataGridViewProjects).BeginInit();
MainForm_TabPage4.SuspendLayout();
tableLayoutPanelTasks1.SuspendLayout();
groupBoxProjectWorkItems.SuspendLayout();
((System.ComponentModel.ISupportInitialize)splitContainerTasks1).BeginInit();
splitContainerTasks1.Panel1.SuspendLayout();
splitContainerTasks1.Panel2.SuspendLayout();
@ -122,7 +120,6 @@
tabControlMainForm.Controls.Add(MainForm_TabPage1);
tabControlMainForm.Controls.Add(MainForm_TabPage2);
tabControlMainForm.Controls.Add(MainForm_TabPage3);
tabControlMainForm.Controls.Add(MainForm_TabPage4);
tabControlMainForm.Dock = DockStyle.Fill;
tabControlMainForm.Location = new Point(0, 40);
tabControlMainForm.Name = "tabControlMainForm";
@ -194,13 +191,14 @@
tableLayoutPanelProjects1.ColumnCount = 1;
tableLayoutPanelProjects1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
tableLayoutPanelProjects1.Controls.Add(dataGridViewProjects, 0, 1);
tableLayoutPanelProjects1.Controls.Add(groupBoxProjectWorkItems, 0, 2);
tableLayoutPanelProjects1.Dock = DockStyle.Fill;
tableLayoutPanelProjects1.Location = new Point(0, 0);
tableLayoutPanelProjects1.Name = "tableLayoutPanelProjects1";
tableLayoutPanelProjects1.RowCount = 3;
tableLayoutPanelProjects1.RowStyles.Add(new RowStyle(SizeType.Absolute, 1F));
tableLayoutPanelProjects1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
tableLayoutPanelProjects1.RowStyles.Add(new RowStyle(SizeType.Percent, 0F));
tableLayoutPanelProjects1.RowStyles.Add(new RowStyle(SizeType.Percent, 40F));
tableLayoutPanelProjects1.RowStyles.Add(new RowStyle(SizeType.Percent, 60F));
tableLayoutPanelProjects1.Size = new Size(1862, 966);
tableLayoutPanelProjects1.TabIndex = 1;
//
@ -214,38 +212,24 @@
dataGridViewProjects.Name = "dataGridViewProjects";
dataGridViewProjects.ReadOnly = true;
dataGridViewProjects.RowHeadersWidth = 82;
dataGridViewProjects.Size = new Size(1856, 959);
dataGridViewProjects.Size = new Size(1856, 380);
dataGridViewProjects.TabIndex = 0;
//
// MainForm_TabPage4
// groupBoxProjectWorkItems
//
MainForm_TabPage4.Controls.Add(tableLayoutPanelTasks1);
MainForm_TabPage4.Location = new Point(8, 46);
MainForm_TabPage4.Name = "MainForm_TabPage4";
MainForm_TabPage4.Size = new Size(1862, 966);
MainForm_TabPage4.TabIndex = 3;
MainForm_TabPage4.Text = "Tab 4";
MainForm_TabPage4.UseVisualStyleBackColor = true;
//
// tableLayoutPanelTasks1
//
tableLayoutPanelTasks1.ColumnCount = 1;
tableLayoutPanelTasks1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
tableLayoutPanelTasks1.Controls.Add(splitContainerTasks1, 0, 1);
tableLayoutPanelTasks1.Dock = DockStyle.Fill;
tableLayoutPanelTasks1.Location = new Point(0, 0);
tableLayoutPanelTasks1.Name = "tableLayoutPanelTasks1";
tableLayoutPanelTasks1.RowCount = 3;
tableLayoutPanelTasks1.RowStyles.Add(new RowStyle(SizeType.Percent, 0F));
tableLayoutPanelTasks1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
tableLayoutPanelTasks1.RowStyles.Add(new RowStyle(SizeType.Percent, 0F));
tableLayoutPanelTasks1.Size = new Size(1862, 966);
tableLayoutPanelTasks1.TabIndex = 0;
groupBoxProjectWorkItems.Controls.Add(splitContainerTasks1);
groupBoxProjectWorkItems.Dock = DockStyle.Fill;
groupBoxProjectWorkItems.Location = new Point(3, 390);
groupBoxProjectWorkItems.Name = "groupBoxProjectWorkItems";
groupBoxProjectWorkItems.Size = new Size(1856, 573);
groupBoxProjectWorkItems.TabIndex = 1;
groupBoxProjectWorkItems.TabStop = false;
groupBoxProjectWorkItems.Text = "Work Items";
//
// splitContainerTasks1
//
splitContainerTasks1.Dock = DockStyle.Fill;
splitContainerTasks1.Location = new Point(3, 3);
splitContainerTasks1.Location = new Point(3, 35);
splitContainerTasks1.Name = "splitContainerTasks1";
//
// splitContainerTasks1.Panel1
@ -255,9 +239,9 @@
// splitContainerTasks1.Panel2
//
splitContainerTasks1.Panel2.Controls.Add(splitContainerTasks2);
splitContainerTasks1.Size = new Size(1856, 960);
splitContainerTasks1.SplitterDistance = 618;
splitContainerTasks1.TabIndex = 0;
splitContainerTasks1.Size = new Size(1850, 535);
splitContainerTasks1.SplitterDistance = 616;
splitContainerTasks1.TabIndex = 2;
//
// treeViewTasks1
//
@ -265,7 +249,7 @@
treeViewTasks1.Dock = DockStyle.Fill;
treeViewTasks1.Location = new Point(0, 0);
treeViewTasks1.Name = "treeViewTasks1";
treeViewTasks1.Size = new Size(618, 960);
treeViewTasks1.Size = new Size(616, 535);
treeViewTasks1.TabIndex = 0;
//
// contextMenuStripTreeviewTasks
@ -322,8 +306,8 @@
// splitContainerTasks2.Panel2
//
splitContainerTasks2.Panel2.Controls.Add(tableLayoutPanelTasks2);
splitContainerTasks2.Size = new Size(1234, 960);
splitContainerTasks2.SplitterDistance = 411;
splitContainerTasks2.Size = new Size(1230, 535);
splitContainerTasks2.SplitterDistance = 228;
splitContainerTasks2.TabIndex = 0;
//
// dataGridViewProjectTasks
@ -336,7 +320,7 @@
dataGridViewProjectTasks.Name = "dataGridViewProjectTasks";
dataGridViewProjectTasks.ReadOnly = true;
dataGridViewProjectTasks.RowHeadersWidth = 82;
dataGridViewProjectTasks.Size = new Size(1234, 411);
dataGridViewProjectTasks.Size = new Size(1230, 228);
dataGridViewProjectTasks.TabIndex = 0;
//
// tableLayoutPanelTasks2
@ -351,7 +335,7 @@
tableLayoutPanelTasks2.RowCount = 2;
tableLayoutPanelTasks2.RowStyles.Add(new RowStyle(SizeType.Percent, 25F));
tableLayoutPanelTasks2.RowStyles.Add(new RowStyle(SizeType.Percent, 75F));
tableLayoutPanelTasks2.Size = new Size(1234, 545);
tableLayoutPanelTasks2.Size = new Size(1230, 303);
tableLayoutPanelTasks2.TabIndex = 0;
//
// groupBoxTaskDescription
@ -360,7 +344,7 @@
groupBoxTaskDescription.Dock = DockStyle.Fill;
groupBoxTaskDescription.Location = new Point(3, 3);
groupBoxTaskDescription.Name = "groupBoxTaskDescription";
groupBoxTaskDescription.Size = new Size(1228, 130);
groupBoxTaskDescription.Size = new Size(1224, 69);
groupBoxTaskDescription.TabIndex = 0;
groupBoxTaskDescription.TabStop = false;
groupBoxTaskDescription.Text = "Description";
@ -373,7 +357,7 @@
richTextBoxTaskDescription.Location = new Point(3, 35);
richTextBoxTaskDescription.Name = "richTextBoxTaskDescription";
richTextBoxTaskDescription.ReadOnly = true;
richTextBoxTaskDescription.Size = new Size(1222, 92);
richTextBoxTaskDescription.Size = new Size(1218, 31);
richTextBoxTaskDescription.TabIndex = 0;
richTextBoxTaskDescription.Text = "";
//
@ -381,9 +365,9 @@
//
groupBoxTaskComments.Controls.Add(richTextBoxTaskComments);
groupBoxTaskComments.Dock = DockStyle.Fill;
groupBoxTaskComments.Location = new Point(3, 139);
groupBoxTaskComments.Location = new Point(3, 78);
groupBoxTaskComments.Name = "groupBoxTaskComments";
groupBoxTaskComments.Size = new Size(1228, 403);
groupBoxTaskComments.Size = new Size(1224, 222);
groupBoxTaskComments.TabIndex = 1;
groupBoxTaskComments.TabStop = false;
groupBoxTaskComments.Text = "Comments";
@ -396,7 +380,7 @@
richTextBoxTaskComments.Location = new Point(3, 35);
richTextBoxTaskComments.Name = "richTextBoxTaskComments";
richTextBoxTaskComments.ReadOnly = true;
richTextBoxTaskComments.Size = new Size(1222, 365);
richTextBoxTaskComments.Size = new Size(1218, 184);
richTextBoxTaskComments.TabIndex = 1;
richTextBoxTaskComments.Text = "";
//
@ -421,8 +405,7 @@
MainForm_TabPage3.ResumeLayout(false);
tableLayoutPanelProjects1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dataGridViewProjects).EndInit();
MainForm_TabPage4.ResumeLayout(false);
tableLayoutPanelTasks1.ResumeLayout(false);
groupBoxProjectWorkItems.ResumeLayout(false);
splitContainerTasks1.Panel1.ResumeLayout(false);
splitContainerTasks1.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)splitContainerTasks1).EndInit();
@ -454,22 +437,21 @@
private TabPage MainForm_TabPage3;
private TableLayoutPanel tableLayoutPanelProjects1;
private DataGridView dataGridViewProjects;
private TabPage MainForm_TabPage4;
private TableLayoutPanel tableLayoutPanelTasks1;
private SplitContainer splitContainerTasks1;
private TreeView treeViewTasks1;
private ContextMenuStrip contextMenuStripTreeviewTasks;
private ToolStripMenuItem addTaskSubtaskToolStripMenuItem;
private ToolStripMenuItem editThisTaskSubtaskToolStripMenuItem;
private ToolStripMenuItem deleteThisTaskSubtaskToolStripMenuItem;
private ToolStripSeparator toolStripSeparator1;
private ToolStripMenuItem addACommentToolStripMenuItem;
private GroupBox groupBoxProjectWorkItems;
private SplitContainer splitContainerTasks1;
private TreeView treeViewTasks1;
private SplitContainer splitContainerTasks2;
private DataGridView dataGridViewProjectTasks;
private TableLayoutPanel tableLayoutPanelTasks2;
private GroupBox groupBoxTaskDescription;
private GroupBox groupBoxTaskComments;
private RichTextBox richTextBoxTaskDescription;
private GroupBox groupBoxTaskComments;
private RichTextBox richTextBoxTaskComments;
}
}

View File

@ -40,7 +40,6 @@ namespace trakker
tabControlMainForm.TabPages[0].Text = " Home ";
tabControlMainForm.TabPages[1].Text = " Clients ";
tabControlMainForm.TabPages[2].Text = " Projects ";
tabControlMainForm.TabPages[3].Text = " Work Items ";
_ctrl = new Services.MainCtrl(this, connectionString);
}
@ -504,14 +503,14 @@ namespace trakker
DialogResult result = textAreaForm.ShowDialog(this);
if (result == DialogResult.OK)
{
if (string.IsNullOrEmpty(textAreaForm.Content)) return;
if (string.IsNullOrEmpty(textAreaForm.BasicText)) return;
TaskData taskData = new TaskData(connectionString);
try
{
PTaskComment comment = new()
{
TaskId = selectedTask?.GUID ?? string.Empty,
Comment = textAreaForm.Content ?? string.Empty,
Comment = textAreaForm.BasicText ?? string.Empty,
};
taskData.SaveComment(comment);
DialogExtensions.GenericSuccess($"Comment saved successfully for task '{selectedTask!.Node}'.");

View File

@ -25,7 +25,10 @@ namespace newcle.us.Forms
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string? Content { get { return Content_RichTextBox.Text; } set { Content_RichTextBox.Text = value; } }
public string? BasicText { get { return Content_RichTextBox.Text; } set { Content_RichTextBox.Text = value; } }
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string? RichText { get { return Content_RichTextBox.Rtf; } set { Content_RichTextBox.Rtf = value; } }
public void ReadOnly()
{
@ -54,7 +57,7 @@ namespace newcle.us.Forms
private void copyToClipboardToolStripMenuItem_Click(object sender, EventArgs e)
{
Clipboard.SetText(Content ?? "");
Clipboard.SetText(BasicText ?? "");
DialogExtensions.GenericSuccess("Content successfully copied to clipboard");
}
}