Files
mapo-core/MP.Data/Repositories/IAnagRepository.cs
T
2026-06-01 13:56:14 +02:00

38 lines
1.7 KiB
C#

using Microsoft.Data.SqlClient;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using MP.Core.DTO;
using MP.Core.Objects;
using MP.Data.DbModels;
using NLog;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
namespace MP.Data.Repositories
{
public interface IAnagRepository
{
Task<AnagCountersModel> AnagCountersGetNextAsync(string cntType);
Task<List<vSelEventiBCodeModel>> AnagEventiGeneralAsync();
Task<bool> AnagGruppiDeleteAsync(AnagGruppiModel updRec);
Task<bool> AnagGruppiUpsertAsync(AnagGruppiModel UpdRec);
Task<List<ListValuesModel>> AnagStatiCommAsync();
Task<List<ListValuesModel>> AnagTipoArtLvAsync();
Task<List<string>> ArticleWithDossierAsync();
Task<int> ArticoliCountSearchAsync(string tipo = "*", string azienda = "*", string searchVal = "");
Task<List<AnagArticoliModel>> ArticoliGetByTipoAsync(string tipo, string azienda = "*");
Task<List<AnagArticoliModel>> ArticoliGetSearchAsync(int numRecord, string tipoArt, string azienda, string searchVal);
Task<List<AnagArticoliModel>> ArticoliInKitAsync();
Task<bool> ArticoliDeleteRecord(AnagArticoliModel currRec);
Task<bool> ArticoliUpdateRecord(AnagArticoliModel currRec);
Task<List<ListValuesModel>> ListValuesFiltAsync(string tabName, string fieldName);
Task<List<MacchineModel>> MacchineByMatrOper(int MatrOpr);
Task<List<MacchineModel>> MacchineGetFiltAsync(string codGruppo);
Task<Dictionary<string, string>> VocabolarioGetLang(string lingua);
Task<bool> VocabolarioUpsertAsync(VocabolarioModel upsRec);
}
}