@if (ShowCharts == true)
{
-
- }
+
+ }@*
+ @if (currRecord != null)
+ {
+
+ }*@
@if (ListRecords == null)
{
@@ -25,31 +29,20 @@
{
-
+
- | DateTime start |
- Error |
- Status |
- Duration |
+ Macchina |
+ Durata |
@foreach (var record in ListRecords)
{
-
- |
- @record.DtStart.ToString("yyyy.MM.dd HH:mm:ss")
- |
+
|
- @record.AlarmListNav.FullValue
- |
-
- Fixing...
- |
-
-
- @TimeSpan.FromMinutes(@record.Duration)
+ @record.MachineId
+ @record.EventCount
|
}
@@ -60,7 +53,7 @@
}
diff --git a/MP.MONO.UI/Pages/AlarmsAnalysis.razor.cs b/MP.MONO.UI/Pages/AlarmsAnalysis.razor.cs
index 134f9e3..cb61719 100644
--- a/MP.MONO.UI/Pages/AlarmsAnalysis.razor.cs
+++ b/MP.MONO.UI/Pages/AlarmsAnalysis.razor.cs
@@ -16,6 +16,8 @@ using MP.MONO.UI.Shared;
using MP.MONO.UI.Components;
using MP.MONO.Data.DbModels;
using MP.MONO.UI.Data;
+using MP.MONO.Data.DTO;
+using System.Diagnostics.Tracing;
namespace MP.MONO.UI.Pages
{
@@ -23,11 +25,12 @@ namespace MP.MONO.UI.Pages
{
#region Private Fields
- private AlarmRecModel currRecord = null;
+ private AlarmFreqDTO currRecord = null;
- private string fileName = "Controlli.csv";
- private List? ListRecords = null!;
- private List? SearchRecords = null!;
+ private string fileName = "OEE.csv";
+ private List ListRecords;
+
+ private List SearchRecords;
#endregion Private Fields
@@ -37,6 +40,18 @@ namespace MP.MONO.UI.Pages
private int _numRecord { get; set; } = 10;
+ //private SelectData currFilter
+ //{
+ // get
+ // {
+ // return MessageService.OEE_Filter;
+ // }
+ // set
+ // {
+ // MessageService.OEE_Filter = value;
+ // }
+ //}
+
private int currPage
{
get => _currPage;
@@ -45,12 +60,17 @@ namespace MP.MONO.UI.Pages
if (_currPage != value)
{
_currPage = value;
- var pUpd = Task.Run(async () => await reloadData());
+ var pUpd = Task.Run(async () => await ReloadData());
pUpd.Wait();
}
}
}
+ //private string fullPath
+ //{
+ // get => $"{Directory.GetCurrentDirectory()}\\temp\\{fileName}";
+ //}
+
private bool isLoading { get; set; } = false;
private int numRecord
@@ -61,18 +81,30 @@ namespace MP.MONO.UI.Pages
if (_numRecord != value)
{
_numRecord = value;
- var pUpd = Task.Run(async () => await reloadData());
+ var pUpd = Task.Run(async () => await ReloadData());
pUpd.Wait();
}
}
}
- private bool ShowCharts { get; set; } = false;
+ private bool ShowCharts { get; set; } = true;
#endregion Private Properties
#region Protected Properties
+ [Inject]
+ protected IJSRuntime JSRuntime { get; set; }
+
+ //[Inject]
+ //protected MessageService MessageService { get; set; }
+
+ [Inject]
+ protected NavigationManager NavManager { get; set; }
+
+ //[Inject]
+ //protected MpStatsService StatService { get; set; }
+
protected int totalCount
{
get
@@ -85,20 +117,29 @@ namespace MP.MONO.UI.Pages
return answ;
}
}
- //protected int machine { get; set; } = ListRecords.Select(x => x.MachineId).FirstOrDefault();
#endregion Protected Properties
- #region Public Properties
-
- #endregion Public Properties
-
#region Private Methods
- private async Task reloadData()
+ //private async void clearFile()
+ //{
+ // await Task.Run(() => File.Delete(fullPath));
+ //}
+
+ //private async Task ExportCsv()
+ //{
+ // isLoading = true;
+ // // calcolo nome file
+ // // salvo davvero!
+ // await MP.Data.Utils.SaveToCsv(SearchRecords, fullPath);
+ // isLoading = false;
+ //}
+
+ private async Task ReloadData()
{
isLoading = true;
- SearchRecords = MP.MONO.UI.Data.CurrentDataService.dbController.AlarmRecGetFilt(int.Parse(ListRecords.Select(x=>x.MachineId)), 0, 200);
+ SearchRecords = MP.MONO.UI.Data.CurrentDataService.dbController.AlarmRecGetParetoFreq(1, DateTime.Now.AddDays(-1), DateTime.Now);
ListRecords = SearchRecords.Skip(numRecord * (currPage - 1)).Take(numRecord).ToList();
isLoading = false;
}
@@ -107,6 +148,16 @@ namespace MP.MONO.UI.Pages
#region Protected Methods
+ //protected async Task DoFilter(SelectData newFilter)
+ //{
+ // clearFile();
+ // currRecord = null;
+ // SearchRecords = null;
+ // ListRecords = null;
+ // currFilter = newFilter;
+ // await ReloadData();
+ //}
+
protected void ForceReload(int newNum)
{
numRecord = newNum;
@@ -119,42 +170,67 @@ namespace MP.MONO.UI.Pages
protected override async Task OnInitializedAsync()
{
+ //clearFile();
numRecord = 10;
- await reloadData();
+ //MessageService.ShowSearch = false;
+ //MessageService.PageName = "TRS/OEE %";
+ //MessageService.PageIcon = "oi oi-monitor";
+ //MessageService.EA_SearchUpdated += OnSeachUpdated;
+ SearchRecords = MP.MONO.UI.Data.CurrentDataService.dbController.AlarmRecGetParetoFreq(1, DateTime.Now.AddDays(-1), DateTime.Now);
+ ListRecords = SearchRecords.Skip(numRecord * (currPage - 1)).Take(numRecord).ToList();
+ await ReloadData();
}
protected void ResetData()
{
+ //clearFile();
+ //StatService.rollBackEdit(currRecord);
currRecord = null;
}
+ //protected async Task ResetFilter(SelectData newFilter)
+ //{
+ // clearFile();
+ // currRecord = null;
+ // SearchRecords = null;
+ // ListRecords = null;
+ // currFilter = SelectData.Init(5, 7);
+ // await ReloadData();
+ //}
+
+ protected void Select(AlarmFreqDTO selRecord)
+ {
+ // applico filtro da selezione
+ currRecord = selRecord;
+ }
+
protected async Task ToggleChart(bool doShow)
{
ShowCharts = !ShowCharts;
if (ShowCharts)
{
- await reloadData();
+ await ReloadData();
}
}
protected async Task UpdateData()
{
currRecord = null;
- await reloadData();
+ await ReloadData();
}
#endregion Protected Methods
#region Public Methods
- public string checkSelect(int IdxMacchina)
+ public string checkSelect(DateTime DtStart, double EventCount, int IdxMacchina)
{
string answ = "";
if (currRecord != null)
{
try
{
- answ = (currRecord.MachineId == IdxMacchina) ? "table-info" : "";
+ answ = (currRecord.MachineId == IdxMacchina && currRecord.EventCount == EventCount) ? "table-info" : "";
}
catch
{ }
@@ -167,6 +243,14 @@ namespace MP.MONO.UI.Pages
//MessageService.EA_SearchUpdated -= OnSeachUpdated;
}
+ // public void OnSeachUpdated()
+ // {
+ // InvokeAsync(() =>
+ // {
+ // UpdateData();
+ // StateHasChanged();
+ // });
+ // }
public async void OnSeachUpdated()
{
await InvokeAsync(() =>
diff --git a/MP.MONO.UI/Resources/ChangeLog.html b/MP.MONO.UI/Resources/ChangeLog.html
index 4541d50..a7cdb01 100644
--- a/MP.MONO.UI/Resources/ChangeLog.html
+++ b/MP.MONO.UI/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
MAPO-MONO
- Version: 1.2.2209.2216
+ Version: 1.2.2209.2310
Release Note:
-
diff --git a/MP.MONO.UI/Resources/VersNum.txt b/MP.MONO.UI/Resources/VersNum.txt
index e5ec7b6..d7b2b08 100644
--- a/MP.MONO.UI/Resources/VersNum.txt
+++ b/MP.MONO.UI/Resources/VersNum.txt
@@ -1 +1 @@
-1.2.2209.2216
+1.2.2209.2310
diff --git a/MP.MONO.UI/Resources/manifest.xml b/MP.MONO.UI/Resources/manifest.xml
index d4e91b6..a80e3c0 100644
--- a/MP.MONO.UI/Resources/manifest.xml
+++ b/MP.MONO.UI/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 1.2.2209.2216
+ 1.2.2209.2310
http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/MP.Mon.zip
http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/ChangeLog.html
false