Aggiunta migrazione e modello dati raw da deserializzare

This commit is contained in:
Samuele Locatelli
2026-01-09 12:21:36 +01:00
parent 8f05eae707
commit 9c19bd147c
15 changed files with 4367 additions and 118 deletions
@@ -12,21 +12,6 @@ namespace EgwCoreLib.Lux.Core.Generic
/// </summary>
public class ProdMachineDetailDto
{
/// <summary>
/// Codice plant di assegnazione
/// </summary>
public string ProdPlantCod { get; set; } = "";
/// <summary>
/// Tempo stimato per il gruppo di pezzi sul plant
/// </summary>
public double Time { get; set; } = 0;
/// <summary>
/// Lunghezza barre associata
/// </summary>
public int BarLenght { get; set; } = 0;
/// <summary>
/// Numero di barre grezzi necessarie
/// </summary>
@@ -37,6 +22,11 @@ namespace EgwCoreLib.Lux.Core.Generic
/// </summary>
public List<string> TagList { get; set; } = new();
/// <summary>
/// Tempo stimato per il gruppo di pezzi sul plant
/// </summary>
public double Time { get; set; } = 0;
/// <summary>
/// Conteggio delle parts assegnate
/// </summary>
@@ -3323,7 +3323,7 @@ namespace EgwCoreLib.Lux.Data.Controllers
.Where(p => p.OrderRowID == OrderRowId && p.ProdLabel == entry.Key)
.ExecuteUpdateAsync(setters => setters
.SetProperty(p => p.ProdAssignID, ProdAssignId)
.SetProperty(p => p.EstimTime, entry.Value)
.SetProperty(p => p.Time, entry.Value)
);
totalUpdated += rowsAffected;
@@ -3383,7 +3383,7 @@ namespace EgwCoreLib.Lux.Data.Controllers
.Where(p => p.OrderRowID == orderRowID)
.ExecuteUpdateAsync(setters => setters
.SetProperty(p => p.ProdAssignID, (int?)null)
.SetProperty(p => p.EstimTime, 0)
.SetProperty(p => p.Time, 0)
);
}
catch (Exception exc)
+6 -6
View File
@@ -107,7 +107,7 @@ namespace EgwCoreLib.Lux.Data
}
if (!optionsBuilder.IsConfigured)
{
var serverVersion = ServerVersion.AutoDetect(connString);
var serverVersion = ServerVersion.AutoDetect(connString);
// 2026.01.09 aggiornata init componente POMELO
#if false
@@ -175,16 +175,16 @@ namespace EgwCoreLib.Lux.Data
.Property(e => e.TagList)
.HasColumnType("json");
#endif
// modalità non valida x Pomelo 8 e MariaDb
#if false
// gestione dei dati serializzati di stima tempi come JSON
modelBuilder.Entity<ProductionGroupModel>()
.OwnsMany(x => x.WorkGroupList, b =>
{
b.ToJson();
});
// Forza il tipo colonna se la migration continua a fallire
modelBuilder.Entity<ProductionGroupModel>()
.Property(e => e.WorkGroupList)
.HasColumnType("json");
});
#endif
#if false
// JobTask ↔ Tags
@@ -45,7 +45,7 @@ namespace EgwCoreLib.Lux.Data.DbModel.Production
/// Tempo stimato complessivo
/// </summary>
[NotMapped]
public double TotalEstimTime => ItemsNav?.Sum(i => i.EstimTime) ?? 0;
public double TotalEstimTime => ItemsNav?.Sum(i => i.Time) ?? 0;
/// <summary>
/// Navigazione OrderRow
@@ -1,12 +1,8 @@
using EgwCoreLib.Lux.Core.Generic;
using EgwCoreLib.Lux.Data.DbModel.Sales;
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static EgwCoreLib.Lux.Core.Enums;
namespace EgwCoreLib.Lux.Data.DbModel.Production
@@ -43,21 +39,38 @@ namespace EgwCoreLib.Lux.Data.DbModel.Production
}
/// <summary>
/// Elenco valori dei prod workgroup stimati gestito come JSON nativo
/// Valore effettivo serializzato dei WorkgroupList
/// </summary>
public List<ProdMachineDetailDto> WorkGroupList { get; set; } = new();
public string WorkGroupListRaw { get; set; } = "";
/// <summary>
/// Elenco valori dei prod workgroup stimati gestito come JSON serializzato/deserializzato al volo
/// </summary>
[NotMapped]
public Dictionary<string, ProdMachineDetailDto> WorkGroupList
{
get
{
Dictionary<string, ProdMachineDetailDto> answ = new();
if (!string.IsNullOrEmpty(WorkGroupListRaw))
{
answ = JsonConvert.DeserializeObject<Dictionary<string, ProdMachineDetailDto>>(WorkGroupListRaw) ?? new();
}
return answ;
}
}
/// <summary>
/// Num parts complessivamente incluse
/// </summary>
[NotMapped]
public int NumParts => WorkGroupList?.Sum(x => x.NumParts) ?? 0;
public int NumParts => WorkGroupList?.Sum(x => x.Value.NumParts) ?? 0;
/// <summary>
/// Tempo stimato complessivo
/// </summary>
[NotMapped]
public double TotalEstimTime => WorkGroupList?.Sum(x => x.Time) ?? 0;
public double TotalEstimTime => WorkGroupList?.Sum(x => x.Value.Time) ?? 0;
/// <summary>
@@ -65,8 +78,8 @@ namespace EgwCoreLib.Lux.Data.DbModel.Production
/// </summary>
[NotMapped]
public List<string> PlantList => WorkGroupList?
.Select(x => x.ProdPlantCod)
.Distinct()
.Select(x => x.Key)
.Distinct()
.ToList() ?? new List<string>();
/// <summary>
@@ -45,7 +45,7 @@ namespace EgwCoreLib.Lux.Data.DbModel.Production
/// <summary>
/// Tempo produzione stimato
/// </summary>
public double EstimTime { get; set; } = 0;
public double Time { get; set; } = 0;
/// <summary>
/// Etichetta dell'item
@@ -45,9 +45,5 @@ namespace EgwCoreLib.Lux.Data.DbModel.Production
[ForeignKey("ResourceID")]
public virtual ResourceModel ResourceNav { get; set; } = null!;
/// <summary>
/// Navigation verso i gruppi di produzione x ricerca rapida
/// </summary>
public ICollection<ProductionGroupModel> ProductionGroupNav { get; set; } = new List<ProductionGroupModel>();
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,387 @@
using System;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace EgwCoreLib.Lux.Data.Migrations
{
/// <inheritdoc />
public partial class AddProdGroup : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "production_group",
columns: table => new
{
ProdGroupID = table.Column<int>(type: "int", nullable: false)
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
OrderRowID = table.Column<int>(type: "int", nullable: false),
GrpType = table.Column<int>(type: "int", nullable: false),
WorkGroupListRaw = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4")
},
constraints: table =>
{
table.PrimaryKey("PK_production_group", x => x.ProdGroupID);
table.ForeignKey(
name: "FK_production_group_sales_order_row_OrderRowID",
column: x => x.OrderRowID,
principalTable: "sales_order_row",
principalColumn: "OrderRowID",
onDelete: ReferentialAction.Restrict);
})
.Annotation("MySql:CharSet", "utf8mb4");
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4901), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4902), new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4897) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 2,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4914), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4915), new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4912) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 3,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4923), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4924), new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4922) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 4,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4932), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4933), new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4931) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5073), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5075), "SOR.26.00000001" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5058), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5060), "SOR.26.00000002" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5093), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5094), "SOR.26.00000003" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 4,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5105), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5106), "SOR.26.00000004" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 5,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5136), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5138), "SOR.26.00000005" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 6,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5148), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5150), "SOR.26.00000006" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 7,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5177), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5179), "SOR.26.00000007" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 8,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5190), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5191), "SOR.26.00000008" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 9,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5217), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5219), "SOR.26.00000009" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 10,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5230), new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5231), "SOR.26.0000000A" });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9037));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9090));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9093));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9097));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9100));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9104));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9107));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9110));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9114));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
value: new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9117));
migrationBuilder.CreateIndex(
name: "IX_production_group_OrderRowID",
table: "production_group",
column: "OrderRowID");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "production_group");
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(301), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(303), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(298) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 2,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(314), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(315), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(313) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 3,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(324), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(325), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(322) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 4,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(334), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(336), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(332) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(473), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(474), "SOR.25.00000001" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(458), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(460), "SOR.25.00000002" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(485), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(487), "SOR.25.00000003" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 4,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(497), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(499), "SOR.25.00000004" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 5,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(529), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(531), "SOR.25.00000005" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 6,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(542), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(544), "SOR.25.00000006" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 7,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(572), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(574), "SOR.25.00000007" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 8,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(584), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(586), "SOR.25.00000008" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 9,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(614), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(616), "SOR.25.00000009" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 10,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(627), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(628), "SOR.25.0000000A" });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5560));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5612));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5615));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5619));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5622));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5626));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5629));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5632));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5636));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5639));
}
}
}
@@ -1087,6 +1087,31 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.ToTable("production_batch");
});
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Production.ProductionGroupModel", b =>
{
b.Property<int>("ProdGroupID")
.ValueGeneratedOnAdd()
.HasColumnType("int");
MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property<int>("ProdGroupID"));
b.Property<int>("GrpType")
.HasColumnType("int");
b.Property<int>("OrderRowID")
.HasColumnType("int");
b.Property<string>("WorkGroupListRaw")
.IsRequired()
.HasColumnType("longtext");
b.HasKey("ProdGroupID");
b.HasIndex("OrderRowID");
b.ToTable("production_group");
});
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Production.ProductionItemModel", b =>
{
b.Property<int>("ProdItemID")
@@ -1095,9 +1120,6 @@ namespace EgwCoreLib.Lux.Data.Migrations
MySqlPropertyBuilderExtensions.UseMySqlIdentityColumn(b.Property<int>("ProdItemID"));
b.Property<double>("Time")
.HasColumnType("double");
b.Property<string>("ExtItemCode")
.IsRequired()
.HasColumnType("longtext");
@@ -1117,6 +1139,9 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.Property<int?>("ProductionBatchID")
.HasColumnType("int");
b.Property<double>("Time")
.HasColumnType("double");
b.HasKey("ProdItemID");
b.HasIndex("OrderRowID");
@@ -1400,16 +1425,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta per tre serramenti",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local),
DueDateProm = new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 1,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(301),
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(303),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4901),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4902),
OffertState = 0,
RefNum = 1,
RefRev = 1,
RefYear = 2025,
ValidUntil = new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(298)
ValidUntil = new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4897)
},
new
{
@@ -1420,16 +1445,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta BEAM",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local),
DueDateProm = new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 2,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(314),
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(315),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4914),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4915),
OffertState = 0,
RefNum = 2,
RefRev = 1,
RefYear = 2025,
ValidUntil = new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(313)
ValidUntil = new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4912)
},
new
{
@@ -1440,16 +1465,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Cabinet",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local),
DueDateProm = new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 4,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(324),
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(325),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4923),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4924),
OffertState = 0,
RefNum = 3,
RefRev = 1,
RefYear = 2025,
ValidUntil = new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(322)
ValidUntil = new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4922)
},
new
{
@@ -1460,16 +1485,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
Description = "Offerta Wall",
DictPresel = "",
Discount = 0.0,
DueDateProm = new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local),
DueDateProm = new DateTime(2026, 3, 10, 0, 0, 0, 0, DateTimeKind.Local),
DueDateReq = new DateTime(2026, 2, 8, 0, 0, 0, 0, DateTimeKind.Local),
Envir = 3,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(334),
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(336),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4932),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4933),
OffertState = 0,
RefNum = 4,
RefRev = 1,
RefYear = 2025,
ValidUntil = new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(332)
ValidUntil = new DateTime(2026, 2, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(4931)
});
});
@@ -1598,17 +1623,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(458),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5058),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(460),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5060),
Note = "Finestra Anta Singola 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000002",
OfferRowUID = "SOR.26.00000002",
ProdItemQty = 0,
Qty = 3.0,
RowNum = 1,
@@ -1631,17 +1656,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(473),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5073),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(474),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5075),
Note = "Finestra Vetro Fisso 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000001",
OfferRowUID = "SOR.26.00000001",
ProdItemQty = 0,
Qty = 3.0,
RowNum = 2,
@@ -1664,17 +1689,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(485),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5093),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(487),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5094),
Note = "Persiana per Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "SOR.25.00000003",
OfferRowUID = "SOR.26.00000003",
ProdItemQty = 0,
Qty = 3.0,
RowNum = 3,
@@ -1697,17 +1722,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(497),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5105),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(499),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5106),
Note = "Installazione serramento",
OfferID = 1,
OfferRowUID = "SOR.25.00000004",
OfferRowUID = "SOR.26.00000004",
ProdItemQty = 0,
Qty = 3.0,
RowNum = 4,
@@ -1730,17 +1755,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(529),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5136),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(531),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5138),
Note = "Demo file 01",
OfferID = 2,
OfferRowUID = "SOR.25.00000005",
OfferRowUID = "SOR.26.00000005",
ProdItemQty = 0,
Qty = 10.0,
RowNum = 1,
@@ -1763,17 +1788,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(542),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5148),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(544),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5150),
Note = "Demo file 02",
OfferID = 2,
OfferRowUID = "SOR.25.00000006",
OfferRowUID = "SOR.26.00000006",
ProdItemQty = 0,
Qty = 4.0,
RowNum = 1,
@@ -1796,17 +1821,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(572),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5177),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(574),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5179),
Note = "Demo file 01",
OfferID = 3,
OfferRowUID = "SOR.25.00000007",
OfferRowUID = "SOR.26.00000007",
ProdItemQty = 0,
Qty = 4.0,
RowNum = 1,
@@ -1829,17 +1854,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(584),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5190),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(586),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5191),
Note = "Demo file 02",
OfferID = 3,
OfferRowUID = "SOR.25.00000008",
OfferRowUID = "SOR.26.00000008",
ProdItemQty = 0,
Qty = 12.0,
RowNum = 1,
@@ -1862,17 +1887,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(614),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5217),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(616),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5219),
Note = "Demo file 01",
OfferID = 4,
OfferRowUID = "SOR.25.00000009",
OfferRowUID = "SOR.26.00000009",
ProdItemQty = 0,
Qty = 6.0,
RowNum = 1,
@@ -1895,17 +1920,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
FileName = "",
FileResource = "",
FileSize = 0L,
Inserted = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(627),
Inserted = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5230),
ItemBOM = "",
ItemJCD = "",
ItemOk = true,
ItemSteps = "{}",
ItemTags = "",
JobID = 0,
Modified = new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(628),
Modified = new DateTime(2026, 1, 9, 12, 21, 16, 702, DateTimeKind.Local).AddTicks(5231),
Note = "Demo file 02",
OfferID = 4,
OfferRowUID = "SOR.25.0000000A",
OfferRowUID = "SOR.26.0000000A",
ProdItemQty = 0,
Qty = 4.0,
RowNum = 1,
@@ -2245,8 +2270,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 1,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5560),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5609),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9037),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9085),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -2258,8 +2283,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 2,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5612),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5613),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9090),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9091),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 8.0,
@@ -2271,8 +2296,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 3,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5615),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5617),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9093),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9095),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -2284,8 +2309,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 4,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5619),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5620),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9097),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9098),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -2297,8 +2322,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 5,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5622),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5623),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9100),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9101),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 10.0,
@@ -2310,8 +2335,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 6,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5626),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5627),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9104),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9105),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -2323,8 +2348,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 7,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5629),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5630),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9107),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9108),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 50.0,
@@ -2336,8 +2361,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 8,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5632),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5634),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9110),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9112),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -2349,8 +2374,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 9,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5636),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5637),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9114),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9115),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -2362,8 +2387,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 10,
CodDoc = "",
DtCreate = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5639),
DtMod = new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5641),
DtCreate = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9117),
DtMod = new DateTime(2026, 1, 9, 12, 21, 16, 698, DateTimeKind.Local).AddTicks(9119),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -3425,6 +3450,17 @@ namespace EgwCoreLib.Lux.Data.Migrations
b.Navigation("OrderRowNav");
});
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Production.ProductionGroupModel", b =>
{
b.HasOne("EgwCoreLib.Lux.Data.DbModel.Sales.OrderRowModel", "OrderRowNav")
.WithMany()
.HasForeignKey("OrderRowID")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("OrderRowNav");
});
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Production.ProductionItemModel", b =>
{
b.HasOne("EgwCoreLib.Lux.Data.DbModel.Sales.OrderRowModel", "OrderRowNav")
+1 -1
View File
@@ -4,7 +4,7 @@
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<Version>0.9.2601.0911</Version>
<Version>0.9.2601.0912</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.2601.0911</Version>
<Version>0.9.2601.0912</Version>
</PropertyGroup>
<ItemGroup>
+1 -1
View File
@@ -1,6 +1,6 @@
<body>
<i>LUX - Web Windows MES</i>
<h4>Versione: 0.9.2601.0911</h4>
<h4>Versione: 0.9.2601.0912</h4>
<br /> Note di rilascio:
<ul>
<li>
+1 -1
View File
@@ -1 +1 @@
0.9.2601.0911
0.9.2601.0912
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<item>
<version>0.9.2601.0911</version>
<version>0.9.2601.0912</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>