Fix dati e migration DB
This commit is contained in:
@@ -131,11 +131,16 @@ namespace EgwCoreLib.Lux.Data
|
||||
.HasKey(jst => new { jst.JobStepID, jst.CodTag });
|
||||
|
||||
// gestione dati DTX calcolati nel DB
|
||||
#if false
|
||||
modelBuilder.Entity<ProductionItemModel>()
|
||||
.Property(p => p.ProdLabel)
|
||||
// Utilizziamo la sintassi SQL di MySQL per la generazione del valore
|
||||
// HEX(ProdItemID) trasforma l'ID in esadecimale, LPAD aggiunge gli zeri a sinistra
|
||||
.HasComputedColumnSql("CONCAT('PT', LPAD(HEX(ProdItemID), 8, '0'))", stored: true);
|
||||
#endif
|
||||
modelBuilder.Entity<ProductionItemModel>()
|
||||
.Property(p => p.ProdLabel)
|
||||
// Utilizziamo la sintassi SQL di MySQL per la generazione del valore
|
||||
// HEX(ProdItemID) trasforma l'ID in esadecimale, LPAD aggiunge gli zeri a sinistra
|
||||
.HasComputedColumnSql("CONCAT('PT', LPAD(HEX(ProdItemID), 8, '0'))", stored: true);
|
||||
.IsRequired(false); // Permette l'inserimento iniziale nullo/vuoto
|
||||
modelBuilder.Entity<ProductionItemModel>()
|
||||
.HasIndex(x => new { x.ProdLabel })
|
||||
.HasDatabaseName("idx_prod_item_tag")
|
||||
|
||||
@@ -50,7 +50,9 @@ namespace EgwCoreLib.Lux.Data.DbModel.Production
|
||||
/// <summary>
|
||||
/// Etichetta dell'item
|
||||
/// </summary>
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
|
||||
#if false
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
|
||||
#endif
|
||||
public string ProdLabel { get; set; } = "";
|
||||
#if false
|
||||
public string ProdLabel
|
||||
|
||||
@@ -59,6 +59,9 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Update="SqlScripts\Stored\stp_ProdItem_UpdateProdLabel.sql">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Update="SqlScripts\Stored\stp_deleteOfferTree.sql">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
|
||||
@@ -1,462 +0,0 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public partial class AddProdAssign : Migration
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "OrderRowState",
|
||||
table: "sales_order_row",
|
||||
type: "int",
|
||||
nullable: false,
|
||||
defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<double>(
|
||||
name: "EstimTime",
|
||||
table: "production_item",
|
||||
type: "double",
|
||||
nullable: false,
|
||||
defaultValue: 0.0);
|
||||
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "ProdAssignID",
|
||||
table: "production_item",
|
||||
type: "int",
|
||||
nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<string>(
|
||||
name: "ProdLabel",
|
||||
table: "production_item",
|
||||
type: "varchar(255)",
|
||||
nullable: false,
|
||||
computedColumnSql: "CONCAT('PT', LPAD(HEX(ProdItemID), 8, '0'))",
|
||||
stored: true)
|
||||
.Annotation("MySql:CharSet", "utf8mb4");
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "production_assign",
|
||||
columns: table => new
|
||||
{
|
||||
ProdAssignID = table.Column<int>(type: "int", nullable: false)
|
||||
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||
OrderRowID = table.Column<int>(type: "int", nullable: false),
|
||||
ProdPlantCod = table.Column<string>(type: "longtext", nullable: false)
|
||||
.Annotation("MySql:CharSet", "utf8mb4")
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_production_assign", x => x.ProdAssignID);
|
||||
table.ForeignKey(
|
||||
name: "FK_production_assign_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, 2, 17, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4562), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4563), new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4559) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4578), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4579), new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4577) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4587), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4589), new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4586) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4597), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4598), new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4595) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4733), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4735) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4718), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4720) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4746), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4747) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4758), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4759) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 5,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4790), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4792) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 6,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4803), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4804) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 7,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4833), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4835) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 8,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4845), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4847) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 9,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4874), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4876) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 10,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4887), new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4889) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 1,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(505));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 2,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(569));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 3,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(574));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 4,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(579));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 5,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(584));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 6,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(589));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 7,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(594));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 8,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(599));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 9,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(604));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 10,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(609));
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "idx_prod_item_tag",
|
||||
table: "production_item",
|
||||
column: "ProdLabel",
|
||||
unique: true);
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_production_item_ProdAssignID",
|
||||
table: "production_item",
|
||||
column: "ProdAssignID");
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_production_assign_OrderRowID",
|
||||
table: "production_assign",
|
||||
column: "OrderRowID");
|
||||
|
||||
migrationBuilder.AddForeignKey(
|
||||
name: "FK_production_item_production_assign_ProdAssignID",
|
||||
table: "production_item",
|
||||
column: "ProdAssignID",
|
||||
principalTable: "production_assign",
|
||||
principalColumn: "ProdAssignID",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropForeignKey(
|
||||
name: "FK_production_item_production_assign_ProdAssignID",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "production_assign");
|
||||
|
||||
migrationBuilder.DropIndex(
|
||||
name: "idx_prod_item_tag",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropIndex(
|
||||
name: "IX_production_item_ProdAssignID",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "ProdLabel",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "OrderRowState",
|
||||
table: "sales_order_row");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "EstimTime",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "ProdAssignID",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 15, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 16, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4508), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4548), new DateTime(2026, 1, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4504) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 15, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 16, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4579), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4581), new DateTime(2026, 1, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4577) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 15, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 16, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4606), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4643), new DateTime(2026, 1, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4604) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 2, 15, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 16, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4655), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4656), new DateTime(2026, 1, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4653) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4935), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4938) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4867), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4871) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4957), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4959) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4973), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(4975) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 5,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5219), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5223) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 6,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5242), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5245) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 7,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5302), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5305) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 8,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5323), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5326) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 9,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5374), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5378) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 10,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5407), new DateTime(2025, 12, 17, 9, 55, 3, 706, DateTimeKind.Local).AddTicks(5410) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 1,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5046));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 2,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5109));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 3,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5113));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 4,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5116));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 5,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5120));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 6,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5123));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 7,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5126));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 8,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5130));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 9,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5133));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 10,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 12, 17, 9, 55, 3, 685, DateTimeKind.Local).AddTicks(5137));
|
||||
}
|
||||
}
|
||||
}
|
||||
+62
-65
@@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||
namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
[DbContext(typeof(DataLayerContext))]
|
||||
[Migration("20251219182409_AddProdAssign")]
|
||||
[Migration("20251222130109_AddProdAssign")]
|
||||
partial class AddProdAssign
|
||||
{
|
||||
/// <inheritdoc />
|
||||
@@ -1085,10 +1085,7 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<string>("ProdLabel")
|
||||
.IsRequired()
|
||||
.ValueGeneratedOnAddOrUpdate()
|
||||
.HasColumnType("varchar(255)")
|
||||
.HasComputedColumnSql("CONCAT('PT', LPAD(HEX(ProdItemID), 8, '0'))", true);
|
||||
.HasColumnType("varchar(255)");
|
||||
|
||||
b.Property<int?>("ProductionBatchID")
|
||||
.HasColumnType("int");
|
||||
@@ -1342,16 +1339,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta per tre serramenti",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 1,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4562),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4563),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(368),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(370),
|
||||
OffertState = 0,
|
||||
RefNum = 1,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4559)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(365)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1362,16 +1359,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta BEAM",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 2,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4578),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4579),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(382),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(383),
|
||||
OffertState = 0,
|
||||
RefNum = 2,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4577)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(381)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1382,16 +1379,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta Cabinet",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 4,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4587),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4589),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(391),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(392),
|
||||
OffertState = 0,
|
||||
RefNum = 3,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4586)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(390)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1402,16 +1399,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta Wall",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 3,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4597),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4598),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(400),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(402),
|
||||
OffertState = 0,
|
||||
RefNum = 4,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4595)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(399)
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1540,14 +1537,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4718),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(515),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4720),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(517),
|
||||
Note = "Finestra Anta Singola 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000002",
|
||||
@@ -1573,14 +1570,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4733),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(529),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4735),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(530),
|
||||
Note = "Finestra Vetro Fisso 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000001",
|
||||
@@ -1606,14 +1603,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4746),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(541),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4747),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(542),
|
||||
Note = "Persiana per Finestra anta singola 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000003",
|
||||
@@ -1639,14 +1636,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4758),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(552),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4759),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(554),
|
||||
Note = "Installazione serramento",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000004",
|
||||
@@ -1672,14 +1669,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4790),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(586),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4792),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(587),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 2,
|
||||
OfferRowUID = "SOR.25.00000005",
|
||||
@@ -1705,14 +1702,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4803),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(603),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4804),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(604),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 2,
|
||||
OfferRowUID = "SOR.25.00000006",
|
||||
@@ -1738,14 +1735,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4833),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(632),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4835),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(634),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 3,
|
||||
OfferRowUID = "SOR.25.00000007",
|
||||
@@ -1771,14 +1768,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4845),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(644),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4847),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(646),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 3,
|
||||
OfferRowUID = "SOR.25.00000008",
|
||||
@@ -1804,14 +1801,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4874),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(673),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4876),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(674),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 4,
|
||||
OfferRowUID = "SOR.25.00000009",
|
||||
@@ -1837,14 +1834,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4887),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(685),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4889),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(687),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 4,
|
||||
OfferRowUID = "SOR.25.0000000A",
|
||||
@@ -2187,8 +2184,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 1,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(505),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(565),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5564),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5623),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 5.0,
|
||||
@@ -2200,8 +2197,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 2,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(569),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(571),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5626),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5627),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 8.0,
|
||||
@@ -2213,8 +2210,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 3,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(574),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(576),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5629),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5630),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 5.0,
|
||||
@@ -2226,8 +2223,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 4,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(579),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(581),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5632),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5634),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2239,8 +2236,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 5,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(584),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(586),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5636),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5637),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 10.0,
|
||||
@@ -2252,8 +2249,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 6,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(589),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(591),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5639),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5641),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2265,8 +2262,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 7,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(594),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(596),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5643),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5644),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 50.0,
|
||||
@@ -2278,8 +2275,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 8,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(599),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(601),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5646),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5647),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2291,8 +2288,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 9,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(604),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(606),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5650),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5651),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2304,8 +2301,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 10,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(609),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(611),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5653),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5654),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -0,0 +1,156 @@
|
||||
using Microsoft.EntityFrameworkCore.Metadata;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public partial class AddProdAssign : Migration
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
// aggiunta stored
|
||||
addStored(migrationBuilder, "stp_ProdItem_UpdateProdLabel");
|
||||
addStored(migrationBuilder, "stp_deleteOfferTree");
|
||||
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "OrderRowState",
|
||||
table: "sales_order_row",
|
||||
type: "int",
|
||||
nullable: false,
|
||||
defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<double>(
|
||||
name: "EstimTime",
|
||||
table: "production_item",
|
||||
type: "double",
|
||||
nullable: false,
|
||||
defaultValue: 0.0);
|
||||
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "ProdAssignID",
|
||||
table: "production_item",
|
||||
type: "int",
|
||||
nullable: true);
|
||||
|
||||
migrationBuilder.AddColumn<string>(
|
||||
name: "ProdLabel",
|
||||
table: "production_item",
|
||||
type: "varchar(255)",
|
||||
nullable: true)
|
||||
.Annotation("MySql:CharSet", "utf8mb4");
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "production_assign",
|
||||
columns: table => new
|
||||
{
|
||||
ProdAssignID = table.Column<int>(type: "int", nullable: false)
|
||||
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||
OrderRowID = table.Column<int>(type: "int", nullable: false),
|
||||
ProdPlantCod = table.Column<string>(type: "longtext", nullable: false)
|
||||
.Annotation("MySql:CharSet", "utf8mb4")
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_production_assign", x => x.ProdAssignID);
|
||||
table.ForeignKey(
|
||||
name: "FK_production_assign_sales_order_row_OrderRowID",
|
||||
column: x => x.OrderRowID,
|
||||
principalTable: "sales_order_row",
|
||||
principalColumn: "OrderRowID",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
})
|
||||
.Annotation("MySql:CharSet", "utf8mb4");
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "idx_prod_item_tag",
|
||||
table: "production_item",
|
||||
column: "ProdLabel",
|
||||
unique: true);
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_production_item_ProdAssignID",
|
||||
table: "production_item",
|
||||
column: "ProdAssignID");
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_production_assign_OrderRowID",
|
||||
table: "production_assign",
|
||||
column: "OrderRowID");
|
||||
|
||||
migrationBuilder.AddForeignKey(
|
||||
name: "FK_production_item_production_assign_ProdAssignID",
|
||||
table: "production_item",
|
||||
column: "ProdAssignID",
|
||||
principalTable: "production_assign",
|
||||
principalColumn: "ProdAssignID",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
// rimozione stored
|
||||
remStored(migrationBuilder, "stp_ProdItem_UpdateProdLabel");
|
||||
remStored(migrationBuilder, "stp_deleteOfferTree");
|
||||
|
||||
migrationBuilder.DropForeignKey(
|
||||
name: "FK_production_item_production_assign_ProdAssignID",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "production_assign");
|
||||
|
||||
migrationBuilder.DropIndex(
|
||||
name: "idx_prod_item_tag",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropIndex(
|
||||
name: "IX_production_item_ProdAssignID",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "OrderRowState",
|
||||
table: "sales_order_row");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "EstimTime",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "ProdAssignID",
|
||||
table: "production_item");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "ProdLabel",
|
||||
table: "production_item");
|
||||
|
||||
}
|
||||
|
||||
private void addView(MigrationBuilder migrationBuilder, string objName)
|
||||
{
|
||||
string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "SqlScripts", "View", $"{objName}.sql");
|
||||
string viewBody = File.ReadAllText(path);
|
||||
migrationBuilder.Sql(viewBody);
|
||||
}
|
||||
private void addStored(MigrationBuilder migrationBuilder, string objName)
|
||||
{
|
||||
string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "SqlScripts", "Stored", $"{objName}.sql");
|
||||
string viewBody = File.ReadAllText(path);
|
||||
migrationBuilder.Sql(viewBody);
|
||||
}
|
||||
|
||||
private void remView(MigrationBuilder migrationBuilder, string objName)
|
||||
{
|
||||
migrationBuilder.Sql($"DROP VIEW IF EXISTS {objName};");
|
||||
}
|
||||
private void remStored(MigrationBuilder migrationBuilder, string objName)
|
||||
{
|
||||
migrationBuilder.Sql($"DROP PROCEDURE IF EXISTS {objName};");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1082,10 +1082,7 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<string>("ProdLabel")
|
||||
.IsRequired()
|
||||
.ValueGeneratedOnAddOrUpdate()
|
||||
.HasColumnType("varchar(255)")
|
||||
.HasComputedColumnSql("CONCAT('PT', LPAD(HEX(ProdItemID), 8, '0'))", true);
|
||||
.HasColumnType("varchar(255)");
|
||||
|
||||
b.Property<int?>("ProductionBatchID")
|
||||
.HasColumnType("int");
|
||||
@@ -1339,16 +1336,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta per tre serramenti",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 1,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4562),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4563),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(368),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(370),
|
||||
OffertState = 0,
|
||||
RefNum = 1,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4559)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(365)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1359,16 +1356,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta BEAM",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 2,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4578),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4579),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(382),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(383),
|
||||
OffertState = 0,
|
||||
RefNum = 2,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4577)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(381)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1379,16 +1376,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta Cabinet",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 4,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4587),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4589),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(391),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(392),
|
||||
OffertState = 0,
|
||||
RefNum = 3,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4586)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(390)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1399,16 +1396,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta Wall",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 2, 17, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 18, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 2, 20, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2026, 1, 21, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 3,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4597),
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4598),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(400),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(402),
|
||||
OffertState = 0,
|
||||
RefNum = 4,
|
||||
RefRev = 1,
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2026, 1, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4595)
|
||||
ValidUntil = new DateTime(2026, 1, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(399)
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1537,14 +1534,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4718),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(515),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4720),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(517),
|
||||
Note = "Finestra Anta Singola 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000002",
|
||||
@@ -1570,14 +1567,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4733),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(529),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4735),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(530),
|
||||
Note = "Finestra Vetro Fisso 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000001",
|
||||
@@ -1603,14 +1600,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4746),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(541),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4747),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(542),
|
||||
Note = "Persiana per Finestra anta singola 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000003",
|
||||
@@ -1636,14 +1633,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4758),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(552),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4759),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(554),
|
||||
Note = "Installazione serramento",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000004",
|
||||
@@ -1669,14 +1666,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4790),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(586),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4792),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(587),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 2,
|
||||
OfferRowUID = "SOR.25.00000005",
|
||||
@@ -1702,14 +1699,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4803),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(603),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4804),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(604),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 2,
|
||||
OfferRowUID = "SOR.25.00000006",
|
||||
@@ -1735,14 +1732,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4833),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(632),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4835),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(634),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 3,
|
||||
OfferRowUID = "SOR.25.00000007",
|
||||
@@ -1768,14 +1765,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4845),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(644),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4847),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(646),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 3,
|
||||
OfferRowUID = "SOR.25.00000008",
|
||||
@@ -1801,14 +1798,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4874),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(673),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4876),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(674),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 4,
|
||||
OfferRowUID = "SOR.25.00000009",
|
||||
@@ -1834,14 +1831,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4887),
|
||||
Inserted = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(685),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 12, 19, 19, 24, 8, 518, DateTimeKind.Local).AddTicks(4889),
|
||||
Modified = new DateTime(2025, 12, 22, 14, 1, 8, 364, DateTimeKind.Local).AddTicks(687),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 4,
|
||||
OfferRowUID = "SOR.25.0000000A",
|
||||
@@ -2184,8 +2181,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 1,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(505),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(565),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5564),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5623),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 5.0,
|
||||
@@ -2197,8 +2194,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 2,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(569),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(571),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5626),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5627),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 8.0,
|
||||
@@ -2210,8 +2207,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 3,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(574),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(576),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5629),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5630),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 5.0,
|
||||
@@ -2223,8 +2220,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 4,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(579),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(581),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5632),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5634),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2236,8 +2233,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 5,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(584),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(586),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5636),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5637),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 10.0,
|
||||
@@ -2249,8 +2246,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 6,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(589),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(591),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5639),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5641),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2262,8 +2259,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 7,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(594),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(596),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5643),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5644),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 50.0,
|
||||
@@ -2275,8 +2272,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 8,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(599),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(601),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5646),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5647),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2288,8 +2285,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 9,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(604),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(606),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5650),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5651),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2301,8 +2298,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 10,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(609),
|
||||
DtMod = new DateTime(2025, 12, 19, 19, 24, 8, 504, DateTimeKind.Local).AddTicks(611),
|
||||
DtCreate = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5653),
|
||||
DtMod = new DateTime(2025, 12, 22, 14, 1, 8, 350, DateTimeKind.Local).AddTicks(5654),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
DROP PROCEDURE IF EXISTS `stp_ProdItem_UpdateProdLabel`;
|
||||
CREATE PROCEDURE `stp_ProdItem_UpdateProdLabel`(
|
||||
IN `pOrderRowID` INT
|
||||
)
|
||||
LANGUAGE SQL
|
||||
NOT DETERMINISTIC
|
||||
CONTAINS SQL
|
||||
SQL SECURITY DEFINER
|
||||
COMMENT 'Fix colonna calcolata ProdLabel dopo creazione x ricerca e indicizzazione'
|
||||
BEGIN
|
||||
UPDATE production_item
|
||||
SET ProdLabel = CONCAT('PT', LPAD(HEX(ProdItemID), 8, '0'))
|
||||
WHERE ProdLabel IS NULL OR ProdLabel = ''
|
||||
OR (OrderRowID = pOrderRowID AND pOrderRowID > 0);
|
||||
END
|
||||
Reference in New Issue
Block a user