Completato metodo creazione ord da offerta con elenco items da poter inviare in richiesta...
This commit is contained in:
@@ -1924,43 +1924,6 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
StepPrice = c.StepPrice
|
||||
})
|
||||
.ToList();
|
||||
// sistemo UID...
|
||||
foreach (var item in newRec.OrderRowNav)
|
||||
{
|
||||
item.OrderRowUID = item.OrderRowCode;
|
||||
|
||||
// alternativa da valutare..
|
||||
if (true)
|
||||
{
|
||||
// genero tanti record collegati alla riga d'ordine...
|
||||
for (int i = 0; i < item.ProdItemQtyTot; i++)
|
||||
{
|
||||
var child = new ProductionItemModel
|
||||
{
|
||||
OrderRowID = item.OrderRowID,
|
||||
//OrderRowNav = item,
|
||||
ItemCode = i + 1,
|
||||
ExtItemCode = $"{item.OrderRowUID}-{i + 1}",
|
||||
ProductionBatchID = null
|
||||
};
|
||||
// aggiungo record
|
||||
item.ProdItemNav.Add(child);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
item.ProdItemNav = Enumerable.Range(1, (int)item.ProdItemQtyTot)
|
||||
.Select(i => new ProductionItemModel
|
||||
{
|
||||
//OrderRowID = item.OrderRowID,
|
||||
OrderRowNav = item,
|
||||
ItemCode = i,
|
||||
ExtItemCode = $"{item.OrderRowUID}-{i}",
|
||||
ProductionBatchID = null
|
||||
})
|
||||
.ToList();
|
||||
}
|
||||
}
|
||||
// infine aggiungo riga ordine e relativi child
|
||||
dbCtx.DbSetOrder.Add(newRec);
|
||||
}
|
||||
@@ -1976,7 +1939,7 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
{
|
||||
item.OrderRowUID = item.OrderRowCode;
|
||||
// alternativa da valutare..
|
||||
if (true)
|
||||
if (false)
|
||||
{
|
||||
// genero tanti record collegati alla riga d'ordine...
|
||||
for (int i = 0; i < item.ProdItemQtyTot; i++)
|
||||
@@ -1986,7 +1949,7 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
OrderRowID = item.OrderRowID,
|
||||
//OrderRowNav = item,
|
||||
ItemCode = i + 1,
|
||||
ExtItemCode = $"{item.OrderRowUID}-{i + 1}",
|
||||
ExtItemCode = $"{item.OrderRowCode}-{i + 1:000}",
|
||||
ProductionBatchID = null
|
||||
};
|
||||
// aggiungo record
|
||||
@@ -2001,58 +1964,20 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
//OrderRowID = item.OrderRowID,
|
||||
OrderRowNav = item,
|
||||
ItemCode = i,
|
||||
ExtItemCode = $"{item.OrderRowUID}-{i}",
|
||||
ExtItemCode = $"{item.OrderRowCode}-{i:000}",
|
||||
ProductionBatchID = null
|
||||
})
|
||||
.ToList();
|
||||
}
|
||||
}
|
||||
dbCtx.Entry(item).State = EntityState.Modified;
|
||||
}
|
||||
// salvo ulteriori variazioni
|
||||
await dbCtx.SaveChangesAsync();
|
||||
}
|
||||
#if false
|
||||
// se andata...
|
||||
if (answ && newRec != null)
|
||||
{
|
||||
// genero la lista record delle parts (solo come ID correlati...) x ogni riga...
|
||||
foreach (var item in newRec.OrderRowNav)
|
||||
{
|
||||
// alternativa da valutare..
|
||||
if (false)
|
||||
{
|
||||
item.ProdItemNav = Enumerable.Range(1, (int)item.ProdItemQtyTot)
|
||||
.Select(i => new ProductionItemModel
|
||||
{
|
||||
OrderRowNav = item,
|
||||
ItemCode = i,
|
||||
ExtItemCode = $"EXT-{i}"
|
||||
})
|
||||
.ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
// genero tanti record collegati alla riga d'ordine...
|
||||
for (int i = 0; i < item.ProdItemQtyTot; i++)
|
||||
{
|
||||
var child = new ProductionItemModel
|
||||
{
|
||||
OrderRowNav = item, // link via navigation
|
||||
ItemCode = i + 1, // example data
|
||||
ExtItemCode = $"EXT-{i + 1}"
|
||||
};
|
||||
// aggiungo record
|
||||
item.ProdItemNav.Add(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
// salvo TUTTI i cambiamenti...
|
||||
await dbCtx.SaveChangesAsync();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione durante OfferClone{Environment.NewLine}{exc}");
|
||||
Log.Error($"Eccezione durante OrderFromOffer{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Version>0.9.2511.1918</Version>
|
||||
<Version>0.9.2511.1919</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<UserSecretsId>aspnet-Lux.UI-a758c101-a2f4-4e38-977d-1c4887dbbd50</UserSecretsId>
|
||||
<Version>0.9.2511.1917</Version>
|
||||
<Version>0.9.2511.1919</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>LUX - Web Windows MES</i>
|
||||
<h4>Versione: 0.9.2511.1918</h4>
|
||||
<h4>Versione: 0.9.2511.1919</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.9.2511.1918
|
||||
0.9.2511.1919
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>0.9.2511.1918</version>
|
||||
<version>0.9.2511.1919</version>
|
||||
<url>http://nexus.steamware.net/repository/SWS/GPW/stable/GPW.UI.zip</url>
|
||||
<changelog>http://nexus.steamware.net/repository/SWS/GPW/stable/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
Reference in New Issue
Block a user