Aggiunti:

-metodi per controllo username
-message service
-metodi per estrapolare username da db
-metodi per eliminare i duplicati
-tooltip vari
This commit is contained in:
zaccaria.majid
2023-02-21 16:17:14 +01:00
parent 114e7a6ea3
commit 6ba5ea0083
35 changed files with 466 additions and 164 deletions
@@ -548,6 +548,24 @@ namespace StockMan.Data.Controllers
}
return dbResult;
}
/// <summary>
/// Lista Item Stock (By ID)
/// </summary>
/// <param name="ItemID"></param>
/// <returns></returns>
public List<ItemStockModel> ItemsStockGetById(int ItemID)
{
List<ItemStockModel> dbResult = new List<ItemStockModel>();
using (StockManContext localDbCtx = new StockManContext(_configuration))
{
dbResult = localDbCtx
.DbSetItemStock
.Where(x=>x.ItemId == ItemID)
.OrderBy(x => x.Id)
.ToList();
}
return dbResult;
}
/// <summary>
/// Lista Locazioni
@@ -617,6 +635,31 @@ namespace StockMan.Data.Controllers
}
return dbResult;
}
/// <summary>
/// Operatore cercato
/// </summary>
/// <returns></returns>
public OperatorModel OperatorsGetByCodExt(string codExt)
{
OperatorModel dbResult = new OperatorModel();
using (StockManContext localDbCtx = new StockManContext(_configuration))
{
var risultato = localDbCtx
.DbSetOperator
.Where(x=>x.CodExt == codExt)
.OrderBy(x => x.LastName)
.ThenBy(x => x.FirstName)
.FirstOrDefault();
if(risultato != null)
{
dbResult = risultato;
}
}
return dbResult;
}
/// <summary>
/// Lista Flux x item
/// </summary>
@@ -656,6 +699,26 @@ namespace StockMan.Data.Controllers
}
return answ;
}
/// <summary>
/// Elimina movimenti duplicati
/// </summary>
/// <param name="itemID"></param>
/// <returns></returns>
public async Task<bool> EliminaDup(int itemID)
{
bool answ = false;
using (var dbCtx = new StockManContext(_configuration))
{
var ItemID = new SqlParameter("@ItemID", itemID);
var callResulr = await dbCtx
.Database
.ExecuteSqlRawAsync("exec dbo.stp_ItemShrinkHist @ItemID", ItemID);
answ = true;
}
return answ;
}
#endregion Public Methods