Tooltip in Punktebogen, wer den Eintrag wann angelegt hat
This commit is contained in:
@@ -17,7 +17,8 @@ namespace BeWo.View
|
||||
|
||||
private readonly long _CustomerOid;
|
||||
|
||||
private readonly Dictionary<int, AssessmentSheetValueVM> _Day2Entries = new Dictionary<int, AssessmentSheetValueVM>();
|
||||
private readonly Dictionary<int, AssessmentSheetValueVM> _Day2Values = new Dictionary<int, AssessmentSheetValueVM>();
|
||||
private readonly Dictionary<int, AssessmentSheetEntryVM> _Day2Entries = new Dictionary<int, AssessmentSheetEntryVM>();
|
||||
|
||||
private readonly AssessmentSheetEntryListVM _EntryList;
|
||||
|
||||
@@ -45,11 +46,13 @@ namespace BeWo.View
|
||||
if (showWeek)
|
||||
{
|
||||
TimeSpan ts = entry.Day.Value.Subtract(_StartDate);
|
||||
_Day2Entries[(int) ts.TotalDays + 1] = PossibleValues.SingleOrDefault(vm => vm.DataContract.AssessmentSheetValueOid.Equals(entry.ValueOid));
|
||||
_Day2Values[(int) ts.TotalDays + 1] = PossibleValues.SingleOrDefault(vm => vm.DataContract.AssessmentSheetValueOid.Equals(entry.ValueOid));
|
||||
_Day2Entries[(int)ts.TotalDays + 1] = entry;
|
||||
}
|
||||
else
|
||||
{
|
||||
_Day2Entries[entry.Day.Value.Day] = PossibleValues.SingleOrDefault(vm => vm.DataContract.AssessmentSheetValueOid.Equals(entry.ValueOid));
|
||||
_Day2Values[entry.Day.Value.Day] = PossibleValues.SingleOrDefault(vm => vm.DataContract.AssessmentSheetValueOid.Equals(entry.ValueOid));
|
||||
_Day2Entries[entry.Day.Value.Day] = entry;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -471,7 +474,13 @@ namespace BeWo.View
|
||||
|
||||
private AssessmentSheetValueVM Get(int day)
|
||||
{
|
||||
return this._Day2Entries.ContainsKey(day) ? this._Day2Entries[day] : null;
|
||||
var v = this._Day2Values.ContainsKey(day) ? this._Day2Values[day] : null;
|
||||
if (v != null && this._Day2Entries.ContainsKey(day))
|
||||
{
|
||||
var e = _Day2Entries[day];
|
||||
v.Tooltip = string.Format("{0}, {1:dd.MM.yyyy HH:mm} von {2}", v.Description, e.DataContract.InsTs, e.DataContract.InsUser);
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
private void Set(int day, AssessmentSheetValueVM value)
|
||||
@@ -480,11 +489,13 @@ namespace BeWo.View
|
||||
if (value.IsNew)
|
||||
{
|
||||
value = null;
|
||||
this._Day2Values.Remove(day);
|
||||
this._Day2Entries.Remove(day);
|
||||
}
|
||||
else
|
||||
{
|
||||
this._Day2Entries[day] = value;
|
||||
this._Day2Values[day] = value;
|
||||
this._Day2Entries.Remove(day);
|
||||
}
|
||||
|
||||
var list = this._EntryList.VMList.Where(vm => vm.CategoryOid.Equals(this._Category.AssessmentSheetCategoryOid) && vm.Day.HasValue && vm.Day.Value.Equals(date)).ToList();
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace BeWo.View.Controls
|
||||
c.shine.Visibility = Visibility.Visible;
|
||||
c.tb.Text = vm.Sign;
|
||||
c.border.Background = vm.Brush;
|
||||
c.border.ToolTip = vm.DataContract.Tooltip;
|
||||
c.border.ToolTip = vm.Tooltip;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace BeWo.ViewModel
|
||||
private string _ShortcutKey;
|
||||
|
||||
private string _Sign;
|
||||
private string _Tooltip;
|
||||
|
||||
public AssessmentSheetValueVM(AssessmentSheetValueDC pDC) : base(pDC, pDC.AssessmentSheetValueOid == null)
|
||||
{
|
||||
@@ -112,6 +113,13 @@ namespace BeWo.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
public string Tooltip
|
||||
{
|
||||
get { return this._Tooltip; }
|
||||
|
||||
set { this._Tooltip = value; }
|
||||
}
|
||||
|
||||
public static int Compare(AssessmentSheetValueVM x, AssessmentSheetValueVM y)
|
||||
{
|
||||
if (x.Position.Equals(y.Position) && x.Description != null)
|
||||
|
||||
Reference in New Issue
Block a user