diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e296483..f94b406 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -158,10 +158,10 @@ UI:deploy:
- main
needs: ["UI:build"]
script:
- # IIS 02
+ # IIS02
- dotnet publish -p:PublishProfile=IIS02.pubxml -p:RunCodeAnalysis=false -p:Configuration=Release -p:username=jenkins -p:Password=viadante16 -p:AllowUntrustedCertificate=true $env:APP_NAME/$env:APP_NAME.csproj
- # IIS DEV
- - dotnet publish -p:PublishProfile=IIS03.pubxml -p:RunCodeAnalysis=false -p:Configuration=Release -p:username=jenkins -p:Password=viadante16 -p:AllowUntrustedCertificate=true $env:APP_NAME/$env:APP_NAME.csproj
+ # IIS04
+ - dotnet publish -p:PublishProfile=IIS04.pubxml -p:RunCodeAnalysis=false -p:Configuration=Release -p:username=jenkins -p:Password=viadante16 -p:AllowUntrustedCertificate=true $env:APP_NAME/$env:APP_NAME.csproj
ADAPTER:packDebug:
diff --git a/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj b/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj
index fce0404..5339860 100644
--- a/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj
+++ b/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj
@@ -6,7 +6,7 @@
enable
enable
AnyCPU;x86;x64
- 1.2.2303.2910
+ 1.2.2303.2917
diff --git a/MP.MONO.ANALYZER/Resources/ChangeLog.html b/MP.MONO.ANALYZER/Resources/ChangeLog.html
index 52bee72..38c9c14 100644
--- a/MP.MONO.ANALYZER/Resources/ChangeLog.html
+++ b/MP.MONO.ANALYZER/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
MAPO-MONO
- Version: 1.2.2303.2910
+ Version: 1.2.2303.2917
Release Note:
-
diff --git a/MP.MONO.ANALYZER/Resources/VersNum.txt b/MP.MONO.ANALYZER/Resources/VersNum.txt
index 5a933c0..53535f5 100644
--- a/MP.MONO.ANALYZER/Resources/VersNum.txt
+++ b/MP.MONO.ANALYZER/Resources/VersNum.txt
@@ -1 +1 @@
-1.2.2303.2910
+1.2.2303.2917
diff --git a/MP.MONO.ANALYZER/Resources/manifest.xml b/MP.MONO.ANALYZER/Resources/manifest.xml
index 232ded0..b7370d6 100644
--- a/MP.MONO.ANALYZER/Resources/manifest.xml
+++ b/MP.MONO.ANALYZER/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 1.2.2303.2910
+ 1.2.2303.2917
http://nexus.steamware.net/repository/SWS/MP.MONO.ANALYZER/stable/LAST/MP.Mon.zip
http://nexus.steamware.net/repository/SWS/MP.MONO.ANALYZER/stable/LAST/ChangeLog.html
false
diff --git a/MP.MONO.DECODER/MP.MONO.DECODER.csproj b/MP.MONO.DECODER/MP.MONO.DECODER.csproj
index 4e1a099..cc50ad3 100644
--- a/MP.MONO.DECODER/MP.MONO.DECODER.csproj
+++ b/MP.MONO.DECODER/MP.MONO.DECODER.csproj
@@ -6,7 +6,7 @@
enable
enable
AnyCPU;x86;x64
- 1.2.2303.2910
+ 1.2.2303.2917
diff --git a/MP.MONO.DECODER/Program.cs b/MP.MONO.DECODER/Program.cs
index 10041ef..cf0d0b4 100644
--- a/MP.MONO.DECODER/Program.cs
+++ b/MP.MONO.DECODER/Program.cs
@@ -98,6 +98,7 @@ string AlarmCleanPost = "";
int DbSampleInt = 60;
int BlinkPeriodMSec = 1000;
bool AlarmLogActive = false;
+int NumDay2Keep = 180;
setupConf();
// datetime dell'inizio esecuzione task... x usare un semaforo di veto doppia esecuzione entro 30 sec
@@ -115,6 +116,8 @@ MessagePipe mpStatusParetoSendPipe = new MessagePipe(redisConn, Constants.STATUS
MessagePipe mpStatsSendPipe = new MessagePipe(redisConn, Constants.MACH_STATS_M_QUEUE);
Thread threadStatus = new Thread(calcParetoStatus);
threadStatus.Start();
+Thread threadDbMaint = new Thread(dbMaintenance);
+threadDbMaint.Start();
/* --------------------------------
* Setup Gestione Counters
@@ -464,7 +467,7 @@ MachineDTO getLastMachinePlate()
ProductionDTO getCurrProdData()
{
ProductionDTO? currProdData = new ProductionDTO();
- string rawData = redisDb.StringGet(Constants.PROD_CURR_KEY);
+ string rawData = redisDb.StringGet(Constants.PROD_CURR_KEY);
if (!string.IsNullOrEmpty(rawData))
{
currProdData = JsonConvert.DeserializeObject(rawData);
@@ -573,6 +576,32 @@ void calcParetoStatus()
} while (true);
}
+void dbMaintenance()
+{
+ // ricalcolo ogni 120 min CIRCA +/- 2%
+ int msecOra = 1000 * 60 * 120;
+ int minPeriod = msecOra * 98/100;
+ int maxPeriod = msecOra * 102 / 100;
+
+ // leggo conf x giorni da tenere...
+ int.TryParse(config.GetValue("OptPar:NumDay2Keep"), out NumDay2Keep);
+
+ do
+ {
+ // effettuo su DB chiamata stored x pulizia dati vecchi
+ var cleanupResult = dbController.RemoveOldData(NumDay2Keep);
+
+ // loggo esito cleanup eseguito
+ foreach (var item in cleanupResult)
+ {
+ Log.Info($"DB Cleanup: {item.CodTask} | {item.Result}");
+ }
+
+ // attesa random da periodo...
+ Thread.Sleep(rand.Next(minPeriod, maxPeriod));
+ } while (true);
+}
+
List getMachStatDTO(List currStatus)
{
List machStatList = new List();
@@ -1479,7 +1508,7 @@ void MpStatusRecvPipe_EA_NewMessage(object? sender, EventArgs e)
void checkProduction(Dictionary dataList)
{
- if(dataList.Count>0)
+ if (dataList.Count > 0)
{
var currProdDTO = getCurrProdData();
string currKey = "RECIPE NAME";
diff --git a/MP.MONO.DECODER/Resources/ChangeLog.html b/MP.MONO.DECODER/Resources/ChangeLog.html
index 52bee72..38c9c14 100644
--- a/MP.MONO.DECODER/Resources/ChangeLog.html
+++ b/MP.MONO.DECODER/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
MAPO-MONO
-
Version: 1.2.2303.2910
+ Version: 1.2.2303.2917
Release Note:
-
diff --git a/MP.MONO.DECODER/Resources/VersNum.txt b/MP.MONO.DECODER/Resources/VersNum.txt
index 5a933c0..53535f5 100644
--- a/MP.MONO.DECODER/Resources/VersNum.txt
+++ b/MP.MONO.DECODER/Resources/VersNum.txt
@@ -1 +1 @@
-1.2.2303.2910
+1.2.2303.2917
diff --git a/MP.MONO.DECODER/Resources/manifest.xml b/MP.MONO.DECODER/Resources/manifest.xml
index 6252bb3..245aaa4 100644
--- a/MP.MONO.DECODER/Resources/manifest.xml
+++ b/MP.MONO.DECODER/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 1.2.2303.2910
+ 1.2.2303.2917
http://nexus.steamware.net/repository/SWS/MP.MONO.DECODER/stable/LAST/MP.Mon.zip
http://nexus.steamware.net/repository/SWS/MP.MONO.DECODER/stable/LAST/ChangeLog.html
false
diff --git a/MP.MONO.DECODER/appsettings.json b/MP.MONO.DECODER/appsettings.json
index 297af27..169f800 100644
--- a/MP.MONO.DECODER/appsettings.json
+++ b/MP.MONO.DECODER/appsettings.json
@@ -42,6 +42,7 @@
//"AlarmRegexp": "^{.*}",
"BlinkCount": 3,
"DbSampleInt": 60,
- "BlinkPeriodMSec": 2000
+ "BlinkPeriodMSec": 2000,
+ "NumDay2Keep": 366
}
}
diff --git a/MP.MONO.Data/Controllers/MpDbController.cs b/MP.MONO.Data/Controllers/MpDbController.cs
index 770d0f7..3f8ac7b 100644
--- a/MP.MONO.Data/Controllers/MpDbController.cs
+++ b/MP.MONO.Data/Controllers/MpDbController.cs
@@ -4,7 +4,9 @@ using MP.MONO.Data.DbModels;
using MP.MONO.Data.DTO;
using MySqlConnector;
using NLog;
+using System.Collections.Generic;
using System.Diagnostics;
+using System.Reflection.PortableExecutable;
using static MP.MONO.Core.Enums;
namespace MP.MONO.Data.Controllers
@@ -1483,6 +1485,31 @@ namespace MP.MONO.Data.Controllers
return answ;
}
+ ///
+ /// Effettua chiamata stored x pulizia dati stale/vecchi
+ ///
+ ///
+ ///
+ public List RemoveOldData(int numDay2Keep)
+ {
+ List dbResult = new List();
+ using (MapoMonoContext localDbCtx = new MapoMonoContext())
+ {
+ try
+ {
+ dbResult = localDbCtx
+ .DbSetTaskExec
+ .FromSqlRaw("CALL stp_removeOldData({0});", numDay2Keep)
+ .ToList();
+ }
+ catch (Exception exc)
+ {
+ Log.Error($"Eccezione durante RemoveOldData{Environment.NewLine}{exc}");
+ }
+ }
+ return dbResult;
+ }
+
#endregion Public Methods
}
}
\ No newline at end of file
diff --git a/MP.MONO.Data/DbConfig.cs b/MP.MONO.Data/DbConfig.cs
index 2780dca..a214869 100644
--- a/MP.MONO.Data/DbConfig.cs
+++ b/MP.MONO.Data/DbConfig.cs
@@ -53,12 +53,6 @@ namespace MP.MONO.Data
return migrateTask.Result;
}
- //public DbConfig()
- //{
- // // stringa admin con utente root egalware...
- // CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database={DATABASE_NAME};uid=root;pwd=Seriate_24068!;sslmode=None";
- //}
-
public static void InitDb(string server, string nKey, string sKey)
{
DATABASE_SERV = server;
diff --git a/MP.MONO.Data/DbModels/TaskExecModel.cs b/MP.MONO.Data/DbModels/TaskExecModel.cs
new file mode 100644
index 0000000..91f3ed0
--- /dev/null
+++ b/MP.MONO.Data/DbModels/TaskExecModel.cs
@@ -0,0 +1,42 @@
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+
+//
+// This is here so CodeMaid doesn't reorganize this document
+//
+namespace MP.MONO.Data.DbModels
+{
+ ///
+ /// Vista virtuale x esito esecuzione task (es cleanup tabelle)
+ ///
+ [Table("TaskExec")]
+ public class TaskExecModel
+ {
+ #region Public Properties
+
+ ///
+ /// ID
+ ///
+ [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ public int TaskID { get; set; }
+
+ ///
+ /// DataOra evento registrato
+ ///
+ public DateTime DtRif { get; set; } = DateTime.Now;
+
+ ///
+ /// Cod task eseguito
+ ///
+ public string CodTask { get; set; } = "";
+
+ ///
+ /// Esito esecuzione registrato
+ ///
+ public string Result { get; set; } = "";
+
+
+ #endregion Public Properties
+ }
+}
diff --git a/MP.MONO.Data/MP.MONO.Data.csproj b/MP.MONO.Data/MP.MONO.Data.csproj
index 4832d7b..5edae6d 100644
--- a/MP.MONO.Data/MP.MONO.Data.csproj
+++ b/MP.MONO.Data/MP.MONO.Data.csproj
@@ -30,4 +30,16 @@
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
diff --git a/MP.MONO.Data/MapoMonoContext.cs b/MP.MONO.Data/MapoMonoContext.cs
index f6c032a..949e11f 100644
--- a/MP.MONO.Data/MapoMonoContext.cs
+++ b/MP.MONO.Data/MapoMonoContext.cs
@@ -126,7 +126,13 @@ namespace MP.MONO.Data
///
/// DbSet Pareto Status giornaliero
///
- public virtual DbSet DbSetParetoStatus { get; set; } = null!;
+ ///
+ public virtual DbSet DbSetParetoStatus { get; set; } = null!;
+
+ ///
+ /// DbSet esecuzione task manutenzione DB
+ ///
+ public virtual DbSet DbSetTaskExec { get; set; } = null!;
#endregion Public Properties
@@ -149,8 +155,9 @@ namespace MP.MONO.Data
}
catch
{ }
- if(string.IsNullOrEmpty(connString))
+ if (string.IsNullOrEmpty(connString))
{
+ // to fix in case of migrations
connString = "server=10.74.82.230; port=3306; database=MAPO.MONO;uid=steamware; pwd=Seriate_24068!; sslmode=None;";
}
if (!optionsBuilder.IsConfigured)
@@ -168,6 +175,7 @@ namespace MP.MONO.Data
}
modelBuilder.Entity().ToView("v_ParetoStatus");
+
//modelBuilder.Entity(entity =>
//{
// entity.Property(e => e.ValStd)
diff --git a/MP.MONO.Data/Migrations/20230329152217_TaskExecTable.Designer.cs b/MP.MONO.Data/Migrations/20230329152217_TaskExecTable.Designer.cs
new file mode 100644
index 0000000..be9bade
--- /dev/null
+++ b/MP.MONO.Data/Migrations/20230329152217_TaskExecTable.Designer.cs
@@ -0,0 +1,1773 @@
+//
+using System;
+using MP.MONO.Data;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+
+#nullable disable
+
+namespace MP.MONO.Data.Migrations
+{
+ [DbContext(typeof(MapoMonoContext))]
+ [Migration("20230329152217_TaskExecTable")]
+ partial class TaskExecTable
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "6.0.2")
+ .HasAnnotation("Relational:MaxIdentifierLength", 64);
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.AlarmListModel", b =>
+ {
+ b.Property("AlarmId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("FullValue")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.HasKey("AlarmId");
+
+ b.ToTable("AlarmList");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.AlarmLogModel", b =>
+ {
+ b.Property("AlarmLogId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("Index")
+ .HasColumnType("int");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("MemAddress")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("Status")
+ .HasColumnType("int unsigned");
+
+ b.Property("ValDecoded")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.HasKey("AlarmLogId");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("AlarmLog");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.AlarmRecModel", b =>
+ {
+ b.Property("AlarmRecId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("AlarmId")
+ .HasColumnType("int");
+
+ b.Property("DtEnd")
+ .HasColumnType("datetime(6)");
+
+ b.Property("DtStart")
+ .HasColumnType("datetime(6)");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.HasKey("AlarmRecId");
+
+ b.HasIndex("AlarmId");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("AlarmRec");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.AnKeyValModel", b =>
+ {
+ b.Property("KeyName")
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("Descript")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("ValFloat")
+ .HasColumnType("int");
+
+ b.Property("ValInt")
+ .HasColumnType("int");
+
+ b.Property("ValString")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("KeyName");
+
+ b.ToTable("AnKeyVal");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.ConfigModel", b =>
+ {
+ b.Property("KeyName")
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("Note")
+ .IsRequired()
+ .HasMaxLength(500)
+ .HasColumnType("varchar(500)");
+
+ b.Property("Val")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("ValStd")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("KeyName");
+
+ b.ToTable("Config");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.CounterModel", b =>
+ {
+ b.Property("CCode")
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("ActualVal")
+ .HasColumnType("double");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(500)
+ .HasColumnType("varchar(500)");
+
+ b.Property("LastReset")
+ .HasColumnType("datetime(6)");
+
+ b.HasKey("CCode");
+
+ b.ToTable("Counter");
+
+ b.HasData(
+ new
+ {
+ CCode = "MacPowerOn",
+ ActualVal = 0.0,
+ Description = "Machine Power On",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ },
+ new
+ {
+ CCode = "CycleProc01",
+ ActualVal = 0.0,
+ Description = "Process 1 on Cycle state",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ },
+ new
+ {
+ CCode = "SpindleTorque01",
+ ActualVal = 0.0,
+ Description = "Spindle 01 Torque % > 0",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ },
+ new
+ {
+ CCode = "SpindleTorque02",
+ ActualVal = 0.0,
+ Description = "Spindle 02 Torque % > 0",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ },
+ new
+ {
+ CCode = "SpindleTorque03",
+ ActualVal = 0.0,
+ Description = "Spindle 03 Torque % > 0",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ },
+ new
+ {
+ CCode = "SpindleTorque04",
+ ActualVal = 0.0,
+ Description = "Spindle 04 Torque % > 0",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ },
+ new
+ {
+ CCode = "LMCheckElapsed",
+ ActualVal = 0.0,
+ Description = "Time Elapsed from last full Manufacturer Check",
+ LastReset = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.DataLogModel", b =>
+ {
+ b.Property("DataLogId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("DataType")
+ .HasColumnType("int");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("FluxType")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("ValNum")
+ .HasColumnType("double");
+
+ b.Property("ValStr")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("DataLogId");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("DataLog");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.DataStAgModel", b =>
+ {
+ b.Property("DataStAgId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("FluxType")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("NumRec")
+ .HasColumnType("double");
+
+ b.Property("ValNumAvg")
+ .HasColumnType("double");
+
+ b.Property("ValNumMax")
+ .HasColumnType("double");
+
+ b.Property("ValNumMin")
+ .HasColumnType("double");
+
+ b.Property("ValStr")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("DataStAgId");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("DataStAg");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.EventLogModel", b =>
+ {
+ b.Property("EventLogId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CodEvent")
+ .IsRequired()
+ .HasColumnType("varchar(255)");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("ValStr")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("EventLogId");
+
+ b.HasIndex("CodEvent");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("EventLog");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.EventModel", b =>
+ {
+ b.Property("CodEvent")
+ .HasColumnType("varchar(255)");
+
+ b.Property("Active")
+ .HasColumnType("tinyint(1)");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("IsUser")
+ .HasColumnType("tinyint(1)");
+
+ b.HasKey("CodEvent");
+
+ b.ToTable("Event");
+
+ b.HasData(
+ new
+ {
+ CodEvent = "",
+ Active = true,
+ Description = "NA",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "Run",
+ Active = true,
+ Description = "Running",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "Setup",
+ Active = true,
+ Description = "Machine Setup",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "ProgEdit",
+ Active = true,
+ Description = "Program Editing",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "Fill",
+ Active = true,
+ Description = "Machine Fill",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "SetError",
+ Active = true,
+ Description = "Error",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "WuCd",
+ Active = true,
+ Description = "Warm Up / CoolDown Machine",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "ContrPwr",
+ Active = true,
+ Description = "Controlled PowerOn / ShutDown",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "ProgMiss",
+ Active = true,
+ Description = "Program Missing",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "HRMiss",
+ Active = true,
+ Description = "HR Missing",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "Maint",
+ Active = true,
+ Description = "Maintenance",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "Clean",
+ Active = true,
+ Description = "Machine CleanUp",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "SetPwrOff",
+ Active = true,
+ Description = "Power OFF Declaration",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "Init",
+ Active = true,
+ Description = "Init",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "PowerOff",
+ Active = true,
+ Description = "Power OFF",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "PowerOn",
+ Active = true,
+ Description = "Power ON",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "Cycle",
+ Active = true,
+ Description = "Machining",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "EndCycle",
+ Active = true,
+ Description = "End machining",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "Error",
+ Active = true,
+ Description = "Error",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "PzCount",
+ Active = true,
+ Description = "Item Count(+1)",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "StartPall",
+ Active = true,
+ Description = "Start pallet",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "EndPall",
+ Active = true,
+ Description = "End pallet",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "Manual",
+ Active = true,
+ Description = "Manual",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "LOutFull",
+ Active = true,
+ Description = "Line Out Full",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "LInEmpty",
+ Active = true,
+ Description = "Line In Empty",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "CycleTOut",
+ Active = true,
+ Description = "Timeout Std CycleTime",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "RMatMiss",
+ Active = true,
+ Description = "Raw Material Missing",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "Emergency",
+ Active = true,
+ Description = "Emergency",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "ToolRepl",
+ Active = true,
+ Description = "Tool Replacement",
+ IsUser = true
+ },
+ new
+ {
+ CodEvent = "CncAlam",
+ Active = true,
+ Description = "CNC Alarm",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "PlcAlam",
+ Active = true,
+ Description = "PLC Alarm",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "Warning",
+ Active = true,
+ Description = "Warning State",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "Message",
+ Active = true,
+ Description = "Machine Message",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "PzIncr",
+ Active = true,
+ Description = "Item Count Increment",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "PzSet",
+ Active = true,
+ Description = "Item Count Set",
+ IsUser = false
+ },
+ new
+ {
+ CodEvent = "UserComm",
+ Active = true,
+ Description = "User Comment",
+ IsUser = true
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.MachineModel", b =>
+ {
+ b.Property("MachineId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("BuildYear")
+ .HasColumnType("int");
+
+ b.Property("Code")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Model")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Serial")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("MachineId");
+
+ b.ToTable("Machine");
+
+ b.HasData(
+ new
+ {
+ MachineId = 1,
+ BuildYear = 2023,
+ Code = "",
+ Description = "Default SIM Machine",
+ Model = "Egalware SIM",
+ Name = "EGW-SIM-Machine",
+ Serial = "SN-0000-0000-0000"
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.ParetoStatusModel", b =>
+ {
+ b.Property("CodStatus")
+ .HasColumnType("varchar(255)");
+
+ b.Property("TotDuration")
+ .HasColumnType("float");
+
+ b.HasKey("CodStatus");
+
+ b.ToView("v_ParetoStatus");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PendingMaintModel", b =>
+ {
+ b.Property("SMTaskId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CCode")
+ .IsRequired()
+ .HasColumnType("varchar(250)");
+
+ b.Property("CountStartVal")
+ .HasColumnType("double");
+
+ b.Property("DtCreation")
+ .HasColumnType("datetime(6)");
+
+ b.Property("DtExecution")
+ .HasColumnType("datetime(6)");
+
+ b.Property("ElapsedVal")
+ .HasColumnType("double");
+
+ b.Property("ExpiryVal")
+ .HasColumnType("double");
+
+ b.Property("PMTaskId")
+ .HasColumnType("int");
+
+ b.Property("UserCode")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.HasKey("SMTaskId");
+
+ b.HasIndex("CCode");
+
+ b.HasIndex("PMTaskId");
+
+ b.ToTable("PendingMaintTask");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PMMGroupModel", b =>
+ {
+ b.Property("PMMGCode")
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(500)
+ .HasColumnType("varchar(500)");
+
+ b.HasKey("PMMGCode");
+
+ b.ToTable("MachineGroup");
+
+ b.HasData(
+ new
+ {
+ PMMGCode = "Whole",
+ Description = "Whole Machine"
+ },
+ new
+ {
+ PMMGCode = "Load",
+ Description = "Part loader/unloader"
+ },
+ new
+ {
+ PMMGCode = "MovBelts",
+ Description = "Part moving belts"
+ },
+ new
+ {
+ PMMGCode = "MovRoll",
+ Description = "Part moving rollers"
+ },
+ new
+ {
+ PMMGCode = "Axis",
+ Description = "Machining axis"
+ },
+ new
+ {
+ PMMGCode = "Spindles",
+ Description = "Tool spindles"
+ },
+ new
+ {
+ PMMGCode = "ToolChange",
+ Description = "Automatic tool changer"
+ },
+ new
+ {
+ PMMGCode = "Cabinet",
+ Description = "Electrical cabinet"
+ },
+ new
+ {
+ PMMGCode = "ChipConv",
+ Description = "Chips conveyor"
+ },
+ new
+ {
+ PMMGCode = "DustSuct",
+ Description = "Dust suction"
+ },
+ new
+ {
+ PMMGCode = "OpPanel",
+ Description = "Operator pannel"
+ },
+ new
+ {
+ PMMGCode = "Access",
+ Description = "Accessories"
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PMTaskTopicModel", b =>
+ {
+ b.Property("PMTCode")
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(500)
+ .HasColumnType("varchar(500)");
+
+ b.HasKey("PMTCode");
+
+ b.ToTable("TaskTopic");
+
+ b.HasData(
+ new
+ {
+ PMTCode = "Mechanical",
+ Description = "Mechanical system"
+ },
+ new
+ {
+ PMTCode = "Electro",
+ Description = "Electrical system"
+ },
+ new
+ {
+ PMTCode = "Lubro",
+ Description = "Lubrication system"
+ },
+ new
+ {
+ PMTCode = "Coolant",
+ Description = "Coolant system"
+ },
+ new
+ {
+ PMTCode = "Preumo",
+ Description = "Pneumatic system"
+ },
+ new
+ {
+ PMTCode = "Hydro",
+ Description = "Hydraulic system"
+ },
+ new
+ {
+ PMTCode = "Safety",
+ Description = "Enclosure/Safety system"
+ },
+ new
+ {
+ PMTCode = "Suction",
+ Description = "Suction system"
+ },
+ new
+ {
+ PMTCode = "GeoAdj",
+ Description = "Geometrical system"
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PMUTModel", b =>
+ {
+ b.Property("PMUTCode")
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(500)
+ .HasColumnType("varchar(500)");
+
+ b.HasKey("PMUTCode");
+
+ b.ToTable("UserTeam");
+
+ b.HasData(
+ new
+ {
+ PMUTCode = "TrainOp",
+ Description = "Trained Operator"
+ },
+ new
+ {
+ PMUTCode = "MaintServ",
+ Description = "Maintenance Service"
+ },
+ new
+ {
+ PMUTCode = "DevSupp",
+ Description = "Device Supplier"
+ },
+ new
+ {
+ PMUTCode = "MultiaxServ",
+ Description = "Multiax Service"
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PrevMaintTaskModel", b =>
+ {
+ b.Property("PMTaskId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CCode")
+ .IsRequired()
+ .HasColumnType("varchar(250)");
+
+ b.Property("ExpiryVal")
+ .HasColumnType("double");
+
+ b.Property("ExtIdx")
+ .HasColumnType("int");
+
+ b.Property("IsDisabled")
+ .HasColumnType("tinyint(1)");
+
+ b.Property("JobDescription")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("NumTaskDone")
+ .HasColumnType("int");
+
+ b.Property("PMMGCode")
+ .IsRequired()
+ .HasColumnType("varchar(250)");
+
+ b.Property("PMTCode")
+ .IsRequired()
+ .HasColumnType("varchar(250)");
+
+ b.Property("PMUTCode")
+ .IsRequired()
+ .HasColumnType("varchar(250)");
+
+ b.Property("Protected")
+ .HasColumnType("tinyint(1)");
+
+ b.HasKey("PMTaskId");
+
+ b.HasIndex("CCode");
+
+ b.HasIndex("MachineId");
+
+ b.HasIndex("PMMGCode");
+
+ b.HasIndex("PMTCode");
+
+ b.HasIndex("PMUTCode");
+
+ b.ToTable("PrevMaintTask");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.ProdLogModel", b =>
+ {
+ b.Property("ProdLogId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("EvType")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.Property("ExtRef")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("ValNum")
+ .HasColumnType("double");
+
+ b.Property("ValStr")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("ProdLogId");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("ProdLog");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.StatusLogModel", b =>
+ {
+ b.Property("EventLogId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CodStatus")
+ .IsRequired()
+ .HasColumnType("varchar(255)");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("Duration")
+ .HasColumnType("float");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("ValStr")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("EventLogId");
+
+ b.HasIndex("CodStatus");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("StatusLog");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.StatusModel", b =>
+ {
+ b.Property("CodStatus")
+ .HasColumnType("varchar(255)");
+
+ b.Property("CssClass")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("CssClassOvr")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("Description")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.Property("Group")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("GroupOvr")
+ .IsRequired()
+ .HasMaxLength(50)
+ .HasColumnType("varchar(50)");
+
+ b.Property("Prior")
+ .HasColumnType("int");
+
+ b.Property("ShowProdItem")
+ .HasColumnType("tinyint(1)");
+
+ b.HasKey("CodStatus");
+
+ b.ToTable("Status");
+
+ b.HasData(
+ new
+ {
+ CodStatus = "",
+ CssClass = "dark",
+ CssClassOvr = "",
+ Description = "NA",
+ Group = "NA",
+ GroupOvr = "",
+ Prior = 0,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Error",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "Error",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 5,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Emergency",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "Emergency",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 5,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Manual",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Manual",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 4,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "PzProd",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Item Produced",
+ Group = "MicroYellow",
+ GroupOvr = "",
+ Prior = 4,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Unkn",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Unknown Stop",
+ Group = "MicroYellow",
+ GroupOvr = "",
+ Prior = 4,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "ProgMissing",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "Program Missing",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "HRMissing",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "HR Missing",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Maint",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Maintenance",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "LineOutFull",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "Line Out Full",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "LineInEmpty",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "Line In Empty",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "RawMatMiss",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "Raw Material Missing",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "CncAlam",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "CNC Alarm",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "PlcAlam",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "PLC Alarm",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "WUpCDown",
+ CssClass = "primary",
+ CssClassOvr = "",
+ Description = "Warm Up / CoolDown Machine",
+ Group = "WaitBlue",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "ContrPOnSDown",
+ CssClass = "primary",
+ CssClassOvr = "",
+ Description = "Controller PowerOn / ShutDown",
+ Group = "WaitBlue",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Init",
+ CssClass = "primary",
+ CssClassOvr = "",
+ Description = "Init",
+ Group = "WaitBlue",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "PowerOn",
+ CssClass = "primary",
+ CssClassOvr = "",
+ Description = "Power ON",
+ Group = "WaitBlue",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "TimeoutCycle",
+ CssClass = "primary",
+ CssClassOvr = "",
+ Description = "Timeout Std CycleTime",
+ Group = "WaitBlue",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Waiting",
+ CssClass = "primary",
+ CssClassOvr = "",
+ Description = "Waiting State",
+ Group = "WaitBlue",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "ProgEdit",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Program Editing",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Setup",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Machine Setup",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Clean",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Machine CleanUp",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Fill",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Machine Fill",
+ Group = "MicroYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "ToolReplace",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Tool Replacement",
+ Group = "MicroYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Warning",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "Warning State",
+ Group = "MicroYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "PowerOff",
+ CssClass = "secondary",
+ CssClassOvr = "",
+ Description = "Power OFF",
+ Group = "Gray",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Run",
+ CssClass = "success",
+ CssClassOvr = "",
+ Description = "Running",
+ Group = "Green",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "Cycle",
+ CssClass = "success",
+ CssClassOvr = "",
+ Description = "Machining",
+ Group = "Green",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_000",
+ CssClass = "secondary",
+ CssClassOvr = "",
+ Description = "UNDEFINED",
+ Group = "Gray",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_001",
+ CssClass = "secondary",
+ CssClassOvr = "",
+ Description = "POWEROFF",
+ Group = "Gray",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_002",
+ CssClass = "success",
+ CssClassOvr = "",
+ Description = "AUTOMATIC",
+ Group = "Green",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_003",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "EDIT",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_004",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "SEMIAUTOMATIC",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_005",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "MANUAL_JOG",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_006",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "ALARM",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_007",
+ CssClass = "danger",
+ CssClassOvr = "",
+ Description = "ESTOP",
+ Group = "StopRed",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_008",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "MDI",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_009",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "STEP",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_010",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "INC_JOG",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_011",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "PROFILE",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_012",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "HOME",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ },
+ new
+ {
+ CodStatus = "MS_013",
+ CssClass = "warning",
+ CssClassOvr = "",
+ Description = "HANDWHEEL",
+ Group = "ManYellow",
+ GroupOvr = "",
+ Prior = 1,
+ ShowProdItem = true
+ });
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.StatusStAgModel", b =>
+ {
+ b.Property("DataStAgId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CodStatus")
+ .IsRequired()
+ .HasColumnType("varchar(255)");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("Duration")
+ .HasColumnType("float");
+
+ b.Property("MachineId")
+ .HasColumnType("int");
+
+ b.Property("ValStr")
+ .IsRequired()
+ .HasMaxLength(250)
+ .HasColumnType("varchar(250)");
+
+ b.HasKey("DataStAgId");
+
+ b.HasIndex("CodStatus");
+
+ b.HasIndex("MachineId");
+
+ b.ToTable("StatusStAg");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.TaskExecModel", b =>
+ {
+ b.Property("TaskID")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CodTask")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("Result")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.HasKey("TaskID");
+
+ b.ToTable("TaskExec");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.AlarmLogModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.AlarmRecModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.AlarmListModel", "AlarmListNav")
+ .WithMany()
+ .HasForeignKey("AlarmId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("AlarmListNav");
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.DataLogModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.DataStAgModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.EventLogModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.EventModel", "CodEventNav")
+ .WithMany()
+ .HasForeignKey("CodEvent")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("CodEventNav");
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PendingMaintModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.CounterModel", "CounterNav")
+ .WithMany()
+ .HasForeignKey("CCode")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.PrevMaintTaskModel", "PMTaskeNav")
+ .WithMany()
+ .HasForeignKey("PMTaskId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("CounterNav");
+
+ b.Navigation("PMTaskeNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.PrevMaintTaskModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.CounterModel", "CounterNav")
+ .WithMany()
+ .HasForeignKey("CCode")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.PMMGroupModel", "MachGroupNav")
+ .WithMany()
+ .HasForeignKey("PMMGCode")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.PMTaskTopicModel", "TopicNav")
+ .WithMany()
+ .HasForeignKey("PMTCode")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.PMUTModel", "UserTeamNav")
+ .WithMany()
+ .HasForeignKey("PMUTCode")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("CounterNav");
+
+ b.Navigation("MachGroupNav");
+
+ b.Navigation("MachineNav");
+
+ b.Navigation("TopicNav");
+
+ b.Navigation("UserTeamNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.ProdLogModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.StatusLogModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.StatusModel", "CodStatusNav")
+ .WithMany()
+ .HasForeignKey("CodStatus")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("CodStatusNav");
+
+ b.Navigation("MachineNav");
+ });
+
+ modelBuilder.Entity("MP.MONO.Data.DbModels.StatusStAgModel", b =>
+ {
+ b.HasOne("MP.MONO.Data.DbModels.StatusModel", "CodStatusNav")
+ .WithMany()
+ .HasForeignKey("CodStatus")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
+ .WithMany()
+ .HasForeignKey("MachineId")
+ .OnDelete(DeleteBehavior.Restrict)
+ .IsRequired();
+
+ b.Navigation("CodStatusNav");
+
+ b.Navigation("MachineNav");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/MP.MONO.Data/Migrations/20230329152217_TaskExecTable.cs b/MP.MONO.Data/Migrations/20230329152217_TaskExecTable.cs
new file mode 100644
index 0000000..56fc9d8
--- /dev/null
+++ b/MP.MONO.Data/Migrations/20230329152217_TaskExecTable.cs
@@ -0,0 +1,72 @@
+using System;
+using System.Reflection;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace MP.MONO.Data.Migrations
+{
+ public partial class TaskExecTable : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.CreateTable(
+ name: "TaskExec",
+ columns: table => new
+ {
+ TaskID = table.Column(type: "int", nullable: false)
+ .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
+ DtRif = table.Column(type: "datetime(6)", nullable: false),
+ CodTask = table.Column(type: "longtext", nullable: false)
+ .Annotation("MySql:CharSet", "utf8mb4"),
+ Result = table.Column(type: "longtext", nullable: false)
+ .Annotation("MySql:CharSet", "utf8mb4")
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_TaskExec", x => x.TaskID);
+ })
+ .Annotation("MySql:CharSet", "utf8mb4");
+ // aggiunta view
+ addView(migrationBuilder, "v_ParetoStatus");
+ // aggiunta stored
+ addStored(migrationBuilder, "stp_paretoStatus");
+ addStored(migrationBuilder, "stp_removeOldData");
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropTable(
+ name: "TaskExec");
+ // rimozione view
+ remView(migrationBuilder, "v_ParetoStatus");
+ // rimozione stored
+ remStored(migrationBuilder, "stp_paretoStatus");
+ remStored(migrationBuilder, "stp_removeOldData");
+ }
+
+
+ private void addView(MigrationBuilder migrationBuilder, string objName)
+ {
+ string path = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "SqlScripts", "View", $"{objName}.sql");
+ string viewBody = File.ReadAllText(path);
+ migrationBuilder.Sql(viewBody);
+ }
+ private void addStored(MigrationBuilder migrationBuilder, string objName)
+ {
+ string path = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "SqlScripts", "Stored", $"{objName}.sql");
+ string viewBody = File.ReadAllText(path);
+ migrationBuilder.Sql(viewBody);
+ }
+
+ private void remView(MigrationBuilder migrationBuilder, string objName)
+ {
+ migrationBuilder.Sql($"exec('drop view dbo.{objName}');");
+ }
+ private void remStored(MigrationBuilder migrationBuilder, string objName)
+ {
+ migrationBuilder.Sql($"exec('drop stored dbo.{objName}');");
+ }
+ }
+}
diff --git a/MP.MONO.Data/Migrations/MapoMonoContextModelSnapshot.cs b/MP.MONO.Data/Migrations/MapoMonoContextModelSnapshot.cs
index 0a0d2e7..2346704 100644
--- a/MP.MONO.Data/Migrations/MapoMonoContextModelSnapshot.cs
+++ b/MP.MONO.Data/Migrations/MapoMonoContextModelSnapshot.cs
@@ -653,6 +653,19 @@ namespace MP.MONO.Data.Migrations
});
});
+ modelBuilder.Entity("MP.MONO.Data.DbModels.ParetoStatusModel", b =>
+ {
+ b.Property("CodStatus")
+ .HasColumnType("varchar(255)");
+
+ b.Property("TotDuration")
+ .HasColumnType("float");
+
+ b.HasKey("CodStatus");
+
+ b.ToView("v_ParetoStatus");
+ });
+
modelBuilder.Entity("MP.MONO.Data.DbModels.PendingMaintModel", b =>
{
b.Property("SMTaskId")
@@ -1549,6 +1562,28 @@ namespace MP.MONO.Data.Migrations
b.ToTable("StatusStAg");
});
+ modelBuilder.Entity("MP.MONO.Data.DbModels.TaskExecModel", b =>
+ {
+ b.Property("TaskID")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int");
+
+ b.Property("CodTask")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.Property("DtRif")
+ .HasColumnType("datetime(6)");
+
+ b.Property("Result")
+ .IsRequired()
+ .HasColumnType("longtext");
+
+ b.HasKey("TaskID");
+
+ b.ToTable("TaskExec");
+ });
+
modelBuilder.Entity("MP.MONO.Data.DbModels.AlarmLogModel", b =>
{
b.HasOne("MP.MONO.Data.DbModels.MachineModel", "MachineNav")
diff --git a/MP.MONO.Data/ManualSql/Multiax_MaintTableSetup.sql b/MP.MONO.Data/SqlScripts/ManualFeed/Multiax_MaintTableSetup.sql
similarity index 100%
rename from MP.MONO.Data/ManualSql/Multiax_MaintTableSetup.sql
rename to MP.MONO.Data/SqlScripts/ManualFeed/Multiax_MaintTableSetup.sql
diff --git a/MP.MONO.Data/ManualSql/stored_ParetoStatus.sql b/MP.MONO.Data/SqlScripts/Stored/stp_paretoStatus.sql
similarity index 83%
rename from MP.MONO.Data/ManualSql/stored_ParetoStatus.sql
rename to MP.MONO.Data/SqlScripts/Stored/stp_paretoStatus.sql
index a23301b..bc614e6 100644
--- a/MP.MONO.Data/ManualSql/stored_ParetoStatus.sql
+++ b/MP.MONO.Data/SqlScripts/Stored/stp_paretoStatus.sql
@@ -1,6 +1,6 @@
--- stored
-DELIMITER //
-GO
+---- stored
+--DELIMITER //
+--GO
CREATE OR REPLACE PROCEDURE stp_paretoStatus(
IN machine_id INT,
@@ -16,8 +16,8 @@ BEGIN
AND DtRif <= dt_to
GROUP BY CodStatus;
END;
-//
-GO
+--//
+--GO
-DELIMITER ;
-GO
\ No newline at end of file
+--DELIMITER ;
+--GO
\ No newline at end of file
diff --git a/MP.MONO.Data/SqlScripts/Stored/stp_removeOldData.sql b/MP.MONO.Data/SqlScripts/Stored/stp_removeOldData.sql
new file mode 100644
index 0000000..d7288b1
--- /dev/null
+++ b/MP.MONO.Data/SqlScripts/Stored/stp_removeOldData.sql
@@ -0,0 +1,62 @@
+---- stored
+--DELIMITER //
+
+CREATE OR REPLACE PROCEDURE stp_removeOldData(
+ IN day_keep INT
+)
+READS SQL DATA
+BEGIN
+
+ SET @adesso = ADDDATE(CURRENT_DATE(), INTERVAL -1 SECOND);
+ SET @dt_min = ADDDATE(CURRENT_DATE(), INTERVAL -day_keep DAY);
+
+ START TRANSACTION;
+
+ -- AlarmLog
+ DELETE
+ FROM AlarmLog
+ WHERE DtRif <= @dt_min;
+ INSERT INTO TaskExec(DtRif, CodTask, Result)
+ SELECT CURRENT_DATE() AS DtRif
+ ,'Cleanup AlarmLog' AS CodTask
+ ,'Deleted' + ROW_COUNT() +' rows' AS Result;
+
+ -- AlarmRec
+ DELETE
+ FROM AlarmRec
+ WHERE DtStart <= @dt_min;
+ INSERT INTO TaskExec(DtRif, CodTask, Result)
+ SELECT CURRENT_DATE() AS DtRif
+ ,'Cleanup AlarmRec' AS CodTask
+ ,'Deleted' + ROW_COUNT() +' rows' AS Result;
+
+ -- DataLog
+ DELETE
+ FROM DataLog
+ WHERE DtRif <= @dt_min;
+ INSERT INTO TaskExec(DtRif, CodTask, Result)
+ SELECT CURRENT_DATE() AS DtRif
+ ,'Cleanup DataLog' AS CodTask
+ ,'Deleted' + ROW_COUNT() +' rows' AS Result;
+
+ -- StatusLog
+ DELETE
+ FROM StatusLog
+ WHERE DtRif <= @dt_min;
+ INSERT INTO TaskExec(DtRif, CodTask, Result)
+ SELECT CURRENT_DATE() AS DtRif
+ ,'Cleanup StatusLog' AS CodTask
+ ,'Deleted' + ROW_COUNT() +' rows' AS Result;
+
+
+ COMMIT;
+
+ -- seleziono risultato
+ SELECT *
+ FROM TaskExec
+ WHERE DtRif > @adesso;
+
+END
+--//
+
+--DELIMITER ;
\ No newline at end of file
diff --git a/MP.MONO.Data/ManualSql/view_ParetoStatus.sql b/MP.MONO.Data/SqlScripts/View/v_ParetoStatus.sql
similarity index 90%
rename from MP.MONO.Data/ManualSql/view_ParetoStatus.sql
rename to MP.MONO.Data/SqlScripts/View/v_ParetoStatus.sql
index 7f8fcc9..783f700 100644
--- a/MP.MONO.Data/ManualSql/view_ParetoStatus.sql
+++ b/MP.MONO.Data/SqlScripts/View/v_ParetoStatus.sql
@@ -1,11 +1,7 @@
-- creazione viste
-DELIMITER ;
-
DROP VIEW IF EXISTS v_ParetoStatus;
-GO
CREATE VIEW v_ParetoStatus AS
SELECT CodStatus,SUM(Duration) AS TotDuration
FROM StatusLog
GROUP BY CodStatus;
-GO
\ No newline at end of file
diff --git a/MP.MONO.SIM/MP.MONO.SIM.csproj b/MP.MONO.SIM/MP.MONO.SIM.csproj
index c6bf7bc..894e4ad 100644
--- a/MP.MONO.SIM/MP.MONO.SIM.csproj
+++ b/MP.MONO.SIM/MP.MONO.SIM.csproj
@@ -6,7 +6,7 @@
enable
enable
AnyCPU;x86;x64
- 1.2.2303.2910
+ 1.2.2303.2917
diff --git a/MP.MONO.SIM/Resources/ChangeLog.html b/MP.MONO.SIM/Resources/ChangeLog.html
index 52bee72..38c9c14 100644
--- a/MP.MONO.SIM/Resources/ChangeLog.html
+++ b/MP.MONO.SIM/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
MAPO-MONO
- Version: 1.2.2303.2910
+ Version: 1.2.2303.2917
Release Note:
-
diff --git a/MP.MONO.SIM/Resources/VersNum.txt b/MP.MONO.SIM/Resources/VersNum.txt
index 5a933c0..53535f5 100644
--- a/MP.MONO.SIM/Resources/VersNum.txt
+++ b/MP.MONO.SIM/Resources/VersNum.txt
@@ -1 +1 @@
-1.2.2303.2910
+1.2.2303.2917
diff --git a/MP.MONO.SIM/Resources/manifest.xml b/MP.MONO.SIM/Resources/manifest.xml
index 53a6bae..e817747 100644
--- a/MP.MONO.SIM/Resources/manifest.xml
+++ b/MP.MONO.SIM/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 1.2.2303.2910
+ 1.2.2303.2917
http://nexus.steamware.net/repository/SWS/MP.MONO.SIM/stable/LAST/MP.Mon.zip
http://nexus.steamware.net/repository/SWS/MP.MONO.SIM/stable/LAST/ChangeLog.html
false
diff --git a/MP.MONO.UI/MP.MONO.UI.csproj b/MP.MONO.UI/MP.MONO.UI.csproj
index 680127c..0d54f8d 100644
--- a/MP.MONO.UI/MP.MONO.UI.csproj
+++ b/MP.MONO.UI/MP.MONO.UI.csproj
@@ -5,7 +5,7 @@
enable
enable
AnyCPU;x86;x64
- 1.2.2303.2910
+ 1.2.2303.2917
@@ -25,6 +25,10 @@
+
+ <_WebToolingArtifacts Remove="Properties\PublishProfiles\IIS04.pubxml" />
+
+
diff --git a/MP.MONO.UI/Properties/PublishProfiles/IIS03.pubxml b/MP.MONO.UI/Properties/PublishProfiles/IIS03.pubxml
deleted file mode 100644
index d73dd78..0000000
--- a/MP.MONO.UI/Properties/PublishProfiles/IIS03.pubxml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- MSDeploy
- true
- Release
- Any CPU
-
-
- false
- 6fb65850-c023-4986-9dff-770c4e582d60
- false
- https://iis03.egalware.com:8172/MsDeploy.axd
- Default Web Site/MP/MONO
-
- true
- WMSVC
- true
- true
- jenkins
- <_SavePWD>true
- net6.0
-
-
\ No newline at end of file
diff --git a/MP.MONO.UI/Properties/PublishProfiles/IIS03.pubxml.user b/MP.MONO.UI/Properties/PublishProfiles/IIS03.pubxml.user
deleted file mode 100644
index 257fe28..0000000
--- a/MP.MONO.UI/Properties/PublishProfiles/IIS03.pubxml.user
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
- AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAARwa+h3SucUCk0+IZCHMQsgAAAAACAAAAAAADZgAAwAAAABAAAADOPMd3758qI/y/dA1hJlk6AAAAAASAAACgAAAAEAAAALjI1Q4A+Na1SHTbn2iY4kQYAAAA+8wgMcZ+vEOXhrpk/ei4H4gSz/lppCy4FAAAADEgX6TTl06NoYYCkrCN2gRN2gDO
- True|2022-03-18T07:13:40.4364579Z;True|2022-03-10T18:22:15.7066492+01:00;
-
-
\ No newline at end of file
diff --git a/MP.MONO.UI/Resources/ChangeLog.html b/MP.MONO.UI/Resources/ChangeLog.html
index 52bee72..38c9c14 100644
--- a/MP.MONO.UI/Resources/ChangeLog.html
+++ b/MP.MONO.UI/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
MAPO-MONO
-
Version: 1.2.2303.2910
+ Version: 1.2.2303.2917
Release Note:
-
diff --git a/MP.MONO.UI/Resources/VersNum.txt b/MP.MONO.UI/Resources/VersNum.txt
index 5a933c0..53535f5 100644
--- a/MP.MONO.UI/Resources/VersNum.txt
+++ b/MP.MONO.UI/Resources/VersNum.txt
@@ -1 +1 @@
-1.2.2303.2910
+1.2.2303.2917
diff --git a/MP.MONO.UI/Resources/manifest.xml b/MP.MONO.UI/Resources/manifest.xml
index be822a0..a0406c5 100644
--- a/MP.MONO.UI/Resources/manifest.xml
+++ b/MP.MONO.UI/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 1.2.2303.2910
+ 1.2.2303.2917
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