diff --git a/SMGen.Data/Services/SMGDataService.cs b/SMGen.Data/Services/SMGDataService.cs index cd11a8e..08bc127 100644 --- a/SMGen.Data/Services/SMGDataService.cs +++ b/SMGen.Data/Services/SMGDataService.cs @@ -660,6 +660,8 @@ namespace SMGen.Data.Services Events_to_send.Clear(); Rules.Clear(); StatesAll.Clear(); + actStates2Chk.Clear(); + nextStates2Chk.Clear(); // recupero nome file x partire string filePath = currFile.tempFileName; string line = ""; @@ -820,13 +822,12 @@ namespace SMGen.Data.Services events2Add.Add(newEvent); } } - - foreach (var state in actStates2Chk.Distinct()) + foreach (var state2Chk in actStates2Chk.Distinct()) { - var nxtSt = nextStates2Chk.FirstOrDefault(x => x == state); + var nxtSt = nextStates2Chk.FirstOrDefault(x => x == state2Chk); if (nxtSt == null) { - errMsg += $"Nel file {currFile.origFileName} lo stato: {state} non risulta essere presente come stato di uscita.{Environment.NewLine}"; + errMsg += $"Nel file {currFile.origFileName} lo stato: {state2Chk} non risulta essere presente come stato di uscita.{Environment.NewLine}"; Log.Error(errMsg); currFile.errorMsg = errMsg; currFile.isOk = false; diff --git a/SMGen/Temp/Rules/PROCESSED/STATI/1_BARCODE_MANUALE - NEW.csv b/SMGen/Temp/Rules/PROCESSED/STATI/1_BARCODE_MANUALE - NEW.csv new file mode 100644 index 0000000..87168c4 --- /dev/null +++ b/SMGen/Temp/Rules/PROCESSED/STATI/1_BARCODE_MANUALE - NEW.csv @@ -0,0 +1,421 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +1;0;1;13 +1;0;2;2 +1;0;3;3 +1;0;4;4 +1;0;5;5 +1;0;6;6 +1;0;7;7 +1;0;8;8 +1;0;9;9 +1;0;10;10 +1;0;12;11 +1;0;19;30 +1;0;26;27 +1;0;31;31 +1;0;32;32 +1;0;37;33 +1;0;38;34 +1;0;39;35 +1;0;49;49 +1;0;50;50 +1;2;0;0 +1;2;1;13 +1;2;3;3 +1;2;4;4 +1;2;5;5 +1;2;6;6 +1;2;7;7 +1;2;8;8 +1;2;9;9 +1;2;10;10 +1;2;12;11 +1;2;19;30 +1;2;26;27 +1;2;31;31 +1;2;32;32 +1;2;37;33 +1;2;38;34 +1;2;39;35 +1;2;49;49 +1;2;50;50 +1;3;0;0 +1;3;1;13 +1;3;2;2 +1;3;4;4 +1;3;5;5 +1;3;6;6 +1;3;7;7 +1;3;8;8 +1;3;9;9 +1;3;10;10 +1;3;12;11 +1;3;19;30 +1;3;26;27 +1;3;31;31 +1;3;32;32 +1;3;37;33 +1;3;38;34 +1;3;39;35 +1;3;49;49 +1;3;50;50 +1;4;0;0 +1;4;1;13 +1;4;2;2 +1;4;3;3 +1;4;5;5 +1;4;6;6 +1;4;7;7 +1;4;8;8 +1;4;9;9 +1;4;10;10 +1;4;12;11 +1;4;19;30 +1;4;26;27 +1;4;31;31 +1;4;32;32 +1;4;37;33 +1;4;38;34 +1;4;39;35 +1;4;49;49 +1;4;50;50 +1;5;0;0 +1;5;1;13 +1;5;2;2 +1;5;3;3 +1;5;4;4 +1;5;6;6 +1;5;7;7 +1;5;8;8 +1;5;9;9 +1;5;10;10 +1;5;12;11 +1;5;19;30 +1;5;26;27 +1;5;31;31 +1;5;32;32 +1;5;37;33 +1;5;38;34 +1;5;39;35 +1;5;49;49 +1;5;50;50 +1;6;0;0 +1;6;1;13 +1;6;2;2 +1;6;3;3 +1;6;4;4 +1;6;5;5 +1;6;7;7 +1;6;8;8 +1;6;9;9 +1;6;10;10 +1;6;12;11 +1;6;19;30 +1;6;26;27 +1;6;31;31 +1;6;32;32 +1;6;37;33 +1;6;38;34 +1;6;39;35 +1;6;49;49 +1;6;50;50 +1;7;0;0 +1;7;1;13 +1;7;2;2 +1;7;3;3 +1;7;4;4 +1;7;5;5 +1;7;6;6 +1;7;8;8 +1;7;9;9 +1;7;10;10 +1;7;12;11 +1;7;19;30 +1;7;26;27 +1;7;31;31 +1;7;32;32 +1;7;37;33 +1;7;38;34 +1;7;39;35 +1;7;49;49 +1;7;50;50 +1;8;0;0 +1;8;1;13 +1;8;2;2 +1;8;3;3 +1;8;4;4 +1;8;5;5 +1;8;6;6 +1;8;7;7 +1;8;9;9 +1;8;10;10 +1;8;12;11 +1;8;19;30 +1;8;26;27 +1;8;31;31 +1;8;32;32 +1;8;37;33 +1;8;38;34 +1;8;39;35 +1;8;49;49 +1;8;50;50 +1;9;0;0 +1;9;1;13 +1;9;2;2 +1;9;3;3 +1;9;4;4 +1;9;5;5 +1;9;6;6 +1;9;7;7 +1;9;8;8 +1;9;10;10 +1;9;12;11 +1;9;19;30 +1;9;26;27 +1;9;31;31 +1;9;32;32 +1;9;37;33 +1;9;38;34 +1;9;39;35 +1;9;49;49 +1;9;50;50 +1;10;0;0 +1;10;1;13 +1;10;2;2 +1;10;3;3 +1;10;4;4 +1;10;5;5 +1;10;6;6 +1;10;7;7 +1;10;8;8 +1;10;9;9 +1;10;12;11 +1;10;19;30 +1;10;26;27 +1;10;31;31 +1;10;32;32 +1;10;37;33 +1;10;38;34 +1;10;39;35 +1;10;49;49 +1;10;50;50 +1;11;0;0 +1;11;1;13 +1;11;2;2 +1;11;3;3 +1;11;4;4 +1;11;5;5 +1;11;6;6 +1;11;7;7 +1;11;8;8 +1;11;9;9 +1;11;10;10 +1;11;19;30 +1;11;26;27 +1;11;31;31 +1;11;32;32 +1;11;37;33 +1;11;38;34 +1;11;39;35 +1;11;49;49 +1;11;50;50 +1;13;0;0 +1;13;2;2 +1;13;3;3 +1;13;4;4 +1;13;5;5 +1;13;6;6 +1;13;7;7 +1;13;8;8 +1;13;9;9 +1;13;10;10 +1;13;12;11 +1;13;19;30 +1;13;26;27 +1;13;31;31 +1;13;32;32 +1;13;37;33 +1;13;38;34 +1;13;39;35 +1;13;49;49 +1;13;50;50 +1;27;0;0 +1;27;1;13 +1;27;2;2 +1;27;3;3 +1;27;4;4 +1;27;5;5 +1;27;6;6 +1;27;7;7 +1;27;8;8 +1;27;9;9 +1;27;10;10 +1;27;12;11 +1;27;19;30 +1;27;31;31 +1;27;32;32 +1;27;37;33 +1;27;38;34 +1;27;39;35 +1;27;49;49 +1;27;50;50 +1;30;0;0 +1;30;1;13 +1;30;2;2 +1;30;3;3 +1;30;4;4 +1;30;5;5 +1;30;6;6 +1;30;7;7 +1;30;8;8 +1;30;9;9 +1;30;10;10 +1;30;12;11 +1;30;26;27 +1;30;31;31 +1;30;32;32 +1;30;37;33 +1;30;38;34 +1;30;39;35 +1;30;49;49 +1;30;50;50 +1;31;0;0 +1;31;1;13 +1;31;2;2 +1;31;3;3 +1;31;4;4 +1;31;5;5 +1;31;6;6 +1;31;7;7 +1;31;8;8 +1;31;9;9 +1;31;10;10 +1;31;12;11 +1;31;19;30 +1;31;26;27 +1;31;32;32 +1;31;37;33 +1;31;38;34 +1;31;39;35 +1;31;49;49 +1;31;50;50 +1;32;0;0 +1;32;1;13 +1;32;2;2 +1;32;3;3 +1;32;4;4 +1;32;5;5 +1;32;6;6 +1;32;7;7 +1;32;8;8 +1;32;9;9 +1;32;10;10 +1;32;12;11 +1;32;19;30 +1;32;26;27 +1;32;31;31 +1;32;37;33 +1;32;38;34 +1;32;39;35 +1;32;49;49 +1;32;50;50 +1;33;0;0 +1;33;1;13 +1;33;2;2 +1;33;3;3 +1;33;4;4 +1;33;5;5 +1;33;6;6 +1;33;7;7 +1;33;8;8 +1;33;9;9 +1;33;10;10 +1;33;12;11 +1;33;19;30 +1;33;26;27 +1;33;31;31 +1;33;32;32 +1;33;38;34 +1;33;39;35 +1;33;49;49 +1;33;50;50 +1;34;0;0 +1;34;1;13 +1;34;2;2 +1;34;3;3 +1;34;4;4 +1;34;5;5 +1;34;6;6 +1;34;7;7 +1;34;8;8 +1;34;9;9 +1;34;10;10 +1;34;12;11 +1;34;19;30 +1;34;26;27 +1;34;31;31 +1;34;32;32 +1;34;37;33 +1;34;39;35 +1;34;49;49 +1;34;50;50 +1;35;0;0 +1;35;1;13 +1;35;2;2 +1;35;3;3 +1;35;4;4 +1;35;5;5 +1;35;6;6 +1;35;7;7 +1;35;8;8 +1;35;9;9 +1;35;10;10 +1;35;12;11 +1;35;19;30 +1;35;26;27 +1;35;31;31 +1;35;32;32 +1;35;37;33 +1;35;38;34 +1;35;49;49 +1;35;50;50 +1;49;0;0 +1;49;1;13 +1;49;2;2 +1;49;3;3 +1;49;4;4 +1;49;5;5 +1;49;6;6 +1;49;7;7 +1;49;8;8 +1;49;9;9 +1;49;10;10 +1;49;12;11 +1;49;19;30 +1;49;26;27 +1;49;31;31 +1;49;32;32 +1;49;37;33 +1;49;38;34 +1;49;39;35 +1;49;50;50 +1;50;0;0 +1;50;1;13 +1;50;2;2 +1;50;3;3 +1;50;4;4 +1;50;5;5 +1;50;6;6 +1;50;7;7 +1;50;8;8 +1;50;9;9 +1;50;10;10 +1;50;12;11 +1;50;19;30 +1;50;26;27 +1;50;31;31 +1;50;32;32 +1;50;37;33 +1;50;38;34 +1;50;39;35 +1;50;49;49 diff --git a/SMGen/Temp/Rules/PROCESSED/STATI/20_FAMIGLIA_JETCO_NEW_FILTRO.csv b/SMGen/Temp/Rules/PROCESSED/STATI/20_FAMIGLIA_JETCO_NEW_FILTRO.csv index be85de5..b653bb7 100644 --- a/SMGen/Temp/Rules/PROCESSED/STATI/20_FAMIGLIA_JETCO_NEW_FILTRO.csv +++ b/SMGen/Temp/Rules/PROCESSED/STATI/20_FAMIGLIA_JETCO_NEW_FILTRO.csv @@ -5,76 +5,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato 20;0;18;15 20;0;24;24 20;0;30;29 -20;1;0;0 -20;1;14;11 -20;1;15;12 -20;1;16;13 -20;1;18;15 -20;1;24;24 -20;1;30;29 -20;2;0;0 -20;2;14;11 -20;2;15;12 -20;2;16;13 -20;2;18;15 -20;2;24;24 -20;2;30;29 -20;3;0;0 -20;3;14;11 -20;3;15;12 -20;3;16;13 -20;3;18;15 -20;3;24;24 -20;3;30;29 -20;4;0;0 -20;4;14;11 -20;4;15;12 -20;4;16;13 -20;4;18;15 -20;4;24;24 -20;4;30;29 -20;5;0;0 -20;5;14;11 -20;5;15;12 -20;5;16;13 -20;5;18;15 -20;5;24;24 -20;5;30;29 -20;6;0;0 -20;6;14;11 -20;6;15;12 -20;6;16;13 -20;6;18;15 -20;6;24;24 -20;6;30;29 -20;7;0;0 -20;7;14;11 -20;7;15;12 -20;7;16;13 -20;7;18;15 -20;7;24;24 -20;7;30;29 -20;8;0;0 -20;8;14;11 -20;8;15;12 -20;8;16;13 -20;8;18;15 -20;8;24;24 -20;8;30;29 -20;9;0;0 -20;9;14;11 -20;9;15;12 -20;9;16;13 -20;9;18;15 -20;9;24;24 -20;9;30;29 -20;10;0;0 -20;10;14;11 -20;10;15;12 -20;10;16;13 -20;10;18;15 -20;10;24;24 -20;10;30;29 20;11;0;0 20;11;15;12 20;11;16;13 @@ -93,147 +23,21 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato 20;13;18;15 20;13;24;24 20;13;30;29 -20;14;0;0 -20;14;14;11 -20;14;15;12 -20;14;16;13 -20;14;18;15 -20;14;24;24 -20;14;30;29 20;15;0;0 20;15;14;11 20;15;15;12 20;15;16;13 20;15;24;24 20;15;30;29 -20;23;0;0 -20;23;14;11 -20;23;15;12 -20;23;16;13 -20;23;18;15 -20;23;24;24 -20;23;30;29 20;24;0;0 20;24;14;11 20;24;15;12 20;24;16;13 20;24;18;15 20;24;30;29 -20;25;0;0 -20;25;14;11 -20;25;15;12 -20;25;16;13 -20;25;18;15 -20;25;24;24 -20;25;30;29 -20;26;0;0 -20;26;14;11 -20;26;15;12 -20;26;16;13 -20;26;18;15 -20;26;24;24 -20;26;30;29 -20;27;0;0 -20;27;0;0 -20;27;14;11 -20;27;14;11 -20;27;15;12 -20;27;15;12 -20;27;16;13 -20;27;16;13 -20;27;18;15 -20;27;18;15 -20;27;24;24 -20;27;24;24 -20;27;30;29 -20;27;30;29 -20;28;0;0 -20;28;14;11 -20;28;15;12 -20;28;16;13 -20;28;18;15 -20;28;24;24 -20;28;30;29 20;29;0;0 20;29;14;11 20;29;15;12 20;29;16;13 20;29;18;15 20;29;24;24 -20;30;0;0 -20;30;14;11 -20;30;15;12 -20;30;16;13 -20;30;18;15 -20;30;24;24 -20;30;30;29 -20;31;0;0 -20;31;14;11 -20;31;15;12 -20;31;16;13 -20;31;18;15 -20;31;24;24 -20;31;30;29 -20;32;0;0 -20;32;14;11 -20;32;15;12 -20;32;16;13 -20;32;18;15 -20;32;24;24 -20;32;30;29 -20;33;0;0 -20;33;14;11 -20;33;15;12 -20;33;16;13 -20;33;18;15 -20;33;24;24 -20;33;30;29 -20;34;0;0 -20;34;14;11 -20;34;15;12 -20;34;16;13 -20;34;18;15 -20;34;24;24 -20;34;30;29 -20;35;0;0 -20;35;14;11 -20;35;15;12 -20;35;16;13 -20;35;18;15 -20;35;24;24 -20;35;30;29 -20;37;0;0 -20;37;14;11 -20;37;15;12 -20;37;16;13 -20;37;18;15 -20;37;24;24 -20;37;30;29 -20;38;0;0 -20;38;14;11 -20;38;15;12 -20;38;16;13 -20;38;18;15 -20;38;24;24 -20;38;30;29 -20;39;0;0 -20;39;14;11 -20;39;15;12 -20;39;16;13 -20;39;18;15 -20;39;24;24 -20;39;30;29 -20;49;0;0 -20;49;14;11 -20;49;15;12 -20;49;16;13 -20;49;18;15 -20;49;24;24 -20;49;30;29 -20;50;0;0 -20;50;14;11 -20;50;15;12 -20;50;16;13 -20;50;18;15 -20;50;24;24 -20;50;30;29