Fix migration con sconto x offerta

This commit is contained in:
Samuele Locatelli
2025-09-23 12:19:49 +02:00
parent bca89f0ae2
commit 4fbc7426f0
3 changed files with 2506 additions and 33 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,226 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace EgwCoreLib.Lux.Data.Migrations
{
/// <inheritdoc />
public partial class AddOffertDiscount : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<double>(
name: "Discount",
table: "sales_offer",
type: "double",
nullable: false,
defaultValue: 0.0);
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "Discount", "Inserted", "Modified", "ValidUntil" },
values: new object[] { 0.0, new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3122), new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3124), new DateTime(2025, 10, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3117) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
columns: new[] { "BomCost", "BomPrice", "Inserted", "Modified" },
values: new object[] { 900.0, 950.0, new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3264), new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3266) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "BomPrice", "Inserted", "Modified" },
values: new object[] { 200.0, new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3279), new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3280) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "BomPrice", "Inserted", "Modified" },
values: new object[] { 250.0, new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3291), new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3292) });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2709));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2790));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2793));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2797));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2801));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2804));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2808));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2811));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2815));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
value: new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2819));
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "Discount",
table: "sales_offer");
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5787), new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5789), new DateTime(2025, 10, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5785) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
columns: new[] { "BomCost", "BomPrice", "Inserted", "Modified" },
values: new object[] { 950.0, 0.0, new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5885), new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5887) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "BomPrice", "Inserted", "Modified" },
values: new object[] { 0.0, new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5906), new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5908) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "BomPrice", "Inserted", "Modified" },
values: new object[] { 0.0, new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5920), new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5922) });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5439));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5485));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5489));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5493));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5497));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5501));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5505));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5509));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5514));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
value: new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5518));
}
}
}
@@ -904,6 +904,9 @@ namespace EgwCoreLib.Lux.Data.Migrations
.IsRequired()
.HasColumnType("longtext");
b.Property<double>("Discount")
.HasColumnType("double");
b.Property<DateTime>("Inserted")
.HasColumnType("datetime(6)");
@@ -940,13 +943,14 @@ namespace EgwCoreLib.Lux.Data.Migrations
CustomerID = 2,
DealerID = 2,
Description = "Offerta per tre serramenti",
Inserted = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5787),
Modified = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5789),
Discount = 0.0,
Inserted = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3122),
Modified = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3124),
OffertState = 0,
RefNum = 1,
RefRev = 1,
RefYear = 2024,
ValidUntil = new DateTime(2025, 10, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5785)
ValidUntil = new DateTime(2025, 10, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3117)
});
});
@@ -1030,15 +1034,15 @@ namespace EgwCoreLib.Lux.Data.Migrations
new
{
OfferRowID = 1,
BomCost = 950.0,
BomCost = 900.0,
BomOk = true,
BomPrice = 0.0,
BomPrice = 950.0,
Environment = "WINDOW",
Inserted = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5885),
Inserted = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3264),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5887),
Modified = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3266),
Note = "Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "OFF250000000001",
@@ -1054,13 +1058,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
OfferRowID = 2,
BomCost = 160.0,
BomOk = true,
BomPrice = 0.0,
BomPrice = 200.0,
Environment = "WINDOW",
Inserted = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5906),
Inserted = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3279),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5908),
Modified = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3280),
Note = "Persiana per Finestra anta singola 2025",
OfferID = 1,
OfferRowUID = "OFF250000000002",
@@ -1076,13 +1080,13 @@ namespace EgwCoreLib.Lux.Data.Migrations
OfferRowID = 3,
BomCost = 200.0,
BomOk = true,
BomPrice = 0.0,
BomPrice = 250.0,
Environment = "WINDOW",
Inserted = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5920),
Inserted = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3291),
ItemBOM = "",
ItemOk = true,
ItemSteps = "{}",
Modified = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5922),
Modified = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(3292),
Note = "Installazione serramento",
OfferID = 1,
OfferRowUID = "OFF250000000003",
@@ -1265,8 +1269,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 1,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5439),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5482),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2709),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2786),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1278,8 +1282,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 2,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5485),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5487),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2790),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2791),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 8.0,
@@ -1291,8 +1295,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 3,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5489),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5491),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2793),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2795),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 5.0,
@@ -1304,8 +1308,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 4,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5493),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5495),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2797),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2798),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1317,8 +1321,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 5,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5497),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5499),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2801),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2802),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 10.0,
@@ -1330,8 +1334,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 6,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5501),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5503),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2804),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2806),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1343,8 +1347,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 7,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5505),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5507),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2808),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2809),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 50.0,
@@ -1356,8 +1360,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 8,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5509),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5511),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2811),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2813),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1369,8 +1373,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 9,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5514),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5515),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2815),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2817),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,
@@ -1382,8 +1386,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
{
StockMovID = 10,
CodDoc = "",
DtCreate = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5518),
DtMod = new DateTime(2025, 9, 19, 18, 56, 43, 487, DateTimeKind.Local).AddTicks(5519),
DtCreate = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2819),
DtMod = new DateTime(2025, 9, 23, 12, 18, 3, 279, DateTimeKind.Local).AddTicks(2820),
MovCod = "CAR",
Note = "DEMO",
QtyRec = 1.0,