Merge branch 'release/FixDeduplicaBom_01'

This commit is contained in:
Samuele Locatelli
2025-10-21 09:54:26 +02:00
13 changed files with 269 additions and 172 deletions
+27
View File
@@ -23,6 +23,33 @@ namespace EgwCoreLib.Lux.Core
/// </summary>
Lost
}
public enum OrderStates
{
/// <summary>
/// Ordine creato come conferma da offerta
/// </summary>
Created,
/// <summary>
/// Eseguite simulazioni e calcolo lavorazioni/tempi
/// </summary>
Calculated,
/// <summary>
/// Schedulato in produzione (data sulal fase critica)
/// </summary>
Scheduled,
/// <summary>
/// In produzione
/// </summary>
Running,
/// <summary>
/// Completato in produzione
/// </summary>
Completed,
/// <summary>
/// Ordine chiuso per evasione totale
/// </summary>
Closed
}
public enum DisplayMode
{
@@ -1135,6 +1135,7 @@ namespace EgwCoreLib.Lux.Data.Controllers
var item2save = bomList
.Where(x => x.Price == 0)
.ToList();
List<ItemModel> listInserted = new List<ItemModel>();
// ciclo x ogni elemento della BOM, cercando x gruppo e ExtItemCode
foreach (var item in item2save)
{
@@ -1143,26 +1144,31 @@ namespace EgwCoreLib.Lux.Data.Controllers
.Where(x => x.CodGroup == item.ClassCode && x.ExtItemCode == item.ItemCode)
.FirstOrDefault();
// se nullo --> lo devo inserire!!!
// se nullo --> verifico x inserire!!!
if (currRec == null)
{
ItemModel newRec = new ItemModel()
// verifico NON sia tra gli items già in fase di inserimento
if (!listInserted.Any(x => x.CodGroup == item.ClassCode && x.ExtItemCode == item.ItemCode))
{
CodGroup = item.ClassCode,
ItemType = Core.Enums.ItemClassType.Bom,
IsService = false,
// da calcolare meglio x gruppo
ItemCode = 0,
ExtItemCode = item.ItemCode,
SupplCode = "BOM ITEM",
Description = $"BOM | {item.ClassCode} | {item.ItemCode}",
Cost = 0,
Margin = 0,
QtyMin = 0,
QtyMax = 0,
UM = "#"
};
dbCtx.DbSetItem.Add(newRec);
ItemModel newRec = new ItemModel()
{
CodGroup = item.ClassCode,
ItemType = Core.Enums.ItemClassType.Bom,
IsService = false,
// da calcolare meglio x gruppo
ItemCode = 0,
ExtItemCode = item.ItemCode,
SupplCode = "BOM ITEM",
Description = $"BOM | {item.ClassCode} | {item.ItemCode}",
Cost = 0,
Margin = 0,
QtyMin = 0,
QtyMax = 0,
UM = "#"
};
dbCtx.DbSetItem.Add(newRec);
listInserted.Add(newRec);
}
}
}
@@ -67,11 +67,6 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
/// </summary>
public string DictPresel { get; set; } = "";
/// <summary>
/// note di consegna (opzionali)
/// </summary>
public string ConsNote { get; set; } = "";
/// <summary>
/// Validità offerta
/// </summary>
@@ -87,6 +82,21 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
/// </summary>
public DateTime Modified { get; set; } = DateTime.Now;
/// <summary>
/// DataOra richiesta per il completamento dell'ordine
/// </summary>
public DateTime DueDateReq { get; set; } = DateTime.Today.AddDays(30);
/// <summary>
/// DataOra promessa per il completamento dell'ordine
/// </summary>
public DateTime DueDateProm { get; set; } = DateTime.Today.AddDays(60);
/// <summary>
/// note di consegna (opzionali)
/// </summary>
public string ConsNote { get; set; } = "";
/// <summary>
/// Enum stato offerta
/// </summary>
@@ -70,11 +70,6 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
/// </summary>
public int DealerID { get; set; }
/// <summary>
/// note di consegna (opzionali)
/// </summary>
public string ConsNote { get; set; } = "";
/// <summary>
/// Dizionario serializzato delle preselezioni (opzionale)
/// </summary>
@@ -96,10 +91,25 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
public DateTime Modified { get; set; } = DateTime.Now;
/// <summary>
/// DataOra richiesta per il completamento dell'ordine
/// </summary>
public DateTime DueDateReq { get; set; } = DateTime.Today.AddDays(30);
/// <summary>
/// DataOra promessa per il completamento dell'ordine
/// </summary>
public DateTime DueDateProm { get; set; } = DateTime.Today.AddDays(60);
/// <summary>
/// note di consegna (opzionali)
/// </summary>
public string ConsNote { get; set; } = "";
/// <summary>
/// Enum stato Ordine
/// </summary>
public OfferStates OffertState { get; set; } = OfferStates.Open;
public OrderStates OrderState { get; set; } = OrderStates.Created;
/// <summary>
/// Navigazione Customer
@@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace EgwCoreLib.Lux.Data.Migrations
{
[DbContext(typeof(DataLayerContext))]
[Migration("20251020100619_InitDb")]
[Migration("20251021075301_InitDb")]
partial class InitDb
{
/// <inheritdoc />
@@ -1201,6 +1201,12 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.Property<double>("Discount")
.HasColumnType("double");
b.Property<DateTime>("DueDateProm")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DueDateReq")
.HasColumnType("datetime(6)");
b.Property<int>("Envir")
.HasColumnType("int");
@@ -1243,14 +1249,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta per tre serramenti",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 1,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4161),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4162),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(608),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(610),
OffertState = 0,
RefNum = 1,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4158)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(605)
},
new
{
@@ -1261,14 +1269,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta BEAM",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 2,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4169),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4170),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(622),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(624),
OffertState = 0,
RefNum = 2,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4167)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(621)
},
new
{
@@ -1279,14 +1289,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Cabinet",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 4,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4175),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4177),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(632),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(633),
OffertState = 0,
RefNum = 3,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4174)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(630)
},
new
{
@@ -1297,14 +1309,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Wall",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 3,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4182),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4183),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(641),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(643),
OffertState = 0,
RefNum = 4,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4181)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(640)
});
});
@@ -1413,11 +1427,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4304),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(766),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4306),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(768),
Note = "Finestra Vetro Fisso 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000001",
@@ -1440,11 +1454,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4320),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(782),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4321),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(783),
Note = "Finestra Anta Singola 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000002",
@@ -1467,11 +1481,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4332),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(794),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4334),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(796),
Note = "Persiana per Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000003",
@@ -1494,11 +1508,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4344),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(807),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4346),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(809),
Note = "Installazione serramento",
OfferID = 1,
OfferRowUID = "SOR.25.00000004",
@@ -1521,11 +1535,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4376),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(840),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4378),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(842),
Note = "Demo file 01",
OfferID = 2,
OfferRowUID = "SOR.25.00000005",
@@ -1548,11 +1562,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4389),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(853),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4390),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(855),
Note = "Demo file 02",
OfferID = 2,
OfferRowUID = "SOR.25.00000006",
@@ -1575,11 +1589,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4419),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(884),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4421),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(886),
Note = "Demo file 01",
OfferID = 3,
OfferRowUID = "SOR.25.00000007",
@@ -1602,11 +1616,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4432),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(897),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4433),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(899),
Note = "Demo file 02",
OfferID = 3,
OfferRowUID = "SOR.25.00000008",
@@ -1629,11 +1643,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4462),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(927),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4464),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(929),
Note = "Demo file 01",
OfferID = 4,
OfferRowUID = "SOR.25.00000009",
@@ -1656,11 +1670,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4475),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(940),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4477),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(942),
Note = "Demo file 02",
OfferID = 4,
OfferRowUID = "SOR.25.0000000A",
@@ -1699,6 +1713,12 @@ namespace EgwCoreLib.Lux.Data.Migrations
.IsRequired()
.HasColumnType("longtext");
b.Property<DateTime>("DueDateProm")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DueDateReq")
.HasColumnType("datetime(6)");
b.Property<DateTime>("Inserted")
.HasColumnType("datetime(6)");
@@ -1708,7 +1728,7 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.Property<int>("OfferID")
.HasColumnType("int");
b.Property<int>("OffertState")
b.Property<int>("OrderState")
.HasColumnType("int");
b.Property<int>("RefNum")
@@ -1851,8 +1871,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 1,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3856),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3906),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(281),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(332),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1864,8 +1884,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 2,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3909),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3910),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(335),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(337),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 8.0,
@@ -1877,8 +1897,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 3,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3912),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3913),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(339),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(340),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1890,8 +1910,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 4,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3916),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3917),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(343),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(344),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1903,8 +1923,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 5,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3919),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3921),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(346),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(348),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 10.0,
@@ -1916,8 +1936,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 6,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3923),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3924),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(350),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(351),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1929,8 +1949,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 7,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3926),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3928),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(354),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(355),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 50.0,
@@ -1942,8 +1962,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 8,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3930),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3931),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(357),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(359),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1955,8 +1975,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 9,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3934),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3935),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(361),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(363),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1968,8 +1988,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 10,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3937),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3939),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(365),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(366),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -373,11 +373,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
DealerID = table.Column<int>(type: "int", nullable: false),
DictPresel = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4"),
ConsNote = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4"),
ValidUntil = table.Column<DateTime>(type: "datetime(6)", nullable: false),
Inserted = table.Column<DateTime>(type: "datetime(6)", nullable: false),
Modified = table.Column<DateTime>(type: "datetime(6)", nullable: false),
DueDateReq = table.Column<DateTime>(type: "datetime(6)", nullable: false),
DueDateProm = table.Column<DateTime>(type: "datetime(6)", nullable: false),
ConsNote = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4"),
OffertState = table.Column<int>(type: "int", nullable: false),
Discount = table.Column<double>(type: "double", nullable: false)
},
@@ -544,14 +546,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
.Annotation("MySql:CharSet", "utf8mb4"),
CustomerID = table.Column<int>(type: "int", nullable: false),
DealerID = table.Column<int>(type: "int", nullable: false),
ConsNote = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4"),
DictPresel = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4"),
ValidUntil = table.Column<DateTime>(type: "datetime(6)", nullable: false),
Inserted = table.Column<DateTime>(type: "datetime(6)", nullable: false),
Modified = table.Column<DateTime>(type: "datetime(6)", nullable: false),
OffertState = table.Column<int>(type: "int", nullable: false)
DueDateReq = table.Column<DateTime>(type: "datetime(6)", nullable: false),
DueDateProm = table.Column<DateTime>(type: "datetime(6)", nullable: false),
ConsNote = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4"),
OrderState = table.Column<int>(type: "int", nullable: false)
},
constraints: table =>
{
@@ -1020,13 +1024,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
migrationBuilder.InsertData(
table: "sales_offer",
columns: new[] { "OfferID", "ConsNote", "CustomerID", "DealerID", "Description", "DictPresel", "Discount", "Envir", "Inserted", "Modified", "OffertState", "RefNum", "RefRev", "RefYear", "ValidUntil" },
columns: new[] { "OfferID", "ConsNote", "CustomerID", "DealerID", "Description", "DictPresel", "Discount", "DueDateProm", "DueDateReq", "Envir", "Inserted", "Modified", "OffertState", "RefNum", "RefRev", "RefYear", "ValidUntil" },
values: new object[,]
{
{ 1, "", 2, 2, "Offerta per tre serramenti", "", 0.0, 1, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4161), new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4162), 0, 1, 1, 2024, new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4158) },
{ 2, "", 2, 2, "Offerta BEAM", "", 0.0, 2, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4169), new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4170), 0, 2, 1, 2024, new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4167) },
{ 3, "", 2, 2, "Offerta Cabinet", "", 0.0, 4, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4175), new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4177), 0, 3, 1, 2024, new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4174) },
{ 4, "", 2, 2, "Offerta Wall", "", 0.0, 3, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4182), new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4183), 0, 4, 1, 2024, new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4181) }
{ 1, "", 2, 2, "Offerta per tre serramenti", "", 0.0, new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local), 1, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(608), new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(610), 0, 1, 1, 2024, new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(605) },
{ 2, "", 2, 2, "Offerta BEAM", "", 0.0, new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local), 2, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(622), new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(624), 0, 2, 1, 2024, new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(621) },
{ 3, "", 2, 2, "Offerta Cabinet", "", 0.0, new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local), 4, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(632), new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(633), 0, 3, 1, 2024, new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(630) },
{ 4, "", 2, 2, "Offerta Wall", "", 0.0, new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local), 3, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(641), new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(643), 0, 4, 1, 2024, new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(640) }
});
migrationBuilder.InsertData(
@@ -1053,16 +1057,16 @@ 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[,]
{
{ 1, false, false, 900.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4304), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4306), "Finestra Vetro Fisso 2025", 1, "SOR.25.00000001", 3.0, 1, 2, "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Abete\",\"ColorMaterial\":\"White\",\"Glass\":\"Vetro BE 2S 4/12/4\",\"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\":[{\"FillType\":\"GLASS\",\"IdGroup\":4,\"AreaList\":[],\"AreaType\":\"FILL\"}],\"AreaType\":\"FRAME\"}]}", 0.0, 0.0 },
{ 2, false, false, 900.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4320), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4321), "Finestra Anta Singola 2025", 1, "SOR.25.00000002", 3.0, 1, 1, "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Abete\",\"ColorMaterial\":\"White\",\"Glass\":\"Vetro BE 2S 4/12/4\",\"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\"}]}", 0.0, 0.0 },
{ 3, false, false, 160.0, true, 200.0, 1, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4332), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4334), "Persiana per Finestra anta singola 2025", 1, "SOR.25.00000003", 3.0, 2, 2, "{}", 0.0, 0.0 },
{ 4, false, false, 200.0, true, 250.0, 1, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4344), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4346), "Installazione serramento", 1, "SOR.25.00000004", 3.0, 3, 3, "{}", 0.0, 0.0 },
{ 5, false, false, 800.0, true, 1150.0, 2, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4376), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4378), "Demo file 01", 2, "SOR.25.00000005", 10.0, 1, 4, "", 0.0, 0.0 },
{ 6, false, false, 600.0, true, 950.0, 2, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4389), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4390), "Demo file 02", 2, "SOR.25.00000006", 4.0, 1, 4, "", 0.0, 0.0 },
{ 7, false, false, 200.0, true, 250.0, 3, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4419), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4421), "Demo file 01", 3, "SOR.25.00000007", 4.0, 1, 5, "", 0.0, 0.0 },
{ 8, false, false, 50.0, true, 80.0, 3, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4432), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4433), "Demo file 02", 3, "SOR.25.00000008", 12.0, 1, 5, "", 0.0, 0.0 },
{ 9, false, false, 800.0, true, 1150.0, 4, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4462), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4464), "Demo file 01", 4, "SOR.25.00000009", 6.0, 1, 6, "", 0.0, 0.0 },
{ 10, false, false, 600.0, true, 950.0, 4, "", "", 0L, new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4475), "", true, "{}", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4477), "Demo file 02", 4, "SOR.25.0000000A", 4.0, 1, 6, "", 0.0, 0.0 }
{ 1, false, false, 900.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(766), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(768), "Finestra Vetro Fisso 2025", 1, "SOR.25.00000001", 3.0, 1, 2, "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Abete\",\"ColorMaterial\":\"White\",\"Glass\":\"Vetro BE 2S 4/12/4\",\"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\":[{\"FillType\":\"GLASS\",\"IdGroup\":4,\"AreaList\":[],\"AreaType\":\"FILL\"}],\"AreaType\":\"FRAME\"}]}", 0.0, 0.0 },
{ 2, false, false, 900.0, true, 950.0, 1, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(782), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(783), "Finestra Anta Singola 2025", 1, "SOR.25.00000002", 3.0, 1, 1, "{\"ProfilePath\":\"Profilo78\",\"Material\":\"Abete\",\"ColorMaterial\":\"White\",\"Glass\":\"Vetro BE 2S 4/12/4\",\"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\"}]}", 0.0, 0.0 },
{ 3, false, false, 160.0, true, 200.0, 1, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(794), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(796), "Persiana per Finestra anta singola 2025", 1, "SOR.25.00000003", 3.0, 2, 2, "{}", 0.0, 0.0 },
{ 4, false, false, 200.0, true, 250.0, 1, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(807), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(809), "Installazione serramento", 1, "SOR.25.00000004", 3.0, 3, 3, "{}", 0.0, 0.0 },
{ 5, false, false, 800.0, true, 1150.0, 2, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(840), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(842), "Demo file 01", 2, "SOR.25.00000005", 10.0, 1, 4, "", 0.0, 0.0 },
{ 6, false, false, 600.0, true, 950.0, 2, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(853), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(855), "Demo file 02", 2, "SOR.25.00000006", 4.0, 1, 4, "", 0.0, 0.0 },
{ 7, false, false, 200.0, true, 250.0, 3, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(884), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(886), "Demo file 01", 3, "SOR.25.00000007", 4.0, 1, 5, "", 0.0, 0.0 },
{ 8, false, false, 50.0, true, 80.0, 3, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(897), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(899), "Demo file 02", 3, "SOR.25.00000008", 12.0, 1, 5, "", 0.0, 0.0 },
{ 9, false, false, 800.0, true, 1150.0, 4, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(927), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(929), "Demo file 01", 4, "SOR.25.00000009", 6.0, 1, 6, "", 0.0, 0.0 },
{ 10, false, false, 600.0, true, 950.0, 4, "", "", 0L, new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(940), "", true, "{}", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(942), "Demo file 02", 4, "SOR.25.0000000A", 4.0, 1, 6, "", 0.0, 0.0 }
});
migrationBuilder.InsertData(
@@ -1099,16 +1103,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
columns: new[] { "StockMovID", "CodDoc", "DtCreate", "MovCod", "Note", "QtyRec", "StockStatusId", "UnitVal", "UserId" },
values: new object[,]
{
{ 1, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3856), "CAR", "DEMO", 5.0, 1, 0.0, "samuele.locatelli@egalware.com" },
{ 2, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3909), "CAR", "DEMO", 8.0, 2, 0.0, "samuele.locatelli@egalware.com" },
{ 3, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3912), "CAR", "DEMO", 5.0, 3, 0.0, "samuele.locatelli@egalware.com" },
{ 4, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3916), "CAR", "DEMO", 1.0, 4, 0.0, "samuele.locatelli@egalware.com" },
{ 5, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3919), "CAR", "DEMO", 10.0, 5, 0.0, "samuele.locatelli@egalware.com" },
{ 6, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3923), "CAR", "DEMO", 1.0, 6, 0.0, "samuele.locatelli@egalware.com" },
{ 7, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3926), "CAR", "DEMO", 50.0, 7, 0.0, "samuele.locatelli@egalware.com" },
{ 8, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3930), "CAR", "DEMO", 1.0, 8, 0.0, "samuele.locatelli@egalware.com" },
{ 9, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3934), "CAR", "DEMO", 1.0, 9, 0.0, "samuele.locatelli@egalware.com" },
{ 10, "", new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3937), "CAR", "DEMO", 1.0, 10, 0.0, "samuele.locatelli@egalware.com" }
{ 1, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(281), "CAR", "DEMO", 5.0, 1, 0.0, "samuele.locatelli@egalware.com" },
{ 2, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(335), "CAR", "DEMO", 8.0, 2, 0.0, "samuele.locatelli@egalware.com" },
{ 3, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(339), "CAR", "DEMO", 5.0, 3, 0.0, "samuele.locatelli@egalware.com" },
{ 4, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(343), "CAR", "DEMO", 1.0, 4, 0.0, "samuele.locatelli@egalware.com" },
{ 5, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(346), "CAR", "DEMO", 10.0, 5, 0.0, "samuele.locatelli@egalware.com" },
{ 6, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(350), "CAR", "DEMO", 1.0, 6, 0.0, "samuele.locatelli@egalware.com" },
{ 7, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(354), "CAR", "DEMO", 50.0, 7, 0.0, "samuele.locatelli@egalware.com" },
{ 8, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(357), "CAR", "DEMO", 1.0, 8, 0.0, "samuele.locatelli@egalware.com" },
{ 9, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(361), "CAR", "DEMO", 1.0, 9, 0.0, "samuele.locatelli@egalware.com" },
{ 10, "", new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(365), "CAR", "DEMO", 1.0, 10, 0.0, "samuele.locatelli@egalware.com" }
});
migrationBuilder.InsertData(
@@ -1198,6 +1198,12 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.Property<double>("Discount")
.HasColumnType("double");
b.Property<DateTime>("DueDateProm")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DueDateReq")
.HasColumnType("datetime(6)");
b.Property<int>("Envir")
.HasColumnType("int");
@@ -1240,14 +1246,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta per tre serramenti",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 1,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4161),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4162),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(608),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(610),
OffertState = 0,
RefNum = 1,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4158)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(605)
},
new
{
@@ -1258,14 +1266,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta BEAM",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 2,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4169),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4170),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(622),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(624),
OffertState = 0,
RefNum = 2,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4167)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(621)
},
new
{
@@ -1276,14 +1286,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Cabinet",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 4,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4175),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4177),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(632),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(633),
OffertState = 0,
RefNum = 3,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4174)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(630)
},
new
{
@@ -1294,14 +1306,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Wall",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2025, 12, 20, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2025, 11, 20, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 3,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4182),
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4183),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(641),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(643),
OffertState = 0,
RefNum = 4,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 11, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4181)
ValidUntil = new DateTime(2025, 11, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(640)
});
});
@@ -1410,11 +1424,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4304),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(766),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4306),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(768),
Note = "Finestra Vetro Fisso 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000001",
@@ -1437,11 +1451,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4320),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(782),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4321),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(783),
Note = "Finestra Anta Singola 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000002",
@@ -1464,11 +1478,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4332),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(794),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4334),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(796),
Note = "Persiana per Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000003",
@@ -1491,11 +1505,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4344),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(807),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4346),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(809),
Note = "Installazione serramento",
OfferID = 1,
OfferRowUID = "SOR.25.00000004",
@@ -1518,11 +1532,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4376),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(840),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4378),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(842),
Note = "Demo file 01",
OfferID = 2,
OfferRowUID = "SOR.25.00000005",
@@ -1545,11 +1559,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4389),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(853),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4390),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(855),
Note = "Demo file 02",
OfferID = 2,
OfferRowUID = "SOR.25.00000006",
@@ -1572,11 +1586,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4419),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(884),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4421),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(886),
Note = "Demo file 01",
OfferID = 3,
OfferRowUID = "SOR.25.00000007",
@@ -1599,11 +1613,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4432),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(897),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4433),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(899),
Note = "Demo file 02",
OfferID = 3,
OfferRowUID = "SOR.25.00000008",
@@ -1626,11 +1640,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4462),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(927),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4464),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(929),
Note = "Demo file 01",
OfferID = 4,
OfferRowUID = "SOR.25.00000009",
@@ -1653,11 +1667,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4475),
Inserted = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(940),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(4477),
Modified = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(942),
Note = "Demo file 02",
OfferID = 4,
OfferRowUID = "SOR.25.0000000A",
@@ -1696,6 +1710,12 @@ namespace EgwCoreLib.Lux.Data.Migrations
.IsRequired()
.HasColumnType("longtext");
b.Property<DateTime>("DueDateProm")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DueDateReq")
.HasColumnType("datetime(6)");
b.Property<DateTime>("Inserted")
.HasColumnType("datetime(6)");
@@ -1705,7 +1725,7 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.Property<int>("OfferID")
.HasColumnType("int");
b.Property<int>("OffertState")
b.Property<int>("OrderState")
.HasColumnType("int");
b.Property<int>("RefNum")
@@ -1848,8 +1868,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 1,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3856),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3906),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(281),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(332),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1861,8 +1881,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 2,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3909),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3910),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(335),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(337),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 8.0,
@@ -1874,8 +1894,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 3,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3912),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3913),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(339),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(340),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1887,8 +1907,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 4,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3916),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3917),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(343),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(344),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1900,8 +1920,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 5,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3919),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3921),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(346),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(348),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 10.0,
@@ -1913,8 +1933,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 6,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3923),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3924),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(350),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(351),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1926,8 +1946,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 7,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3926),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3928),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(354),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(355),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 50.0,
@@ -1939,8 +1959,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 8,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3930),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3931),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(357),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(359),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1952,8 +1972,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 9,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3934),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3935),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(361),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(363),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1965,8 +1985,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 10,
CodDoc = "",
DtCreate = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3937),
DtMod = new DateTime(2025, 10, 20, 12, 6, 19, 419, DateTimeKind.Local).AddTicks(3939),
DtCreate = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(365),
DtMod = new DateTime(2025, 10, 21, 9, 53, 0, 823, DateTimeKind.Local).AddTicks(366),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
+2 -2
View File
@@ -39,8 +39,8 @@ namespace EgwCoreLib.Lux.Data.Services
redisDb = redisConn.GetDatabase();
// channel name setup
svgChannel = _config.GetValue<string>("ServerConf:SvgChannel") ?? "Egw-svg:img";
bomChannel = _config.GetValue<string>("ServerConf:BomChannel") ?? "Egw-bom";
svgChannel = _config.GetValue<string>("ServerConf:SvgChannel") ?? "Egw:svg:img";
bomChannel = _config.GetValue<string>("ServerConf:BomChannel") ?? "Egw:bom";
updateChannel = _config.GetValue<string>("ServerConf:UpdateChannel") ?? "Egw-update";
// Appends ":*" to the channels to enable wildcard subscription for dynamic events
if (!svgChannel.EndsWith(":*"))
+1 -1
View File
@@ -4,7 +4,7 @@
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<Version>0.9.2510.2012</Version>
<Version>0.9.2510.2109</Version>
</PropertyGroup>
<ItemGroup>
+1 -1
View File
@@ -5,7 +5,7 @@
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<UserSecretsId>aspnet-Lux.UI-a758c101-a2f4-4e38-977d-1c4887dbbd50</UserSecretsId>
<Version>0.9.2510.2012</Version>
<Version>0.9.2510.2109</Version>
</PropertyGroup>
<ItemGroup>
+1 -1
View File
@@ -1,6 +1,6 @@
<body>
<i>LUX - Web Windows MES</i>
<h4>Versione: 0.9.2510.2012</h4>
<h4>Versione: 0.9.2510.2109</h4>
<br /> Note di rilascio:
<ul>
<li>
+1 -1
View File
@@ -1 +1 @@
0.9.2510.2012
0.9.2510.2109
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<item>
<version>0.9.2510.2012</version>
<version>0.9.2510.2109</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>