Fix edit template con IMG da current o parent

This commit is contained in:
Samuele Locatelli
2026-03-13 12:39:56 +01:00
parent 4b55421d74
commit 2f41cd4bd2
3 changed files with 22 additions and 20 deletions
@@ -4496,24 +4496,6 @@ namespace EgwCoreLib.Lux.Data.Controllers
.FirstOrDefaultAsync();
if (dbResult != null)
{
#if false
//dbCtx.DbSetItem.Remove(newCount);
dbResult.Cost = currRec.Cost;
dbResult.Description = currRec.Description;
dbResult.Envir = currRec.Envir;
dbResult.ExtItemCode = currRec.ExtItemCode;
dbResult.IsService = currRec.IsService;
dbResult.ItemCode = currRec.ItemCode;
dbResult.ItemSteps = currRec.ItemSteps;
dbResult.JobID = currRec.JobID;
dbResult.Margin = currRec.Margin;
dbResult.SerStruct = currRec.SerStruct;
dbResult.SourceType = currRec.SourceType;
dbResult.SupplCode = currRec.SupplCode;
dbResult.UM = currRec.UM;
dbResult.ImgType = currRec.ImgType;
dbCtx.Entry(dbResult).State = EntityState.Modified;
#endif
dbCtx.Entry(dbResult).CurrentValues.SetValues(currRec);
}
@@ -58,7 +58,27 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
[NotMapped]
public string ImgUID
{
get => ImgType == ImageType.Fixed ? FileName : ImgUrl(TemplateRowID);
get
{
string answ = "";
if (ImgType == ImageType.Fixed)
{
answ = FileName;
}
else
{
// se non ha img --> uso mamma...
if (SellingItemNav != null)
{
answ = SellingItemNav.ImgUID;
}
else
{
answ = ImgUrl(TemplateRowID);
}
}
return answ;
}
}
/// <summary>
@@ -767,13 +767,13 @@ namespace Lux.UI.Components.Compo.Templates
string answ = "";
switch (tipoImg)
{
case Enums.ImageType.ND:
case Enums.ImageType.Calculated:
// cast string su env..
EgwMultiEngineManager.Data.Constants.EXECENVIRONMENTS envir = EgwMultiEngineManager.Data.Constants.EXECENVIRONMENTS.WINDOW;
Enum.TryParse(env, out envir);
answ = ICService.ImageUrl($"{apiUrl}/{imgBasePath}", false, imgUid, envir);
break;
case Enums.ImageType.ND:
case Enums.ImageType.Fixed:
answ = $"{apiUrl}/{imgBasePath}/static/{imgUid}";
break;