Continuo spostamento metodi nel repository Anag

This commit is contained in:
Samuele Locatelli
2026-06-01 18:54:03 +02:00
parent 5c20387e1d
commit a34dd4cc79
30 changed files with 107 additions and 59 deletions
+22 -12
View File
@@ -7,6 +7,8 @@ namespace MP.Data.Repository.Anag
{
public interface IAnagRepository
{
#region Public Methods
/// <summary>
/// Stacca un nuovo counter x il tipo richiesto
/// </summary>
@@ -32,7 +34,7 @@ namespace MP.Data.Repository.Anag
/// Delete record AnagraficaGruppi
/// </summary>
/// <param name="updRec">Record da eliminare</param>
/// <returns>True se l'eliminazione è avvenuta</returns>
/// <returns>True se l'eliminazione avvenuta</returns>
Task<bool> AnagGruppiDeleteAsync(AnagGruppiModel updRec);
/// <summary>
@@ -42,7 +44,7 @@ namespace MP.Data.Repository.Anag
Task<List<AnagGruppiModel>> AnagGruppiFaseAsync();
/// <summary>
/// Gruppi x tipo modalità Async
/// Gruppi x tipo modalit Async
/// </summary>
/// <param name="tipoGruppo">Tipo di gruppo (es. REPARTO, FASE, AZIENDA)</param>
/// <returns>Lista di modelli anagrafica gruppi</returns>
@@ -58,7 +60,7 @@ namespace MP.Data.Repository.Anag
/// Upsert record AnagraficaGruppi (solo codice/descrizione)
/// </summary>
/// <param name="updRec">Record da inserire o aggiornare</param>
/// <returns>True se l'operazione è riuscita</returns>
/// <returns>True se l'operazione riuscita</returns>
Task<bool> AnagGruppiUpsertAsync(AnagGruppiModel updRec);
/// <summary>
@@ -78,7 +80,7 @@ namespace MP.Data.Repository.Anag
/// Elenco codice articoli che abbiano dati Dossier
/// </summary>
/// <returns>Lista di codici articolo</returns>
Task<List<string>> ArticleWithDossierAsync();
Task<List<string>> ArticleWithDossierAsync();
#endif
/// <summary>
@@ -96,6 +98,12 @@ namespace MP.Data.Repository.Anag
/// <returns>Conteggio risultati ricerca</returns>
Task<int> ArticoliCountSearchAsync(string tipoArt = "*", string azienda = "*", string searchVal = "");
/// <summary>
/// Conteggio articoli IMPIEGATI (da stored stp_ART_getUsed) Async
/// </summary>
/// <returns>Conteggio articoli impiegati</returns>
Task<int> ArticoliCountUsedAsync();
/// <summary>
/// Eliminazione Record Articolo
/// </summary>
@@ -128,13 +136,7 @@ namespace MP.Data.Repository.Anag
Task<List<AnagArticoliModel>> ArticoliGetUnusedAsync();
/// <summary>
/// Elenco tabella Articoli IMPIEGATI (da stored stp_ART_getUsed) Async
/// </summary>
/// <returns>Lista di articoli impiegati</returns>
Task<List<AnagArticoliModel>> ArticoliGetUsedAsync();
/// <summary>
/// Elenco Articoli che sono in KIT Child
/// Dizionario associazione ODL/PODL
/// </summary>
/// <returns>Lista di articoli in kit</returns>
Task<List<AnagArticoliModel>> ArticoliInKitAsync();
@@ -168,6 +170,13 @@ namespace MP.Data.Repository.Anag
/// <returns>Lista di macchine</returns>
Task<List<MacchineModel>> MacchineGetFiltAsync(string codGruppo);
/// <summary>
/// Elenco operatori dato filtro gruppo
/// </summary>
/// <param name="codGruppo">Codice gruppo</param>
/// <returns>Lista di operatori</returns>
Task<List<AnagOperatoriModel>> OperatoriGetFiltAsync(string codGruppo);
/// <summary>
/// Dizionario associazione ODL/PODL
/// </summary>
@@ -182,5 +191,6 @@ namespace MP.Data.Repository.Anag
/// <returns>Dizionario di traduzioni</returns>
Task<Dictionary<string, string>> VocabolarioGetLangAsync(string lingua);
#endregion Public Methods
}
}
}