aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2020-03-22 16:33:28 +0200
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2020-03-22 16:33:28 +0200
commit46fac8b6ce7c0223f005c79281a8d7a65f560a4e (patch)
tree7f64b2243db71009a323f9453df9f0ad126ded63 /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics
parent8c094ceeaa538fdb5dc1d69b6ac73f8574cecb66 (diff)
downloadTango-46fac8b6ce7c0223f005c79281a8d7a65f560a4e.tar.gz
Tango-46fac8b6ce7c0223f005c79281a8d7a65f560a4e.zip
JobRuns and Action Log - correct date selections.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/ViewModels/JobRunsViewVM.cs16
1 files changed, 8 insertions, 8 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/ViewModels/JobRunsViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/ViewModels/JobRunsViewVM.cs
index 6be0948a9..254dcd6e1 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/ViewModels/JobRunsViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/ViewModels/JobRunsViewVM.cs
@@ -82,7 +82,8 @@ namespace Tango.MachineStudio.Statistics.ViewModels
public DateTime StartSelectedDate
{
get { return _startSelectedDate; }
- set { _startSelectedDate = value; RaisePropertyChangedAuto(); }
+ set { _startSelectedDate = value;
+ RaisePropertyChangedAuto(); }
}
private DateTime _endSelectedDate;
@@ -322,11 +323,10 @@ namespace Tango.MachineStudio.Statistics.ViewModels
DateTime startUtc = StartSelectedDate.ToUniversalTime();
TimeSpan offsetTime = (EndSelectedDate.Date == DateTime.Now.Date) ? DateTime.Now.TimeOfDay : new TimeSpan(23, 59, 59);
DateTime endUtc = EndSelectedDate.ToUniversalTime() + offsetTime;
- string jobName = SelectedJob == null ? "" : SelectedJob.Name;
-
-
- var db_JobRuns = db.JobRuns.Where(x => x.StartDate <= DbFunctions.TruncateTime(endUtc) && x.StartDate >= DbFunctions.TruncateTime(startUtc.Date))
+ string jobName = SelectedJob == null ? "" : SelectedJob.Name;
+
+ var db_JobRuns = db.JobRuns.Where(x => (x.StartDate <= endUtc && x.StartDate >= startUtc.Date))
.Select(x => new
{
x.ID,
@@ -355,8 +355,6 @@ namespace Tango.MachineStudio.Statistics.ViewModels
x.LubricantQuantity,
x.CleanerQuantity
});
-
-
var machineIDs = new HashSet<string>(SelectedMachines.SynchedSource.ToList().Select(p => p.Guid));
if (machineIDs.Count > 0)
{
@@ -419,7 +417,7 @@ namespace Tango.MachineStudio.Statistics.ViewModels
LubricantQuantity = x.LubricantQuantity,
CleanerQuantity = x.CleanerQuantity
}).ToList();
-
+
var modelList = runs.Select(x => new JobRunModel()
{
JobRun = x,
@@ -454,6 +452,8 @@ namespace Tango.MachineStudio.Statistics.ViewModels
protected void GenerateStatistics()
{
StatisticsValueCollection.Clean();
+ if (JobRuns.Count() == 0)
+ return;
GenerateTotalRunsCount();
GenerateTotalRunsLength();
GenerateTotalThreadConsumption();