FrmWorkLog: Tags field
This commit is contained in:
@@ -12,6 +12,7 @@ namespace VAR.Toolbox.Code.WorkLog
|
||||
{
|
||||
public string Name { get { return "VARText"; } }
|
||||
|
||||
//TODO: VARTextWorkLogImporter: Export WorkLigItem.Tags
|
||||
public bool Export(List<WorkLogItem> items, Form form)
|
||||
{
|
||||
SaveFileDialog saveFileDialog = new SaveFileDialog();
|
||||
@@ -56,6 +57,7 @@ namespace VAR.Toolbox.Code.WorkLog
|
||||
return true;
|
||||
}
|
||||
|
||||
//TODO: VARTextWorkLogImporter: Import WorkLigItem.Tags
|
||||
public List<WorkLogItem> Import(Form form)
|
||||
{
|
||||
OpenFileDialog openFileDialog = new OpenFileDialog();
|
||||
|
||||
@@ -8,6 +8,7 @@ namespace VAR.Toolbox.Code.WorkLog
|
||||
public DateTime DateEnd { get; set; }
|
||||
public string Activity { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string Tags { get; set; }
|
||||
|
||||
public bool Overlaps(WorkLogItem other)
|
||||
{
|
||||
|
||||
21
VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.Designer.cs
generated
21
VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.Designer.cs
generated
@@ -54,6 +54,7 @@
|
||||
this.btnDelete = new VAR.Toolbox.Controls.CButton();
|
||||
this.btnAdd = new VAR.Toolbox.Controls.CButton();
|
||||
this.ttPanel = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.txtTags = new VAR.Toolbox.Controls.TextBoxNormal();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitWindow)).BeginInit();
|
||||
this.splitWindow.Panel1.SuspendLayout();
|
||||
this.splitWindow.Panel2.SuspendLayout();
|
||||
@@ -86,6 +87,7 @@
|
||||
//
|
||||
// splitWindow.Panel2
|
||||
//
|
||||
this.splitWindow.Panel2.Controls.Add(this.txtTags);
|
||||
this.splitWindow.Panel2.Controls.Add(this.btnSearch);
|
||||
this.splitWindow.Panel2.Controls.Add(this.btnStats);
|
||||
this.splitWindow.Panel2.Controls.Add(this.lblWorkLogItemTime);
|
||||
@@ -325,7 +327,7 @@
|
||||
this.txtDescription.Multiline = true;
|
||||
this.txtDescription.Name = "txtDescription";
|
||||
this.txtDescription.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||
this.txtDescription.Size = new System.Drawing.Size(259, 444);
|
||||
this.txtDescription.Size = new System.Drawing.Size(259, 382);
|
||||
this.txtDescription.TabIndex = 3;
|
||||
this.txtDescription.TextChanged += new System.EventHandler(this.txtDescription_TextChanged);
|
||||
//
|
||||
@@ -361,6 +363,22 @@
|
||||
this.btnAdd.Text = "Add";
|
||||
this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click);
|
||||
//
|
||||
// txtTags
|
||||
//
|
||||
this.txtTags.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtTags.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
|
||||
this.txtTags.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.txtTags.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
|
||||
this.txtTags.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
|
||||
this.txtTags.Location = new System.Drawing.Point(6, 535);
|
||||
this.txtTags.Multiline = true;
|
||||
this.txtTags.Name = "txtTags";
|
||||
this.txtTags.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||
this.txtTags.Size = new System.Drawing.Size(259, 57);
|
||||
this.txtTags.TabIndex = 10;
|
||||
this.txtTags.TextChanged += new System.EventHandler(this.txtTags_TextChanged);
|
||||
//
|
||||
// FrmWorkLog
|
||||
//
|
||||
this.ClientSize = new System.Drawing.Size(721, 603);
|
||||
@@ -406,5 +424,6 @@
|
||||
private VAR.Toolbox.Controls.CButton btnSumary;
|
||||
private System.Windows.Forms.CheckBox chkImportMerging;
|
||||
private System.Windows.Forms.ToolTip ttPanel;
|
||||
private Controls.TextBoxNormal txtTags;
|
||||
}
|
||||
}
|
||||
@@ -121,7 +121,7 @@ namespace VAR.Toolbox.UI.Tools.WorkLog
|
||||
{
|
||||
if (_selecting) { return; }
|
||||
_selecting = true;
|
||||
WorkLogRow row = lsbWorkLog.SelectedItem as WorkLogRow;
|
||||
var row = lsbWorkLog.SelectedItem as WorkLogRow;
|
||||
if (row == null)
|
||||
{
|
||||
lsbWorkLog.ClearSelected();
|
||||
@@ -161,6 +161,7 @@ namespace VAR.Toolbox.UI.Tools.WorkLog
|
||||
DateEnd = dtEnd.Value,
|
||||
Activity = txtActivity.Text,
|
||||
Description = txtDescription.Text,
|
||||
Tags = txtTags.Text,
|
||||
};
|
||||
_workLog.Add(item);
|
||||
WorkLog_Refresh();
|
||||
@@ -203,6 +204,11 @@ namespace VAR.Toolbox.UI.Tools.WorkLog
|
||||
WorkLogItem_Update(refresh: false);
|
||||
}
|
||||
|
||||
private void txtTags_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
WorkLogItem_Update(refresh: false);
|
||||
}
|
||||
|
||||
private void dtToday_ValueChanged(object sender, System.EventArgs e)
|
||||
{
|
||||
WorkLog_Refresh();
|
||||
@@ -417,6 +423,7 @@ namespace VAR.Toolbox.UI.Tools.WorkLog
|
||||
dtEnd.Value = DateTime.UtcNow.Date;
|
||||
txtActivity.Text = string.Empty;
|
||||
txtDescription.Text = string.Empty;
|
||||
txtTags.Text = string.Empty;
|
||||
lblWorkLogItemTime.Text = string.Empty;
|
||||
WorkLogItem_EnableButtons(false);
|
||||
return;
|
||||
@@ -426,6 +433,7 @@ namespace VAR.Toolbox.UI.Tools.WorkLog
|
||||
dtEnd.Value = item.DateEnd;
|
||||
txtActivity.Text = item.Activity;
|
||||
txtDescription.Text = item.Description;
|
||||
txtTags.Text = item.Tags;
|
||||
lblWorkLogItemTime.Text = (item.DateEnd - item.DateStart).ToString();
|
||||
|
||||
WorkLogItem_EnableButtons(true);
|
||||
@@ -448,6 +456,7 @@ namespace VAR.Toolbox.UI.Tools.WorkLog
|
||||
_currentWorkLogItem.DateEnd = dtEnd.Value;
|
||||
_currentWorkLogItem.Activity = txtActivity.Text;
|
||||
_currentWorkLogItem.Description = txtDescription.Text;
|
||||
_currentWorkLogItem.Tags = txtTags.Text;
|
||||
if (refresh)
|
||||
{
|
||||
lsbWorkLog.SelectedIndex = -1;
|
||||
|
||||
Reference in New Issue
Block a user