From 1e3f6f90213698ee0fde72b3a9dad8284d25e0a1 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 21 Oct 2025 09:53:50 +0200 Subject: [PATCH] Modifiche DB - inserimento date promesse/stimate x consegna e stati ordine - modiifica insert items multipli (deduplica) --- EgwCoreLib.Lux.Core/Enums.cs | 27 ++++ .../Controllers/LuxController.cs | 40 +++--- .../DbModel/Sales/OfferModel.cs | 20 ++- .../DbModel/Sales/OrderModel.cs | 22 ++- ...r.cs => 20251021075301_InitDb.Designer.cs} | 128 ++++++++++-------- ...619_InitDb.cs => 20251021075301_InitDb.cs} | 64 +++++---- .../DataLayerContextModelSnapshot.cs | 126 +++++++++-------- EgwCoreLib.Lux.Data/Services/BaseServ.cs | 4 +- Lux.API/Lux.API.csproj | 2 +- Lux.UI/Lux.UI.csproj | 2 +- Resources/ChangeLog.html | 2 +- Resources/VersNum.txt | 2 +- Resources/manifest.xml | 2 +- 13 files changed, 269 insertions(+), 172 deletions(-) rename EgwCoreLib.Lux.Data/Migrations/{20251020100619_InitDb.Designer.cs => 20251021075301_InitDb.Designer.cs} (94%) rename EgwCoreLib.Lux.Data/Migrations/{20251020100619_InitDb.cs => 20251021075301_InitDb.cs} (89%) diff --git a/EgwCoreLib.Lux.Core/Enums.cs b/EgwCoreLib.Lux.Core/Enums.cs index 0940689e..6339f28a 100644 --- a/EgwCoreLib.Lux.Core/Enums.cs +++ b/EgwCoreLib.Lux.Core/Enums.cs @@ -23,6 +23,33 @@ namespace EgwCoreLib.Lux.Core /// Lost } + public enum OrderStates + { + /// + /// Ordine creato come conferma da offerta + /// + Created, + /// + /// Eseguite simulazioni e calcolo lavorazioni/tempi + /// + Calculated, + /// + /// Schedulato in produzione (data sulal fase critica) + /// + Scheduled, + /// + /// In produzione + /// + Running, + /// + /// Completato in produzione + /// + Completed, + /// + /// Ordine chiuso per evasione totale + /// + Closed + } public enum DisplayMode { diff --git a/EgwCoreLib.Lux.Data/Controllers/LuxController.cs b/EgwCoreLib.Lux.Data/Controllers/LuxController.cs index ef5f0a93..b3c1711a 100644 --- a/EgwCoreLib.Lux.Data/Controllers/LuxController.cs +++ b/EgwCoreLib.Lux.Data/Controllers/LuxController.cs @@ -1135,6 +1135,7 @@ namespace EgwCoreLib.Lux.Data.Controllers var item2save = bomList .Where(x => x.Price == 0) .ToList(); + List listInserted = new List(); // 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); + } } } diff --git a/EgwCoreLib.Lux.Data/DbModel/Sales/OfferModel.cs b/EgwCoreLib.Lux.Data/DbModel/Sales/OfferModel.cs index 51c45065..9e903fad 100644 --- a/EgwCoreLib.Lux.Data/DbModel/Sales/OfferModel.cs +++ b/EgwCoreLib.Lux.Data/DbModel/Sales/OfferModel.cs @@ -67,11 +67,6 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales /// public string DictPresel { get; set; } = ""; - /// - /// note di consegna (opzionali) - /// - public string ConsNote { get; set; } = ""; - /// /// Validità offerta /// @@ -87,6 +82,21 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales /// public DateTime Modified { get; set; } = DateTime.Now; + /// + /// DataOra richiesta per il completamento dell'ordine + /// + public DateTime DueDateReq { get; set; } = DateTime.Today.AddDays(30); + + /// + /// DataOra promessa per il completamento dell'ordine + /// + public DateTime DueDateProm { get; set; } = DateTime.Today.AddDays(60); + + /// + /// note di consegna (opzionali) + /// + public string ConsNote { get; set; } = ""; + /// /// Enum stato offerta /// diff --git a/EgwCoreLib.Lux.Data/DbModel/Sales/OrderModel.cs b/EgwCoreLib.Lux.Data/DbModel/Sales/OrderModel.cs index bf3969e0..77c8471d 100644 --- a/EgwCoreLib.Lux.Data/DbModel/Sales/OrderModel.cs +++ b/EgwCoreLib.Lux.Data/DbModel/Sales/OrderModel.cs @@ -70,11 +70,6 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales /// public int DealerID { get; set; } - /// - /// note di consegna (opzionali) - /// - public string ConsNote { get; set; } = ""; - /// /// Dizionario serializzato delle preselezioni (opzionale) /// @@ -96,10 +91,25 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales public DateTime Modified { get; set; } = DateTime.Now; + /// + /// DataOra richiesta per il completamento dell'ordine + /// + public DateTime DueDateReq { get; set; } = DateTime.Today.AddDays(30); + + /// + /// DataOra promessa per il completamento dell'ordine + /// + public DateTime DueDateProm { get; set; } = DateTime.Today.AddDays(60); + + /// + /// note di consegna (opzionali) + /// + public string ConsNote { get; set; } = ""; + /// /// Enum stato Ordine /// - public OfferStates OffertState { get; set; } = OfferStates.Open; + public OrderStates OrderState { get; set; } = OrderStates.Created; /// /// Navigazione Customer diff --git a/EgwCoreLib.Lux.Data/Migrations/20251020100619_InitDb.Designer.cs b/EgwCoreLib.Lux.Data/Migrations/20251021075301_InitDb.Designer.cs similarity index 94% rename from EgwCoreLib.Lux.Data/Migrations/20251020100619_InitDb.Designer.cs rename to EgwCoreLib.Lux.Data/Migrations/20251021075301_InitDb.Designer.cs index 067afa2c..b444175a 100644 --- a/EgwCoreLib.Lux.Data/Migrations/20251020100619_InitDb.Designer.cs +++ b/EgwCoreLib.Lux.Data/Migrations/20251021075301_InitDb.Designer.cs @@ -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 { /// @@ -1201,6 +1201,12 @@ namespace EgwCoreLib.Lux.Data.Migrations b.Property("Discount") .HasColumnType("double"); + b.Property("DueDateProm") + .HasColumnType("datetime(6)"); + + b.Property("DueDateReq") + .HasColumnType("datetime(6)"); + b.Property("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("DueDateProm") + .HasColumnType("datetime(6)"); + + b.Property("DueDateReq") + .HasColumnType("datetime(6)"); + b.Property("Inserted") .HasColumnType("datetime(6)"); @@ -1708,7 +1728,7 @@ namespace EgwCoreLib.Lux.Data.Migrations b.Property("OfferID") .HasColumnType("int"); - b.Property("OffertState") + b.Property("OrderState") .HasColumnType("int"); b.Property("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, diff --git a/EgwCoreLib.Lux.Data/Migrations/20251020100619_InitDb.cs b/EgwCoreLib.Lux.Data/Migrations/20251021075301_InitDb.cs similarity index 89% rename from EgwCoreLib.Lux.Data/Migrations/20251020100619_InitDb.cs rename to EgwCoreLib.Lux.Data/Migrations/20251021075301_InitDb.cs index 7d2a02fc..e085cf81 100644 --- a/EgwCoreLib.Lux.Data/Migrations/20251020100619_InitDb.cs +++ b/EgwCoreLib.Lux.Data/Migrations/20251021075301_InitDb.cs @@ -373,11 +373,13 @@ namespace EgwCoreLib.Lux.Data.Migrations DealerID = table.Column(type: "int", nullable: false), DictPresel = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4"), - ConsNote = table.Column(type: "longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), ValidUntil = table.Column(type: "datetime(6)", nullable: false), Inserted = table.Column(type: "datetime(6)", nullable: false), Modified = table.Column(type: "datetime(6)", nullable: false), + DueDateReq = table.Column(type: "datetime(6)", nullable: false), + DueDateProm = table.Column(type: "datetime(6)", nullable: false), + ConsNote = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), OffertState = table.Column(type: "int", nullable: false), Discount = table.Column(type: "double", nullable: false) }, @@ -544,14 +546,16 @@ namespace EgwCoreLib.Lux.Data.Migrations .Annotation("MySql:CharSet", "utf8mb4"), CustomerID = table.Column(type: "int", nullable: false), DealerID = table.Column(type: "int", nullable: false), - ConsNote = table.Column(type: "longtext", nullable: false) - .Annotation("MySql:CharSet", "utf8mb4"), DictPresel = table.Column(type: "longtext", nullable: false) .Annotation("MySql:CharSet", "utf8mb4"), ValidUntil = table.Column(type: "datetime(6)", nullable: false), Inserted = table.Column(type: "datetime(6)", nullable: false), Modified = table.Column(type: "datetime(6)", nullable: false), - OffertState = table.Column(type: "int", nullable: false) + DueDateReq = table.Column(type: "datetime(6)", nullable: false), + DueDateProm = table.Column(type: "datetime(6)", nullable: false), + ConsNote = table.Column(type: "longtext", nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + OrderState = table.Column(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( diff --git a/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs b/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs index d7bae0ea..b8064972 100644 --- a/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs +++ b/EgwCoreLib.Lux.Data/Migrations/DataLayerContextModelSnapshot.cs @@ -1198,6 +1198,12 @@ namespace EgwCoreLib.Lux.Data.Migrations b.Property("Discount") .HasColumnType("double"); + b.Property("DueDateProm") + .HasColumnType("datetime(6)"); + + b.Property("DueDateReq") + .HasColumnType("datetime(6)"); + b.Property("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("DueDateProm") + .HasColumnType("datetime(6)"); + + b.Property("DueDateReq") + .HasColumnType("datetime(6)"); + b.Property("Inserted") .HasColumnType("datetime(6)"); @@ -1705,7 +1725,7 @@ namespace EgwCoreLib.Lux.Data.Migrations b.Property("OfferID") .HasColumnType("int"); - b.Property("OffertState") + b.Property("OrderState") .HasColumnType("int"); b.Property("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, diff --git a/EgwCoreLib.Lux.Data/Services/BaseServ.cs b/EgwCoreLib.Lux.Data/Services/BaseServ.cs index 944f1610..ae8c8181 100644 --- a/EgwCoreLib.Lux.Data/Services/BaseServ.cs +++ b/EgwCoreLib.Lux.Data/Services/BaseServ.cs @@ -39,8 +39,8 @@ namespace EgwCoreLib.Lux.Data.Services redisDb = redisConn.GetDatabase(); // channel name setup - svgChannel = _config.GetValue("ServerConf:SvgChannel") ?? "Egw-svg:img"; - bomChannel = _config.GetValue("ServerConf:BomChannel") ?? "Egw-bom"; + svgChannel = _config.GetValue("ServerConf:SvgChannel") ?? "Egw:svg:img"; + bomChannel = _config.GetValue("ServerConf:BomChannel") ?? "Egw:bom"; updateChannel = _config.GetValue("ServerConf:UpdateChannel") ?? "Egw-update"; // Appends ":*" to the channels to enable wildcard subscription for dynamic events if (!svgChannel.EndsWith(":*")) diff --git a/Lux.API/Lux.API.csproj b/Lux.API/Lux.API.csproj index bc0007fe..66cd3fbd 100644 --- a/Lux.API/Lux.API.csproj +++ b/Lux.API/Lux.API.csproj @@ -4,7 +4,7 @@ net8.0 enable enable - 0.9.2510.2012 + 0.9.2510.2109 diff --git a/Lux.UI/Lux.UI.csproj b/Lux.UI/Lux.UI.csproj index 8cde14af..13155852 100644 --- a/Lux.UI/Lux.UI.csproj +++ b/Lux.UI/Lux.UI.csproj @@ -5,7 +5,7 @@ enable enable aspnet-Lux.UI-a758c101-a2f4-4e38-977d-1c4887dbbd50 - 0.9.2510.2012 + 0.9.2510.2109 diff --git a/Resources/ChangeLog.html b/Resources/ChangeLog.html index 62dd7b5c..fa2c067e 100644 --- a/Resources/ChangeLog.html +++ b/Resources/ChangeLog.html @@ -1,6 +1,6 @@ LUX - Web Windows MES -

Versione: 0.9.2510.2012

+

Versione: 0.9.2510.2109


Note di rilascio:
  • diff --git a/Resources/VersNum.txt b/Resources/VersNum.txt index de38866b..a0d3577f 100644 --- a/Resources/VersNum.txt +++ b/Resources/VersNum.txt @@ -1 +1 @@ -0.9.2510.2012 +0.9.2510.2109 diff --git a/Resources/manifest.xml b/Resources/manifest.xml index 0443ef43..e9354117 100644 --- a/Resources/manifest.xml +++ b/Resources/manifest.xml @@ -1,6 +1,6 @@ - 0.9.2510.2012 + 0.9.2510.2109 http://nexus.steamware.net/repository/SWS/GPW/stable/GPW.UI.zip http://nexus.steamware.net/repository/SWS/GPW/stable/ChangeLog.html false