From 4377e1236cfb51b7222dd0ff5ee9eef1e4c29f75 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 8 Sep 2021 09:31:53 +0200 Subject: [PATCH 01/14] review migrazioni --- ...r.cs => 20210908072932_InitDb.Designer.cs} | 41 +------------------ ...215_InitDb.cs => 20210908072932_InitDb.cs} | 34 --------------- .../MoonPro_ProgContextModelSnapshot.cs | 39 ------------------ 3 files changed, 1 insertion(+), 113 deletions(-) rename MP.FileData/Migrations/{20210907103215_InitDb.Designer.cs => 20210908072932_InitDb.Designer.cs} (81%) rename MP.FileData/Migrations/{20210907103215_InitDb.cs => 20210908072932_InitDb.cs} (78%) diff --git a/MP.FileData/Migrations/20210907103215_InitDb.Designer.cs b/MP.FileData/Migrations/20210908072932_InitDb.Designer.cs similarity index 81% rename from MP.FileData/Migrations/20210907103215_InitDb.Designer.cs rename to MP.FileData/Migrations/20210908072932_InitDb.Designer.cs index eca66e12..6c6d68c5 100644 --- a/MP.FileData/Migrations/20210907103215_InitDb.Designer.cs +++ b/MP.FileData/Migrations/20210908072932_InitDb.Designer.cs @@ -10,7 +10,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace MP.FileData.Migrations { [DbContext(typeof(MoonPro_ProgContext))] - [Migration("20210907103215_InitDb")] + [Migration("20210908072932_InitDb")] partial class InitDb { protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -37,34 +37,6 @@ namespace MP.FileData.Migrations b.ToTable("FileModelTagModel"); }); - modelBuilder.Entity("MP.FileData.DatabaseModels.ArticoloModel", b => - { - b.Property("CodArticolo") - .HasColumnType("nvarchar(450)"); - - b.Property("DescArticolo") - .HasColumnType("nvarchar(max)"); - - b.Property("Disegno") - .HasColumnType("nvarchar(max)"); - - b.Property("Tipo") - .HasColumnType("nvarchar(max)"); - - b.HasKey("CodArticolo"); - - b.ToTable("Articoli"); - - b.HasData( - new - { - CodArticolo = "ND", - DescArticolo = "--- Tutti ---", - Disegno = "", - Tipo = "ND" - }); - }); - modelBuilder.Entity("MP.FileData.DatabaseModels.FileModel", b => { b.Property("FileId") @@ -75,9 +47,6 @@ namespace MP.FileData.Migrations b.Property("Active") .HasColumnType("bit"); - b.Property("CodArticolo") - .HasColumnType("nvarchar(450)"); - b.Property("DiskStatus") .HasColumnType("int"); @@ -113,8 +82,6 @@ namespace MP.FileData.Migrations b.HasKey("FileId"); - b.HasIndex("CodArticolo"); - b.HasIndex("IdxMacchina"); b.ToTable("Files"); @@ -191,16 +158,10 @@ namespace MP.FileData.Migrations modelBuilder.Entity("MP.FileData.DatabaseModels.FileModel", b => { - b.HasOne("MP.FileData.DatabaseModels.ArticoloModel", "Articolo") - .WithMany() - .HasForeignKey("CodArticolo"); - b.HasOne("MP.FileData.DatabaseModels.MacchinaModel", "Macchina") .WithMany() .HasForeignKey("IdxMacchina"); - b.Navigation("Articolo"); - b.Navigation("Macchina"); }); #pragma warning restore 612, 618 diff --git a/MP.FileData/Migrations/20210907103215_InitDb.cs b/MP.FileData/Migrations/20210908072932_InitDb.cs similarity index 78% rename from MP.FileData/Migrations/20210907103215_InitDb.cs rename to MP.FileData/Migrations/20210908072932_InitDb.cs index 4ab48e1b..fa1d4b60 100644 --- a/MP.FileData/Migrations/20210907103215_InitDb.cs +++ b/MP.FileData/Migrations/20210908072932_InitDb.cs @@ -7,20 +7,6 @@ namespace MP.FileData.Migrations { protected override void Up(MigrationBuilder migrationBuilder) { - migrationBuilder.CreateTable( - name: "Articoli", - columns: table => new - { - CodArticolo = table.Column(type: "nvarchar(450)", nullable: false), - DescArticolo = table.Column(type: "nvarchar(max)", nullable: true), - Disegno = table.Column(type: "nvarchar(max)", nullable: true), - Tipo = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Articoli", x => x.CodArticolo); - }); - migrationBuilder.CreateTable( name: "Macchine", columns: table => new @@ -57,7 +43,6 @@ namespace MP.FileData.Migrations FileId = table.Column(type: "int", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), Active = table.Column(type: "bit", nullable: false), - CodArticolo = table.Column(type: "nvarchar(450)", nullable: true), IdxMacchina = table.Column(type: "nvarchar(450)", nullable: true), Name = table.Column(type: "nvarchar(max)", nullable: true), Rev = table.Column(type: "int", nullable: false), @@ -73,12 +58,6 @@ namespace MP.FileData.Migrations constraints: table => { table.PrimaryKey("PK_Files", x => x.FileId); - table.ForeignKey( - name: "FK_Files_Articoli_CodArticolo", - column: x => x.CodArticolo, - principalTable: "Articoli", - principalColumn: "CodArticolo", - onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_Files_Macchine_IdxMacchina", column: x => x.IdxMacchina, @@ -111,11 +90,6 @@ namespace MP.FileData.Migrations onDelete: ReferentialAction.Cascade); }); - migrationBuilder.InsertData( - table: "Articoli", - columns: new[] { "CodArticolo", "DescArticolo", "Disegno", "Tipo" }, - values: new object[] { "ND", "--- Tutti ---", "", "ND" }); - migrationBuilder.InsertData( table: "Macchine", columns: new[] { "IdxMacchina", "BasePath", "CodMacchina", "Descrizione", "ImgUrl", "Nome", "Note", "ShowOrder" }, @@ -126,11 +100,6 @@ namespace MP.FileData.Migrations table: "FileModelTagModel", column: "TagsTagId"); - migrationBuilder.CreateIndex( - name: "IX_Files_CodArticolo", - table: "Files", - column: "CodArticolo"); - migrationBuilder.CreateIndex( name: "IX_Files_IdxMacchina", table: "Files", @@ -148,9 +117,6 @@ namespace MP.FileData.Migrations migrationBuilder.DropTable( name: "Tags"); - migrationBuilder.DropTable( - name: "Articoli"); - migrationBuilder.DropTable( name: "Macchine"); } diff --git a/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs b/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs index 1be4c878..5c4ce761 100644 --- a/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs +++ b/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs @@ -35,34 +35,6 @@ namespace MP.FileData.Migrations b.ToTable("FileModelTagModel"); }); - modelBuilder.Entity("MP.FileData.DatabaseModels.ArticoloModel", b => - { - b.Property("CodArticolo") - .HasColumnType("nvarchar(450)"); - - b.Property("DescArticolo") - .HasColumnType("nvarchar(max)"); - - b.Property("Disegno") - .HasColumnType("nvarchar(max)"); - - b.Property("Tipo") - .HasColumnType("nvarchar(max)"); - - b.HasKey("CodArticolo"); - - b.ToTable("Articoli"); - - b.HasData( - new - { - CodArticolo = "ND", - DescArticolo = "--- Tutti ---", - Disegno = "", - Tipo = "ND" - }); - }); - modelBuilder.Entity("MP.FileData.DatabaseModels.FileModel", b => { b.Property("FileId") @@ -73,9 +45,6 @@ namespace MP.FileData.Migrations b.Property("Active") .HasColumnType("bit"); - b.Property("CodArticolo") - .HasColumnType("nvarchar(450)"); - b.Property("DiskStatus") .HasColumnType("int"); @@ -111,8 +80,6 @@ namespace MP.FileData.Migrations b.HasKey("FileId"); - b.HasIndex("CodArticolo"); - b.HasIndex("IdxMacchina"); b.ToTable("Files"); @@ -189,16 +156,10 @@ namespace MP.FileData.Migrations modelBuilder.Entity("MP.FileData.DatabaseModels.FileModel", b => { - b.HasOne("MP.FileData.DatabaseModels.ArticoloModel", "Articolo") - .WithMany() - .HasForeignKey("CodArticolo"); - b.HasOne("MP.FileData.DatabaseModels.MacchinaModel", "Macchina") .WithMany() .HasForeignKey("IdxMacchina"); - b.Navigation("Articolo"); - b.Navigation("Macchina"); }); #pragma warning restore 612, 618 From 9dfa8d2de5a5e25456bcf18f4d52f03a3494cfe2 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 8 Sep 2021 09:32:04 +0200 Subject: [PATCH 02/14] Eliminaizone articolo da struttura DB --- MP.FileData/Controllers/FileController.cs | 176 ++++++++++---------- MP.FileData/DatabaseModels/ArticoloModel.cs | 27 --- MP.FileData/DatabaseModels/FileModel.cs | 3 - MP.FileData/ModelBuilderExtensions.cs | 7 +- MP.FileData/MoonPro_ProgContext.cs | 2 +- 5 files changed, 89 insertions(+), 126 deletions(-) delete mode 100644 MP.FileData/DatabaseModels/ArticoloModel.cs diff --git a/MP.FileData/Controllers/FileController.cs b/MP.FileData/Controllers/FileController.cs index 84b7a312..ac190761 100644 --- a/MP.FileData/Controllers/FileController.cs +++ b/MP.FileData/Controllers/FileController.cs @@ -34,44 +34,6 @@ namespace MP.FileData.Controllers #region Public Methods - /// - /// Elenco tabella Articoli (FILTRATO!!!) - /// - /// - /// - /// - public List ArtGetFilt(string searchVal, int maxNum = 100) - { - maxNum = maxNum <= 0 ? 100 : maxNum; - List dbResult = new List(); - using (MoonPro_ProgContext localDbCtx = new MoonPro_ProgContext(_configuration)) - { - int totRecord = localDbCtx - .DbSetArticoli - .Where(x => x.CodArticolo.Contains(searchVal) || x.DescArticolo.Contains(searchVal) || x.Disegno.Contains(searchVal)) - .Count(); - if (totRecord > maxNum) - { - dbResult = localDbCtx - .DbSetArticoli - .Where(x => x.CodArticolo.Contains(searchVal) || x.DescArticolo.Contains(searchVal) || x.Disegno.Contains(searchVal)) - .OrderBy(x => x.DescArticolo) - .Take(maxNum) - .ToList(); - dbResult.Add(new DatabaseModels.ArticoloModel() { CodArticolo = "#####", DescArticolo = $"... +{totRecord - maxNum} rec ..." }); - } - else - { - dbResult = localDbCtx - .DbSetArticoli - .Where(x => x.CodArticolo.Contains(searchVal) || x.DescArticolo.Contains(searchVal) || x.Disegno.Contains(searchVal)) - .OrderBy(x => x.DescArticolo) - .ToList(); - } - } - return dbResult; - } - /// /// Effettua la comparazione tra i file in archivio ed i file attuali e segna info LastCheck e Changed (se cambiati) /// @@ -176,7 +138,7 @@ namespace MP.FileData.Controllers // se ce ne fosse un altro precedente --> lo (ri)attiva var file2open = localDbCtx .DbSetProgFile - .Where(x => x.Articolo == currItem.Articolo && x.IdxMacchina == currItem.IdxMacchina) + .Where(x => x.Name == currItem.Name && x.IdxMacchina == currItem.IdxMacchina) .OrderByDescending(y => y.Rev) .FirstOrDefault(); if (file2open != null) @@ -242,7 +204,7 @@ namespace MP.FileData.Controllers dbResult = localDbCtx .DbSetProgFile .Include(m => m.Macchina) - .Include(a => a.Articolo) + .Include(t => t.Tags) .Where(x => (x.IdxMacchina == IdxMacchina || IdxMacchina == "0") && (x.Active == OnlyActive || !OnlyActive) && (!OnlyMod || x.DiskStatus != FileState.Ok) && (x.Name.Contains(SearchVal) || string.IsNullOrEmpty(SearchVal))) .OrderByDescending(x => x.LastMod) .ToList(); @@ -270,7 +232,6 @@ namespace MP.FileData.Controllers List newRec = newFiles.Select(o => new DatabaseModels.FileModel() { Active = true, - CodArticolo = "ND", DiskStatus = FileState.Ok, IdxMacchina = idxMacchina, LastCheck = adesso, @@ -444,6 +405,91 @@ namespace MP.FileData.Controllers return done; } + /// + /// Elenco tabella Macchine + /// + /// + public List MacchineGetAll() + { + List dbResult = new List(); + using (MoonPro_ProgContext localDbCtx = new MoonPro_ProgContext(_configuration)) + { + dbResult = localDbCtx + .DbSetMacchine + .OrderBy(x => x.IdxMacchina) + .ToList(); + } + return dbResult; + } + + public void ResetController() + { + dbCtx = new MoonPro_ProgContext(_configuration); + Log.Info("Effettuato reset FileController"); + } + + /// + /// Annulla modifiche su una specifica entity (cancel update) + /// + /// + /// + public bool RollBackEntity(object item) + { + bool answ = false; + try + { + if (dbCtx.Entry(item).State == Microsoft.EntityFrameworkCore.EntityState.Deleted || dbCtx.Entry(item).State == Microsoft.EntityFrameworkCore.EntityState.Modified) + { + dbCtx.Entry(item).Reload(); + } + } + catch (Exception exc) + { + Log.Error($"Eccezione in rollBackEntity{Environment.NewLine}{exc}"); + } + return answ; + } + + /// + /// Elenco TAGS (FILTRATO!!!) + /// + /// + /// + /// + public List TagGetFilt(string searchVal, int maxNum = 100) + { + maxNum = maxNum <= 0 ? 100 : maxNum; + List dbResult = new List(); + using (MoonPro_ProgContext localDbCtx = new MoonPro_ProgContext(_configuration)) + { + int totRecord = localDbCtx + .DbSetTags + .Where(x => x.TagId.Contains(searchVal)) + .Count(); + if (totRecord > maxNum) + { + dbResult = localDbCtx + .DbSetTags + .Where(x => x.TagId.Contains(searchVal)) + .OrderBy(x => x.TagId) + .Take(maxNum) + .ToList(); + dbResult.Add(new DatabaseModels.TagModel() { TagId = $"... +{totRecord - maxNum} rec ..." }); + } + else + { + dbResult = localDbCtx + .DbSetTags + .Where(x => x.TagId.Contains(searchVal)) + .OrderBy(x => x.TagId) + .ToList(); + } + } + return dbResult; + } + + #endregion Public Methods + #if false /// /// Elenco Azioni (decodifica) @@ -500,54 +546,6 @@ namespace MP.FileData.Controllers return dbResult; } #endif - - /// - /// Elenco tabella Macchine - /// - /// - public List MacchineGetAll() - { - List dbResult = new List(); - using (MoonPro_ProgContext localDbCtx = new MoonPro_ProgContext(_configuration)) - { - dbResult = localDbCtx - .DbSetMacchine - .OrderBy(x => x.IdxMacchina) - .ToList(); - } - return dbResult; - } - - public void ResetController() - { - dbCtx = new MoonPro_ProgContext(_configuration); - Log.Info("Effettuato reset FileController"); - } - - /// - /// Annulla modifiche su una specifica entity (cancel update) - /// - /// - /// - public bool RollBackEntity(object item) - { - bool answ = false; - try - { - if (dbCtx.Entry(item).State == Microsoft.EntityFrameworkCore.EntityState.Deleted || dbCtx.Entry(item).State == Microsoft.EntityFrameworkCore.EntityState.Modified) - { - dbCtx.Entry(item).Reload(); - } - } - catch (Exception exc) - { - Log.Error($"Eccezione in rollBackEntity{Environment.NewLine}{exc}"); - } - return answ; - } - - #endregion Public Methods - #if false /// /// Elenco tabella controlli da filtro diff --git a/MP.FileData/DatabaseModels/ArticoloModel.cs b/MP.FileData/DatabaseModels/ArticoloModel.cs deleted file mode 100644 index c1e6e739..00000000 --- a/MP.FileData/DatabaseModels/ArticoloModel.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -// -// This is here so CodeMaid doesn't reorganize this document -// -namespace MP.FileData.DatabaseModels -{ - [Table("Articoli")] - public partial class ArticoloModel - { - #region Public Properties - - [Key] - public string CodArticolo { get; set; } - public string DescArticolo { get; set; } - public string Disegno { get; set; } - public string Tipo { get; set; } - - #endregion Public Properties - } -} diff --git a/MP.FileData/DatabaseModels/FileModel.cs b/MP.FileData/DatabaseModels/FileModel.cs index af9953b5..021998d8 100644 --- a/MP.FileData/DatabaseModels/FileModel.cs +++ b/MP.FileData/DatabaseModels/FileModel.cs @@ -22,7 +22,6 @@ namespace MP.FileData.DatabaseModels [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int FileId { get; set; } public bool Active { get; set; } = true; - public string CodArticolo { get; set; } public string IdxMacchina { get; set; } = ""; public string Name { get; set; } = ""; public int Rev { get; set; } = 0; @@ -51,8 +50,6 @@ namespace MP.FileData.DatabaseModels } } - [ForeignKey("CodArticolo")] - public virtual ArticoloModel Articolo { get; set; } [ForeignKey("IdxMacchina")] public virtual MacchinaModel Macchina { get; set; } diff --git a/MP.FileData/ModelBuilderExtensions.cs b/MP.FileData/ModelBuilderExtensions.cs index 74beddde..b3415b80 100644 --- a/MP.FileData/ModelBuilderExtensions.cs +++ b/MP.FileData/ModelBuilderExtensions.cs @@ -18,15 +18,10 @@ namespace MP.FileData /// public static void Seed(this ModelBuilder modelBuilder) { - // inizializzazione dei valori di default x USER + // inizializzazione dei valori di default x MACCHINA modelBuilder.Entity().HasData( new MacchinaModel { IdxMacchina = "0", CodMacchina = "0", Descrizione = "--- Tutte ---", Nome = "--- Tutte ---", BasePath = "", ImgUrl = "", Note = "", ShowOrder = 0 } ); - - // inizializzazione dei valori di default x Plant - modelBuilder.Entity().HasData( - new ArticoloModel { CodArticolo = "ND", DescArticolo = "--- Tutti ---", Disegno = "", Tipo = "ND" } - ); } #endregion Public Methods diff --git a/MP.FileData/MoonPro_ProgContext.cs b/MP.FileData/MoonPro_ProgContext.cs index 441c0b86..4b31796c 100644 --- a/MP.FileData/MoonPro_ProgContext.cs +++ b/MP.FileData/MoonPro_ProgContext.cs @@ -59,9 +59,9 @@ namespace MP.FileData #region Public Properties - public virtual DbSet DbSetArticoli { get; set; } public virtual DbSet DbSetMacchine { get; set; } public virtual DbSet DbSetProgFile { get; set; } + public virtual DbSet DbSetTags { get; set; } #endregion Public Properties From 82736ca98338dedadc980832a1feb6c38162dc2c Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 8 Sep 2021 09:32:11 +0200 Subject: [PATCH 03/14] update x nuova gestione senza articolo --- MP.Prog/Components/DiffView.razor | 4 +-- MP.Prog/Components/FileEditor.razor.cs | 6 ++-- MP.Prog/Data/FileArchDataService.cs | 12 ++++---- MP.Prog/MP.Prog.csproj | 1 + MP.Prog/Pages/Archive.razor | 10 ++++--- MP.Prog/Pages/Archive.razor.cs | 29 +++++++++---------- MP.Prog/Pages/Setup.razor | 39 -------------------------- 7 files changed, 32 insertions(+), 69 deletions(-) diff --git a/MP.Prog/Components/DiffView.razor b/MP.Prog/Components/DiffView.razor index 845fc93e..346db6ca 100644 --- a/MP.Prog/Components/DiffView.razor +++ b/MP.Prog/Components/DiffView.razor @@ -24,8 +24,8 @@
-
- @numChanges modifiche +
+ @numChanges modifiche
diff --git a/MP.Prog/Components/FileEditor.razor.cs b/MP.Prog/Components/FileEditor.razor.cs index d600311a..dd163112 100644 --- a/MP.Prog/Components/FileEditor.razor.cs +++ b/MP.Prog/Components/FileEditor.razor.cs @@ -36,9 +36,6 @@ namespace MP.Prog.Components #region Public Properties - [Parameter] - public List ArtList { get; set; } - [Parameter] public FileModel currItem { @@ -61,6 +58,9 @@ namespace MP.Prog.Components [Parameter] public List MacList { get; set; } + [Parameter] + public List TagList { get; set; } + #endregion Public Properties #region Private Methods diff --git a/MP.Prog/Data/FileArchDataService.cs b/MP.Prog/Data/FileArchDataService.cs index 0f1d2a5c..d8ea5784 100644 --- a/MP.Prog/Data/FileArchDataService.cs +++ b/MP.Prog/Data/FileArchDataService.cs @@ -205,12 +205,6 @@ namespace MP.Prog.Data #region Public Methods - public Task> ArticoliGetFilt(string SearchVal) - { - return Task.FromResult(dbController.ArtGetFilt(SearchVal, 200).ToList()); - //return Task.FromResult(dbController.ArtGetFilt(SearchVal, 20).ToList()); - } - public void Dispose() { // Clear database controller @@ -245,6 +239,12 @@ namespace MP.Prog.Data dbController.RollBackEntity(item); } + public Task> TagGetFilt(string SearchVal) + { + return Task.FromResult(dbController.TagGetFilt(SearchVal, 200).ToList()); + //return Task.FromResult(dbController.ArtGetFilt(SearchVal, 20).ToList()); + } + /// /// Aggiorna intero archivio scansionando dati x tutte le macchine che hanno un path valido /// diff --git a/MP.Prog/MP.Prog.csproj b/MP.Prog/MP.Prog.csproj index 8f98d113..6dcb148c 100644 --- a/MP.Prog/MP.Prog.csproj +++ b/MP.Prog/MP.Prog.csproj @@ -9,6 +9,7 @@ + diff --git a/MP.Prog/Pages/Archive.razor b/MP.Prog/Pages/Archive.razor index 31c0b83f..e119936d 100644 --- a/MP.Prog/Pages/Archive.razor +++ b/MP.Prog/Pages/Archive.razor @@ -65,7 +65,7 @@
@if (currRecord != null) { - + } @if (ListRecords == null) { @@ -89,7 +89,7 @@ Size State Macchina - Articolo + Tags Modificato @*Controllo*@ @@ -136,8 +136,10 @@
@record.Macchina.Descrizione
-
@record.Articolo.Disegno
-
@record.Articolo.DescArticolo
+ @foreach (var item in record.Tags) + { + @item.TagId + }
@record.LastMod.ToString("yyyy.MM.dd")
diff --git a/MP.Prog/Pages/Archive.razor.cs b/MP.Prog/Pages/Archive.razor.cs index f9279fde..b7230ead 100644 --- a/MP.Prog/Pages/Archive.razor.cs +++ b/MP.Prog/Pages/Archive.razor.cs @@ -13,20 +13,19 @@ namespace MP.Prog.Pages { #region Private Fields - private List ArtList; - private FileModel currRecord = null; private List ListRecords; private List MacList; private List SearchRecords; + private List TagList; #endregion Private Fields #region Protected Fields - protected string _SearchArt; + protected string _SearchTag; - protected string defCodArt = ""; + protected string defTag = ""; #endregion Protected Fields @@ -170,26 +169,26 @@ namespace MP.Prog.Pages [Inject] protected NavigationManager NavManager { get; set; } - protected string SearchArt + protected string SearchTag { get { - return _SearchArt; + return _SearchTag; } set { isLoading = true; - _SearchArt = value; + _SearchTag = value; // se son > 3 char... debounce... if (string.IsNullOrEmpty(value)) { - _SearchArt = defCodArt; + _SearchTag = defTag; } - if (value.Length >= defCodArt.Length) + if (value.Length >= defTag.Length) { var pUpd = Task.Run(async () => { - ArtList = await DataService.ArticoliGetFilt(SearchArt); + TagList = await DataService.TagGetFilt(SearchTag); }); pUpd.Wait(); } @@ -289,7 +288,7 @@ namespace MP.Prog.Pages protected override async Task OnInitializedAsync() { DataService.ResetController(); - SearchArt = defCodArt; + SearchTag = defTag; AppMService.ShowSearch = false; AppMService.PageName = "Archivio File Programmi"; AppMService.PageIcon = "fas fa-folder pr-2"; @@ -302,9 +301,9 @@ namespace MP.Prog.Pages isLoading = true; MacList = await DataService.MacchineGetAll(); SelIdxMacc = "0"; - SearchArt = defCodArt; + SearchTag = defTag; - ArtList = await DataService.ArticoliGetFilt(SearchArt); + TagList = await DataService.TagGetFilt(SearchTag); isLoading = false; await ReloadData(); @@ -322,13 +321,13 @@ namespace MP.Prog.Pages SearchRecords = null; ListRecords = null; AppMService.File_Filter = SelectData.Init(5, 10); - SearchArt = defCodArt; + SearchTag = defTag; await ReloadAllData(); } protected void ResetSearchArt() { - SearchArt = defCodArt; + SearchTag = defTag; } protected void searchArtUpd(string newCod) diff --git a/MP.Prog/Pages/Setup.razor b/MP.Prog/Pages/Setup.razor index d7f551ca..cef56f59 100644 --- a/MP.Prog/Pages/Setup.razor +++ b/MP.Prog/Pages/Setup.razor @@ -8,45 +8,6 @@

Setup

-
-
-