diff --git a/EgwCoreLib.Lux.Data/Migrations/20251004083638_AddNewOffers.Designer.cs b/EgwCoreLib.Lux.Data/Migrations/20251004085645_AddNewOffers.Designer.cs
similarity index 96%
rename from EgwCoreLib.Lux.Data/Migrations/20251004083638_AddNewOffers.Designer.cs
rename to EgwCoreLib.Lux.Data/Migrations/20251004085645_AddNewOffers.Designer.cs
index 19ca533..8f0c2e1 100644
--- a/EgwCoreLib.Lux.Data/Migrations/20251004083638_AddNewOffers.Designer.cs
+++ b/EgwCoreLib.Lux.Data/Migrations/20251004085645_AddNewOffers.Designer.cs
@@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace EgwCoreLib.Lux.Data.Migrations
{
[DbContext(typeof(DataLayerContext))]
- [Migration("20251004083638_AddNewOffers")]
+ [Migration("20251004085645_AddNewOffers")]
partial class AddNewOffers
{
///
@@ -1174,13 +1174,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta per tre serramenti",
Discount = 0.0,
Envir = 1,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2171),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2172),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3416),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3418),
OffertState = 0,
RefNum = 1,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2167)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3413)
},
new
{
@@ -1190,13 +1190,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta BEAM",
Discount = 0.0,
Envir = 2,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2179),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2181),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3424),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3425),
OffertState = 0,
RefNum = 2,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2178)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3422)
},
new
{
@@ -1206,13 +1206,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Cabinet",
Discount = 0.0,
Envir = 4,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2186),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2187),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3430),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3432),
OffertState = 0,
RefNum = 3,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2184)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3429)
},
new
{
@@ -1222,13 +1222,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Wall",
Discount = 0.0,
Envir = 3,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2192),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2193),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3437),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3438),
OffertState = 0,
RefNum = 4,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2191)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3435)
});
});
@@ -1337,18 +1337,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2339),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3585),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2341),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3587),
Note = "Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "OFF250000010001",
Qty = 3.0,
RowNum = 1,
SellingItemID = 1,
- SerStruct = "{}",
+ SerStruct = "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Pine\",\"ColorMaterial\":\"Black\",\"Glass\":\"4T/16/4T\",\"AreaList\":[{\"Shape\":\"RECTANGLE\",\"DimensionList\":[{\"nIndex\":1,\"sName\":\"Width\",\"dValue\":800.0},{\"nIndex\":2,\"sName\":\"Height\",\"dValue\":1200.0}],\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"IdGroup\":1,\"AreaList\":[{\"bIsSashVertical\":true,\"SashList\":[{\"nSashId\":1,\"OpeningType\":\"TILTTURN_LEFT\",\"bHasHandle\":true,\"dDimension\":100.0}],\"SashType\":\"NULL\",\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"Hardware\":\"000558\",\"IdGroup\":2,\"AreaList\":[{\"FillType\":\"GLASS\",\"IdGroup\":3,\"AreaList\":[],\"AreaType\":\"FILL\"}],\"AreaType\":\"SASH\"}],\"AreaType\":\"FRAME\"}]}",
StepCost = 0.0,
StepPrice = 0.0
},
@@ -1364,11 +1364,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2355),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3601),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2357),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3603),
Note = "Persiana per Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "OFF250000010002",
@@ -1391,11 +1391,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2369),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3623),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2371),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3624),
Note = "Installazione serramento",
OfferID = 1,
OfferRowUID = "OFF250000010003",
@@ -1418,11 +1418,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2403),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3657),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2405),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3659),
Note = "Demo file 01",
OfferID = 2,
OfferRowUID = "OFF250000020001",
@@ -1445,11 +1445,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2417),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3671),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2419),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3673),
Note = "Demo file 02",
OfferID = 2,
OfferRowUID = "OFF250000020002",
@@ -1472,13 +1472,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2450),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3704),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2451),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3705),
Note = "Demo file 01",
- OfferID = 2,
+ OfferID = 3,
OfferRowUID = "OFF250000030001",
Qty = 4.0,
RowNum = 1,
@@ -1499,13 +1499,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2464),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3717),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2465),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3719),
Note = "Demo file 02",
- OfferID = 2,
+ OfferID = 3,
OfferRowUID = "OFF250000030002",
Qty = 12.0,
RowNum = 1,
@@ -1526,11 +1526,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2497),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3749),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2499),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3751),
Note = "Demo file 01",
OfferID = 4,
OfferRowUID = "OFF250000040001",
@@ -1553,11 +1553,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2511),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3763),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2513),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3765),
Note = "Demo file 02",
OfferID = 4,
OfferRowUID = "OFF250000040002",
@@ -1740,8 +1740,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 1,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1829),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1893),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3114),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3164),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1753,8 +1753,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 2,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1898),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1899),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3167),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3168),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 8.0,
@@ -1766,8 +1766,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 3,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1902),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1903),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3170),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3172),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1779,8 +1779,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 4,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1905),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1906),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3174),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3175),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1792,8 +1792,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 5,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1908),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1910),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3177),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3178),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 10.0,
@@ -1805,8 +1805,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 6,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1912),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1913),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3180),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3182),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1818,8 +1818,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 7,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1915),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1917),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3184),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3185),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 50.0,
@@ -1831,8 +1831,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 8,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1919),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1920),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3187),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3189),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1844,8 +1844,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 9,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1922),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1924),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3191),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3192),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1857,8 +1857,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 10,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1926),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1927),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3194),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3195),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
diff --git a/EgwCoreLib.Lux.Data/Migrations/20251004083638_AddNewOffers.cs b/EgwCoreLib.Lux.Data/Migrations/20251004085645_AddNewOffers.cs
similarity index 75%
rename from EgwCoreLib.Lux.Data/Migrations/20251004083638_AddNewOffers.cs
rename to EgwCoreLib.Lux.Data/Migrations/20251004085645_AddNewOffers.cs
index 6229ca8..2d078e8 100644
--- a/EgwCoreLib.Lux.Data/Migrations/20251004083638_AddNewOffers.cs
+++ b/EgwCoreLib.Lux.Data/Migrations/20251004085645_AddNewOffers.cs
@@ -64,108 +64,108 @@ namespace EgwCoreLib.Lux.Data.Migrations
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "Inserted", "Modified", "ValidUntil" },
- values: new object[] { new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2171), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2172), new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2167) });
+ values: new object[] { new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3416), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3418), new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3413) });
migrationBuilder.InsertData(
table: "sales_offer",
columns: new[] { "OfferID", "CustomerID", "DealerID", "Description", "Discount", "Envir", "Inserted", "Modified", "OffertState", "RefNum", "RefRev", "RefYear", "ValidUntil" },
values: new object[,]
{
- { 2, 2, 2, "Offerta BEAM", 0.0, 2, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2179), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2181), 0, 2, 1, 2024, new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2178) },
- { 3, 2, 2, "Offerta Cabinet", 0.0, 4, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2186), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2187), 0, 3, 1, 2024, new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2184) },
- { 4, 2, 2, "Offerta Wall", 0.0, 3, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2192), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2193), 0, 4, 1, 2024, new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2191) }
+ { 2, 2, 2, "Offerta BEAM", 0.0, 2, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3424), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3425), 0, 2, 1, 2024, new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3422) },
+ { 3, 2, 2, "Offerta Cabinet", 0.0, 4, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3430), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3432), 0, 3, 1, 2024, new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3429) },
+ { 4, 2, 2, "Offerta Wall", 0.0, 3, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3437), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3438), 0, 4, 1, 2024, new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3435) }
});
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
- columns: new[] { "FileName", "FileResource", "FileSize", "Inserted", "Modified", "OfferRowUID" },
- values: new object[] { "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2339), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2341), "OFF250000010001" });
+ columns: new[] { "FileName", "FileResource", "FileSize", "Inserted", "Modified", "OfferRowUID", "SerStruct" },
+ values: new object[] { "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3585), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3587), "OFF250000010001", "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Pine\",\"ColorMaterial\":\"Black\",\"Glass\":\"4T/16/4T\",\"AreaList\":[{\"Shape\":\"RECTANGLE\",\"DimensionList\":[{\"nIndex\":1,\"sName\":\"Width\",\"dValue\":800.0},{\"nIndex\":2,\"sName\":\"Height\",\"dValue\":1200.0}],\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"IdGroup\":1,\"AreaList\":[{\"bIsSashVertical\":true,\"SashList\":[{\"nSashId\":1,\"OpeningType\":\"TILTTURN_LEFT\",\"bHasHandle\":true,\"dDimension\":100.0}],\"SashType\":\"NULL\",\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"Hardware\":\"000558\",\"IdGroup\":2,\"AreaList\":[{\"FillType\":\"GLASS\",\"IdGroup\":3,\"AreaList\":[],\"AreaType\":\"FILL\"}],\"AreaType\":\"SASH\"}],\"AreaType\":\"FRAME\"}]}" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "FileName", "FileResource", "FileSize", "Inserted", "Modified", "OfferRowUID" },
- values: new object[] { "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2355), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2357), "OFF250000010002" });
+ values: new object[] { "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3601), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3603), "OFF250000010002" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "FileName", "FileResource", "FileSize", "Inserted", "Modified", "OfferRowUID" },
- values: new object[] { "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2369), new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2371), "OFF250000010003" });
+ values: new object[] { "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3623), new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3624), "OFF250000010003" });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1829));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3114));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1898));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3167));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1902));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3170));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1905));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3174));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1908));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3177));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1912));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3180));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1915));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3184));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1919));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3187));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1922));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3191));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
- value: new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1926));
+ value: new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3194));
migrationBuilder.InsertData(
table: "task_job",
@@ -192,12 +192,12 @@ namespace EgwCoreLib.Lux.Data.Migrations
columns: new[] { "OfferRowID", "AwaitBom", "AwaitPrice", "BomCost", "BomOk", "BomPrice", "Envir", "FileName", "FileResource", "FileSize", "Inserted", "ItemBOM", "ItemOk", "ItemSteps", "Modified", "Note", "OfferID", "OfferRowUID", "Qty", "RowNum", "SellingItemID", "SerStruct", "StepCost", "StepPrice" },
values: new object[,]
{
- { 4, false, false, 800.0, true, 1150.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2403), "", true, "{}", new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2405), "Demo file 01", 2, "OFF250000020001", 10.0, 1, 4, "", 0.0, 0.0 },
- { 5, false, false, 600.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2417), "", true, "{}", new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2419), "Demo file 02", 2, "OFF250000020002", 4.0, 1, 4, "", 0.0, 0.0 },
- { 6, false, false, 200.0, true, 250.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2450), "", true, "{}", new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2451), "Demo file 01", 2, "OFF250000030001", 4.0, 1, 5, "", 0.0, 0.0 },
- { 7, false, false, 50.0, true, 80.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2464), "", true, "{}", new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2465), "Demo file 02", 2, "OFF250000030002", 12.0, 1, 5, "", 0.0, 0.0 },
- { 8, false, false, 800.0, true, 1150.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2497), "", true, "{}", new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2499), "Demo file 01", 4, "OFF250000040001", 6.0, 1, 6, "", 0.0, 0.0 },
- { 9, false, false, 600.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2511), "", true, "{}", new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2513), "Demo file 02", 4, "OFF250000040002", 4.0, 1, 6, "", 0.0, 0.0 }
+ { 4, false, false, 800.0, true, 1150.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3657), "", true, "{}", new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3659), "Demo file 01", 2, "OFF250000020001", 10.0, 1, 4, "", 0.0, 0.0 },
+ { 5, false, false, 600.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3671), "", true, "{}", new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3673), "Demo file 02", 2, "OFF250000020002", 4.0, 1, 4, "", 0.0, 0.0 },
+ { 6, false, false, 200.0, true, 250.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3704), "", true, "{}", new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3705), "Demo file 01", 3, "OFF250000030001", 4.0, 1, 5, "", 0.0, 0.0 },
+ { 7, false, false, 50.0, true, 80.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3717), "", true, "{}", new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3719), "Demo file 02", 3, "OFF250000030002", 12.0, 1, 5, "", 0.0, 0.0 },
+ { 8, false, false, 800.0, true, 1150.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3749), "", true, "{}", new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3751), "Demo file 01", 4, "OFF250000040001", 6.0, 1, 6, "", 0.0, 0.0 },
+ { 9, false, false, 600.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3763), "", true, "{}", new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3765), "Demo file 02", 4, "OFF250000040002", 4.0, 1, 6, "", 0.0, 0.0 }
});
}
@@ -207,11 +207,6 @@ namespace EgwCoreLib.Lux.Data.Migrations
migrationBuilder.DropTable(
name: "conf_envir");
- migrationBuilder.DeleteData(
- table: "sales_offer",
- keyColumn: "OfferID",
- keyValue: 3);
-
migrationBuilder.DeleteData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
@@ -262,6 +257,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
keyColumn: "OfferID",
keyValue: 2);
+ migrationBuilder.DeleteData(
+ table: "sales_offer",
+ keyColumn: "OfferID",
+ keyValue: 3);
+
migrationBuilder.DeleteData(
table: "sales_offer",
keyColumn: "OfferID",
@@ -305,8 +305,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
- columns: new[] { "Inserted", "Modified", "OfferRowUID" },
- values: new object[] { new DateTime(2025, 10, 3, 18, 48, 13, 550, DateTimeKind.Local).AddTicks(5462), new DateTime(2025, 10, 3, 18, 48, 13, 550, DateTimeKind.Local).AddTicks(5464), "OFF250000000001" });
+ columns: new[] { "Inserted", "Modified", "OfferRowUID", "SerStruct" },
+ values: new object[] { new DateTime(2025, 10, 3, 18, 48, 13, 550, DateTimeKind.Local).AddTicks(5462), new DateTime(2025, 10, 3, 18, 48, 13, 550, DateTimeKind.Local).AddTicks(5464), "OFF250000000001", "{}" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
diff --git a/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs b/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs
index 3d2aa38..8510bc4 100644
--- a/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs
+++ b/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs
@@ -1171,13 +1171,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta per tre serramenti",
Discount = 0.0,
Envir = 1,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2171),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2172),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3416),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3418),
OffertState = 0,
RefNum = 1,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2167)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3413)
},
new
{
@@ -1187,13 +1187,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta BEAM",
Discount = 0.0,
Envir = 2,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2179),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2181),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3424),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3425),
OffertState = 0,
RefNum = 2,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2178)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3422)
},
new
{
@@ -1203,13 +1203,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Cabinet",
Discount = 0.0,
Envir = 4,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2186),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2187),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3430),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3432),
OffertState = 0,
RefNum = 3,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2184)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3429)
},
new
{
@@ -1219,13 +1219,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Wall",
Discount = 0.0,
Envir = 3,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2192),
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2193),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3437),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3438),
OffertState = 0,
RefNum = 4,
RefRev = 1,
RefYear = 2024,
- ValidUntil = new DateTime(2025, 11, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2191)
+ ValidUntil = new DateTime(2025, 11, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3435)
});
});
@@ -1334,18 +1334,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2339),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3585),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2341),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3587),
Note = "Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "OFF250000010001",
Qty = 3.0,
RowNum = 1,
SellingItemID = 1,
- SerStruct = "{}",
+ SerStruct = "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Pine\",\"ColorMaterial\":\"Black\",\"Glass\":\"4T/16/4T\",\"AreaList\":[{\"Shape\":\"RECTANGLE\",\"DimensionList\":[{\"nIndex\":1,\"sName\":\"Width\",\"dValue\":800.0},{\"nIndex\":2,\"sName\":\"Height\",\"dValue\":1200.0}],\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"IdGroup\":1,\"AreaList\":[{\"bIsSashVertical\":true,\"SashList\":[{\"nSashId\":1,\"OpeningType\":\"TILTTURN_LEFT\",\"bHasHandle\":true,\"dDimension\":100.0}],\"SashType\":\"NULL\",\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"Hardware\":\"000558\",\"IdGroup\":2,\"AreaList\":[{\"FillType\":\"GLASS\",\"IdGroup\":3,\"AreaList\":[],\"AreaType\":\"FILL\"}],\"AreaType\":\"SASH\"}],\"AreaType\":\"FRAME\"}]}",
StepCost = 0.0,
StepPrice = 0.0
},
@@ -1361,11 +1361,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2355),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3601),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2357),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3603),
Note = "Persiana per Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "OFF250000010002",
@@ -1388,11 +1388,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2369),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3623),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2371),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3624),
Note = "Installazione serramento",
OfferID = 1,
OfferRowUID = "OFF250000010003",
@@ -1415,11 +1415,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2403),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3657),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2405),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3659),
Note = "Demo file 01",
OfferID = 2,
OfferRowUID = "OFF250000020001",
@@ -1442,11 +1442,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2417),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3671),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2419),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3673),
Note = "Demo file 02",
OfferID = 2,
OfferRowUID = "OFF250000020002",
@@ -1469,13 +1469,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2450),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3704),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2451),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3705),
Note = "Demo file 01",
- OfferID = 2,
+ OfferID = 3,
OfferRowUID = "OFF250000030001",
Qty = 4.0,
RowNum = 1,
@@ -1496,13 +1496,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2464),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3717),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2465),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3719),
Note = "Demo file 02",
- OfferID = 2,
+ OfferID = 3,
OfferRowUID = "OFF250000030002",
Qty = 12.0,
RowNum = 1,
@@ -1523,11 +1523,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2497),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3749),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2499),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3751),
Note = "Demo file 01",
OfferID = 4,
OfferRowUID = "OFF250000040001",
@@ -1550,11 +1550,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
- Inserted = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2511),
+ Inserted = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3763),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
- Modified = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(2513),
+ Modified = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3765),
Note = "Demo file 02",
OfferID = 4,
OfferRowUID = "OFF250000040002",
@@ -1737,8 +1737,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 1,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1829),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1893),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3114),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3164),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1750,8 +1750,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 2,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1898),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1899),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3167),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3168),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 8.0,
@@ -1763,8 +1763,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 3,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1902),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1903),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3170),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3172),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1776,8 +1776,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 4,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1905),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1906),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3174),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3175),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1789,8 +1789,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 5,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1908),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1910),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3177),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3178),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 10.0,
@@ -1802,8 +1802,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 6,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1912),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1913),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3180),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3182),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1815,8 +1815,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 7,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1915),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1917),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3184),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3185),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 50.0,
@@ -1828,8 +1828,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 8,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1919),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1920),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3187),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3189),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1841,8 +1841,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 9,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1922),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1924),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3191),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3192),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1854,8 +1854,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 10,
CodDoc = "",
- DtCreate = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1926),
- DtMod = new DateTime(2025, 10, 4, 10, 36, 37, 559, DateTimeKind.Local).AddTicks(1927),
+ DtCreate = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3194),
+ DtMod = new DateTime(2025, 10, 4, 10, 56, 44, 628, DateTimeKind.Local).AddTicks(3195),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
diff --git a/EgwCoreLib.Lux.Data/ModelBuilderExtensions.cs b/EgwCoreLib.Lux.Data/ModelBuilderExtensions.cs
index 0abd7c3..d295419 100644
--- a/EgwCoreLib.Lux.Data/ModelBuilderExtensions.cs
+++ b/EgwCoreLib.Lux.Data/ModelBuilderExtensions.cs
@@ -266,9 +266,12 @@ namespace EgwCoreLib.Lux.Data
//new OfferModel { OfferID = 5, RefYear = 2025, RefNum = 4, RefRev = 2, Name = "Offerta per cinque serramenti + installazione", CustomerID = 3, DealerID = 2 }
);
+ // JWD demo da inglobare
+ string demoJwd = "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Pine\",\"ColorMaterial\":\"Black\",\"Glass\":\"4T/16/4T\",\"AreaList\":[{\"Shape\":\"RECTANGLE\",\"DimensionList\":[{\"nIndex\":1,\"sName\":\"Width\",\"dValue\":800.0},{\"nIndex\":2,\"sName\":\"Height\",\"dValue\":1200.0}],\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"IdGroup\":1,\"AreaList\":[{\"bIsSashVertical\":true,\"SashList\":[{\"nSashId\":1,\"OpeningType\":\"TILTTURN_LEFT\",\"bHasHandle\":true,\"dDimension\":100.0}],\"SashType\":\"NULL\",\"JointList\":[{\"nIndex\":1,\"JointType\":\"FULL_H\"},{\"nIndex\":2,\"JointType\":\"FULL_H\"},{\"nIndex\":3,\"JointType\":\"FULL_H\"},{\"nIndex\":4,\"JointType\":\"FULL_H\"}],\"BottomRail\":false,\"BottomRailQty\":0,\"Hardware\":\"000558\",\"IdGroup\":2,\"AreaList\":[{\"FillType\":\"GLASS\",\"IdGroup\":3,\"AreaList\":[],\"AreaType\":\"FILL\"}],\"AreaType\":\"SASH\"}],\"AreaType\":\"FRAME\"}]}";
+
// inizializzazione dei valori di default x Offerta 1 = WINDOW
modelBuilder.Entity().HasData(
- new OfferRowModel { OfferRowID = 1, OfferID = 1, OfferRowUID = $"OFF{DateTime.Today:yy}{1:000000}{1:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 900, BomPrice = 950, SellingItemID = 1, Qty = 3, RowNum = 1, SerStruct = "{}", Note = "Finestra anta singola 2025", ItemSteps = "{}", BomOk = true, ItemOk = true },
+ new OfferRowModel { OfferRowID = 1, OfferID = 1, OfferRowUID = $"OFF{DateTime.Today:yy}{1:000000}{1:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 900, BomPrice = 950, SellingItemID = 1, Qty = 3, RowNum = 1, SerStruct = demoJwd, Note = "Finestra anta singola 2025", ItemSteps = "{}", BomOk = true, ItemOk = true },
new OfferRowModel { OfferRowID = 2, OfferID = 1, OfferRowUID = $"OFF{DateTime.Today:yy}{1:000000}{2:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 160, BomPrice = 200, SellingItemID = 2, Qty = 3, RowNum = 2, SerStruct = "{}", Note = "Persiana per Finestra anta singola 2025", ItemSteps = "{}", BomOk = true, ItemOk = true },
new OfferRowModel { OfferRowID = 3, OfferID = 1, OfferRowUID = $"OFF{DateTime.Today:yy}{1:000000}{3:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 200, BomPrice = 250, SellingItemID = 3, Qty = 3, RowNum = 3, SerStruct = "{}", Note = "Installazione serramento", ItemSteps = "{}", BomOk = true, ItemOk = true }
);
@@ -281,8 +284,8 @@ namespace EgwCoreLib.Lux.Data
// inizializzazione dei valori di default x Offerta 3 = CABINET
modelBuilder.Entity().HasData(
- new OfferRowModel { OfferRowID = 6, OfferID = 2, OfferRowUID = $"OFF{DateTime.Today:yy}{3:000000}{1:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 200, BomPrice = 250, SellingItemID = 5, Qty = 4, RowNum = 1, SerStruct = "", Note = "Demo file 01", ItemSteps = "{}", BomOk = true, ItemOk = true },
- new OfferRowModel { OfferRowID = 7, OfferID = 2, OfferRowUID = $"OFF{DateTime.Today:yy}{3:000000}{2:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 50, BomPrice = 80, SellingItemID = 5, Qty = 12, RowNum = 1, SerStruct = "", Note = "Demo file 02", ItemSteps = "{}", BomOk = true, ItemOk = true }
+ new OfferRowModel { OfferRowID = 6, OfferID = 3, OfferRowUID = $"OFF{DateTime.Today:yy}{3:000000}{1:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 200, BomPrice = 250, SellingItemID = 5, Qty = 4, RowNum = 1, SerStruct = "", Note = "Demo file 01", ItemSteps = "{}", BomOk = true, ItemOk = true },
+ new OfferRowModel { OfferRowID = 7, OfferID = 3, OfferRowUID = $"OFF{DateTime.Today:yy}{3:000000}{2:0000}", Inserted = DateTime.Now, Modified = DateTime.Now, BomCost = 50, BomPrice = 80, SellingItemID = 5, Qty = 12, RowNum = 1, SerStruct = "", Note = "Demo file 02", ItemSteps = "{}", BomOk = true, ItemOk = true }
);
// inizializzazione dei valori di default x Offerta 4 = WALL