Aggiunta migration x gestione numero ProdItems da gestire su offerte e ordini
This commit is contained in:
@@ -1730,7 +1730,7 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// esegue il cloning completo di un offerta e di TUTTE le relative righe di offerta...
|
||||
/// Esegue il cloning completo di un offerta e di TUTTE le relative righe di offerta...
|
||||
/// </summary>
|
||||
/// <param name="rec2clone"></param>
|
||||
/// <returns></returns>
|
||||
@@ -1742,14 +1742,15 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
DateTime adesso = DateTime.Now;
|
||||
DateTime adesso = DateTime.Now;
|
||||
// recupero offerta...
|
||||
var currRec = dbCtx
|
||||
.DbSetOffer
|
||||
.Where(x => x.OfferID == rec2clone.OfferID)
|
||||
.Include(x => x.OfferRowNav)
|
||||
.FirstOrDefault();
|
||||
// ultimo record x calcolo refNum
|
||||
|
||||
// ultimo record OFFERTA x calcolo refNum
|
||||
var lastRec = dbCtx
|
||||
.DbSetOffer
|
||||
.Where(x => x.RefYear == adesso.Year)
|
||||
@@ -1832,6 +1833,118 @@ namespace EgwCoreLib.Lux.Data.Controllers
|
||||
return answ;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Genera un nuovo record ordine come cloning completo di un offerta e di TUTTE le relative righe di offerta + rif offerta
|
||||
/// </summary>
|
||||
/// <param name="rec2clone"></param>
|
||||
/// <returns></returns>
|
||||
internal async Task<bool> OrderFromOffer(OfferModel rec2clone)
|
||||
{
|
||||
bool answ = false;
|
||||
//using (DataLayerContext dbCtx = new DataLayerContext(_config))
|
||||
using (DataLayerContext dbCtx = new DataLayerContext())
|
||||
{
|
||||
try
|
||||
{
|
||||
DateTime adesso = DateTime.Now;
|
||||
// recupero offerta...
|
||||
var currRec = dbCtx
|
||||
.DbSetOffer
|
||||
.Where(x => x.OfferID == rec2clone.OfferID)
|
||||
.Include(x => x.OfferRowNav)
|
||||
.FirstOrDefault();
|
||||
|
||||
// ultimo record ORDINE x calcolo refNum
|
||||
var lastRec = dbCtx
|
||||
.DbSetOrder
|
||||
.Where(x => x.RefYear == adesso.Year)
|
||||
.OrderByDescending(x => x.RefNum)
|
||||
.FirstOrDefault();
|
||||
int newRefNum = lastRec != null ? lastRec.RefNum + 1 : 1;
|
||||
|
||||
// se trovo --> duplico!
|
||||
if (currRec != null)
|
||||
{
|
||||
// recupero ultimo num offerta dell'anno corrente...
|
||||
OrderModel newRec = new OrderModel()
|
||||
{
|
||||
ConsNote = rec2clone.ConsNote,
|
||||
CustomerID = rec2clone.CustomerID,
|
||||
DealerID = rec2clone.DealerID,
|
||||
Description = rec2clone.Description,
|
||||
DictPresel = rec2clone.DictPresel,
|
||||
Discount = rec2clone.Discount,
|
||||
DueDateProm = rec2clone.DueDateProm,
|
||||
DueDateReq = rec2clone.DueDateReq,
|
||||
Envir = rec2clone.Envir,
|
||||
Inserted = adesso,
|
||||
Modified = adesso,
|
||||
OfferID = rec2clone.OfferID,
|
||||
RefNum = newRefNum,
|
||||
RefRev = 1,
|
||||
RefYear = adesso.Year,
|
||||
ValidUntil = currRec.ValidUntil,
|
||||
OrderState = OrderStates.Created
|
||||
};
|
||||
|
||||
// sistemo child offer...
|
||||
newRec.OrderRowNav = currRec.OfferRowNav
|
||||
.Select(c => new OrderRowModel()
|
||||
{
|
||||
AwaitBom = c.AwaitBom,
|
||||
AwaitPrice = c.AwaitPrice,
|
||||
BomCost = c.BomCost,
|
||||
BomOk = c.BomOk,
|
||||
BomPrice = c.BomPrice,
|
||||
Envir = c.Envir,
|
||||
FileName = c.FileName,
|
||||
FileResource = c.FileResource,
|
||||
FileSize = c.FileSize,
|
||||
Inserted = adesso,
|
||||
ItemBOM = c.ItemBOM,
|
||||
ItemJCD = c.ItemJCD,
|
||||
ItemOk = c.ItemOk,
|
||||
ItemSteps = c.ItemSteps,
|
||||
ItemTags = c.ItemTags,
|
||||
JobID = c.JobID,
|
||||
Modified = c.Modified,
|
||||
Note = c.Note,
|
||||
Qty = c.Qty,
|
||||
RowNum = c.RowNum,
|
||||
SellingItemID = c.SellingItemID,
|
||||
SerStruct = c.SerStruct,
|
||||
StepCost = c.StepCost,
|
||||
StepFlowTime = c.StepFlowTime,
|
||||
StepLeadTime = c.StepLeadTime,
|
||||
StepPrice = c.StepPrice
|
||||
})
|
||||
.ToList();
|
||||
// sistemo UID...
|
||||
foreach (var item in newRec.OrderRowNav)
|
||||
{
|
||||
item.OrderRowUID = item.OrderRowCode;
|
||||
}
|
||||
// infine aggiungo riga ordine e relativi child
|
||||
dbCtx.DbSetOrder.Add(newRec);
|
||||
|
||||
// genero la lista record delle parts (solo come ID correlati...)
|
||||
|
||||
|
||||
}
|
||||
|
||||
// salvo TUTTI i cambiamenti...
|
||||
var result = await dbCtx.SaveChangesAsync();
|
||||
answ = result > 0;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione durante OfferClone{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco completo offerte da DB
|
||||
/// </summary>
|
||||
|
||||
@@ -117,6 +117,16 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
{
|
||||
get => OfferRowNav?.Sum(x => x.Qty) ?? 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Numero ProdItem compresi
|
||||
/// </summary>
|
||||
[NotMapped]
|
||||
public double NumProdItems
|
||||
{
|
||||
get => OfferRowNav?.Sum(x => x.ProdItemQty) ?? 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Numero Item compresi
|
||||
/// </summary>
|
||||
|
||||
@@ -170,6 +170,11 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
/// </summary>
|
||||
public string ItemTags { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Quantità degli item da produrre (es parti del serramento, singole parti BTL...)
|
||||
/// </summary>
|
||||
public int ProdItemQty { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Riferimento JobID Ciclo corrente (tra quelli ammissibili dato ItemJCD)
|
||||
/// </summary>
|
||||
|
||||
@@ -113,6 +113,7 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
/// Sconto applicato (deve essere < del MAX)
|
||||
/// </summary>
|
||||
public double Discount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Numero Item compresi
|
||||
/// </summary>
|
||||
@@ -121,6 +122,16 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
{
|
||||
get => OrderRowNav?.Sum(x => x.Qty) ?? 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Numero ProdItem compresi
|
||||
/// </summary>
|
||||
[NotMapped]
|
||||
public double NumProdItems
|
||||
{
|
||||
get => OrderRowNav?.Sum(x => x.ProdItemQty) ?? 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Numero Item compresi
|
||||
/// </summary>
|
||||
@@ -129,6 +140,7 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
{
|
||||
get => OrderRowNav?.Count ?? 0;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Costo totale offerta (rock bottom)
|
||||
/// </summary>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using EgwCoreLib.Lux.Data.DbModel.Items;
|
||||
using EgwCoreLib.Lux.Data.DbModel.Production;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
@@ -171,6 +172,11 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
/// </summary>
|
||||
public string ItemTags { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Quantità degli item da produrre (es parti del serramento, singole parti BTL...)
|
||||
/// </summary>
|
||||
public int ProdItemQty { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Riferimento JobID Ciclo corrente (tra quelli ammissibili dato ItemJCD)
|
||||
/// </summary>
|
||||
@@ -236,5 +242,10 @@ namespace EgwCoreLib.Lux.Data.DbModel.Sales
|
||||
/// </summary>
|
||||
[ForeignKey("SellingItemID")]
|
||||
public virtual SellingItemModel? SellingItemNav { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Navigazione alle righe ProdItem
|
||||
/// </summary>
|
||||
public virtual ICollection<ProductionItemModel> ProdItemNav { get; set; } = new List<ProductionItemModel>();
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,433 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public partial class AddProdItemQty : Migration
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "ProdItemQty",
|
||||
table: "sales_order_row",
|
||||
type: "int",
|
||||
nullable: false,
|
||||
defaultValue: 0);
|
||||
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "ProdItemQty",
|
||||
table: "sales_offer_row",
|
||||
type: "int",
|
||||
nullable: false,
|
||||
defaultValue: 0);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 1,
|
||||
column: "Descript",
|
||||
value: "Ore lavorate");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 2,
|
||||
column: "Descript",
|
||||
value: "Metri prodotto");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 3,
|
||||
column: "Descript",
|
||||
value: "Unità prodotto");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 4,
|
||||
column: "Descript",
|
||||
value: "Volume prodotto");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9203), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9204), 2025, new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9200) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9219), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9220), 2025, new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9217) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9228), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9230), 2025, new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9227) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9238), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9239), 2025, new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9236) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9378), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9379), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9363), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9365), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9390), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9392), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9403), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9404), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 5,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9435), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9436), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 6,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9447), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9449), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 7,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9477), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9479), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 8,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9489), new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9491), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 9,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9518), new DateTime(2025, 11, 14, 18, 14, 6, 596, DateTimeKind.Local).AddTicks(54), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 10,
|
||||
columns: new[] { "Inserted", "Modified", "ProdItemQty" },
|
||||
values: new object[] { new DateTime(2025, 11, 14, 18, 14, 6, 596, DateTimeKind.Local).AddTicks(68), new DateTime(2025, 11, 14, 18, 14, 6, 596, DateTimeKind.Local).AddTicks(70), 0 });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 1,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1307));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 2,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1366));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 3,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1370));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 4,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1373));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 5,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1377));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 6,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1380));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 7,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1384));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 8,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1387));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 9,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1391));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 10,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1394));
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn(
|
||||
name: "ProdItemQty",
|
||||
table: "sales_order_row");
|
||||
|
||||
migrationBuilder.DropColumn(
|
||||
name: "ProdItemQty",
|
||||
table: "sales_offer_row");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 1,
|
||||
column: "Descript",
|
||||
value: "Ore lavorate per step/fase");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 2,
|
||||
column: "Descript",
|
||||
value: "Metri prodotti per step/fase");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 3,
|
||||
column: "Descript",
|
||||
value: "Numero unità prodotte (lavorate) per step/fase");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "cost_driver",
|
||||
keyColumn: "CostDriverID",
|
||||
keyValue: 4,
|
||||
column: "Descript",
|
||||
value: "Volume Totale per step/fase");
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4099), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4101), 2024, new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4096) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4112), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4114), 2024, new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4111) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4121), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4123), 2024, new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4120) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer",
|
||||
keyColumn: "OfferID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "RefYear", "ValidUntil" },
|
||||
values: new object[] { new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4131), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4132), 2024, new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4129) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 1,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4280), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4282) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 2,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4266), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4268) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 3,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4292), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4294) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 4,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4312), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4314) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 5,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4346), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4348) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 6,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4358), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4360) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 7,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4389), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4390) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 8,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4401), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4402) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 9,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4430), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4432) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "sales_offer_row",
|
||||
keyColumn: "OfferRowID",
|
||||
keyValue: 10,
|
||||
columns: new[] { "Inserted", "Modified" },
|
||||
values: new object[] { new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4443), new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4444) });
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 1,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8054));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 2,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8115));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 3,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8118));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 4,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8122));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 5,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8125));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 6,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8128));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 7,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8132));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 8,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8135));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 9,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8138));
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "stock_mov",
|
||||
keyColumn: "StockMovID",
|
||||
keyValue: 10,
|
||||
column: "DtCreate",
|
||||
value: new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8142));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -263,28 +263,28 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
new
|
||||
{
|
||||
CostDriverID = 1,
|
||||
Descript = "Ore lavorate per step/fase",
|
||||
Descript = "Ore lavorate",
|
||||
Name = "WorkHour",
|
||||
Unit = "h"
|
||||
},
|
||||
new
|
||||
{
|
||||
CostDriverID = 2,
|
||||
Descript = "Metri prodotti per step/fase",
|
||||
Descript = "Metri prodotto",
|
||||
Name = "Meter",
|
||||
Unit = "m"
|
||||
},
|
||||
new
|
||||
{
|
||||
CostDriverID = 3,
|
||||
Descript = "Numero unità prodotte (lavorate) per step/fase",
|
||||
Descript = "Unità prodotto",
|
||||
Name = "Unit",
|
||||
Unit = "#"
|
||||
},
|
||||
new
|
||||
{
|
||||
CostDriverID = 4,
|
||||
Descript = "Volume Totale per step/fase",
|
||||
Descript = "Volume prodotto",
|
||||
Name = "Volume",
|
||||
Unit = "m3"
|
||||
});
|
||||
@@ -1299,16 +1299,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta per tre serramenti",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 1,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4099),
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4101),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9203),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9204),
|
||||
OffertState = 0,
|
||||
RefNum = 1,
|
||||
RefRev = 1,
|
||||
RefYear = 2024,
|
||||
ValidUntil = new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4096)
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9200)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1319,16 +1319,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta BEAM",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 2,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4112),
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4114),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9219),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9220),
|
||||
OffertState = 0,
|
||||
RefNum = 2,
|
||||
RefRev = 1,
|
||||
RefYear = 2024,
|
||||
ValidUntil = new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4111)
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9217)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1339,16 +1339,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta Cabinet",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 4,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4121),
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4123),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9228),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9230),
|
||||
OffertState = 0,
|
||||
RefNum = 3,
|
||||
RefRev = 1,
|
||||
RefYear = 2024,
|
||||
ValidUntil = new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4120)
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9227)
|
||||
},
|
||||
new
|
||||
{
|
||||
@@ -1359,16 +1359,16 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
Description = "Offerta Wall",
|
||||
DictPresel = "",
|
||||
Discount = 0.0,
|
||||
DueDateProm = new DateTime(2026, 1, 10, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 11, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateProm = new DateTime(2026, 1, 13, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
DueDateReq = new DateTime(2025, 12, 14, 0, 0, 0, 0, DateTimeKind.Local),
|
||||
Envir = 3,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4131),
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4132),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9238),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9239),
|
||||
OffertState = 0,
|
||||
RefNum = 4,
|
||||
RefRev = 1,
|
||||
RefYear = 2024,
|
||||
ValidUntil = new DateTime(2025, 12, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4129)
|
||||
RefYear = 2025,
|
||||
ValidUntil = new DateTime(2025, 12, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9236)
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1448,6 +1448,9 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext");
|
||||
|
||||
b.Property<int>("ProdItemQty")
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<double>("Qty")
|
||||
.HasColumnType("double");
|
||||
|
||||
@@ -1494,17 +1497,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4266),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9363),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4268),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9365),
|
||||
Note = "Finestra Anta Singola 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000002",
|
||||
ProdItemQty = 0,
|
||||
Qty = 3.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 1,
|
||||
@@ -1526,17 +1530,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4280),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9378),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4282),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9379),
|
||||
Note = "Finestra Vetro Fisso 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000001",
|
||||
ProdItemQty = 0,
|
||||
Qty = 3.0,
|
||||
RowNum = 2,
|
||||
SellingItemID = 2,
|
||||
@@ -1558,17 +1563,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4292),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9390),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4294),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9392),
|
||||
Note = "Persiana per Finestra anta singola 2025",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000003",
|
||||
ProdItemQty = 0,
|
||||
Qty = 3.0,
|
||||
RowNum = 3,
|
||||
SellingItemID = 3,
|
||||
@@ -1590,17 +1596,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4312),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9403),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4314),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9404),
|
||||
Note = "Installazione serramento",
|
||||
OfferID = 1,
|
||||
OfferRowUID = "SOR.25.00000004",
|
||||
ProdItemQty = 0,
|
||||
Qty = 3.0,
|
||||
RowNum = 4,
|
||||
SellingItemID = 4,
|
||||
@@ -1622,17 +1629,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4346),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9435),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4348),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9436),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 2,
|
||||
OfferRowUID = "SOR.25.00000005",
|
||||
ProdItemQty = 0,
|
||||
Qty = 10.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 5,
|
||||
@@ -1654,17 +1662,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4358),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9447),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4360),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9449),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 2,
|
||||
OfferRowUID = "SOR.25.00000006",
|
||||
ProdItemQty = 0,
|
||||
Qty = 4.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 5,
|
||||
@@ -1686,17 +1695,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4389),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9477),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4390),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9479),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 3,
|
||||
OfferRowUID = "SOR.25.00000007",
|
||||
ProdItemQty = 0,
|
||||
Qty = 4.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 6,
|
||||
@@ -1718,17 +1728,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4401),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9489),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4402),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9491),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 3,
|
||||
OfferRowUID = "SOR.25.00000008",
|
||||
ProdItemQty = 0,
|
||||
Qty = 12.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 6,
|
||||
@@ -1750,17 +1761,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4430),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 595, DateTimeKind.Local).AddTicks(9518),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4432),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 596, DateTimeKind.Local).AddTicks(54),
|
||||
Note = "Demo file 01",
|
||||
OfferID = 4,
|
||||
OfferRowUID = "SOR.25.00000009",
|
||||
ProdItemQty = 0,
|
||||
Qty = 6.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 7,
|
||||
@@ -1782,17 +1794,18 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
FileName = "",
|
||||
FileResource = "",
|
||||
FileSize = 0L,
|
||||
Inserted = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4443),
|
||||
Inserted = new DateTime(2025, 11, 14, 18, 14, 6, 596, DateTimeKind.Local).AddTicks(68),
|
||||
ItemBOM = "",
|
||||
ItemJCD = "",
|
||||
ItemOk = true,
|
||||
ItemSteps = "{}",
|
||||
ItemTags = "",
|
||||
JobID = 0,
|
||||
Modified = new DateTime(2025, 11, 11, 16, 27, 6, 531, DateTimeKind.Local).AddTicks(4444),
|
||||
Modified = new DateTime(2025, 11, 14, 18, 14, 6, 596, DateTimeKind.Local).AddTicks(70),
|
||||
Note = "Demo file 02",
|
||||
OfferID = 4,
|
||||
OfferRowUID = "SOR.25.0000000A",
|
||||
ProdItemQty = 0,
|
||||
Qty = 4.0,
|
||||
RowNum = 1,
|
||||
SellingItemID = 7,
|
||||
@@ -1953,6 +1966,9 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
.IsRequired()
|
||||
.HasColumnType("longtext");
|
||||
|
||||
b.Property<int>("ProdItemQty")
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<double>("Qty")
|
||||
.HasColumnType("double");
|
||||
|
||||
@@ -2045,8 +2061,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 1,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8054),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8107),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1307),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1363),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 5.0,
|
||||
@@ -2058,8 +2074,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 2,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8115),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8116),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1366),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1367),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 8.0,
|
||||
@@ -2071,8 +2087,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 3,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8118),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8119),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1370),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1371),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 5.0,
|
||||
@@ -2084,8 +2100,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 4,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8122),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8123),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1373),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1374),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2097,8 +2113,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 5,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8125),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8126),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1377),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1378),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 10.0,
|
||||
@@ -2110,8 +2126,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 6,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8128),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8130),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1380),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1382),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2123,8 +2139,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 7,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8132),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8133),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1384),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1385),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 50.0,
|
||||
@@ -2136,8 +2152,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 8,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8135),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8136),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1387),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1388),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2149,8 +2165,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 9,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8138),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8140),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1391),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1392),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -2162,8 +2178,8 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
{
|
||||
StockMovID = 10,
|
||||
CodDoc = "",
|
||||
DtCreate = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8142),
|
||||
DtMod = new DateTime(2025, 11, 11, 16, 27, 6, 527, DateTimeKind.Local).AddTicks(8143),
|
||||
DtCreate = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1394),
|
||||
DtMod = new DateTime(2025, 11, 14, 18, 14, 6, 592, DateTimeKind.Local).AddTicks(1396),
|
||||
MovCod = "CAR",
|
||||
Note = "DEMO",
|
||||
QtyRec = 1.0,
|
||||
@@ -3217,7 +3233,7 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Production.ProductionItemModel", b =>
|
||||
{
|
||||
b.HasOne("EgwCoreLib.Lux.Data.DbModel.Sales.OrderRowModel", "OrderRowNav")
|
||||
.WithMany()
|
||||
.WithMany("ProdItemNav")
|
||||
.HasForeignKey("OrderRowID")
|
||||
.OnDelete(DeleteBehavior.Restrict)
|
||||
.IsRequired();
|
||||
@@ -3433,7 +3449,7 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("EgwCoreLib.Lux.Data.DbModel.Cost.ResourceModel", "ResourceNav")
|
||||
.WithMany()
|
||||
.WithMany("JobStepNav")
|
||||
.HasForeignKey("ResourceID")
|
||||
.OnDelete(DeleteBehavior.Restrict)
|
||||
.IsRequired();
|
||||
@@ -3507,6 +3523,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
b.Navigation("GenClassNav");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Cost.ResourceModel", b =>
|
||||
{
|
||||
b.Navigation("JobStepNav");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Sales.OfferModel", b =>
|
||||
{
|
||||
b.Navigation("OfferRowNav");
|
||||
@@ -3517,6 +3538,11 @@ namespace EgwCoreLib.Lux.Data.Migrations
|
||||
b.Navigation("OrderRowNav");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Sales.OrderRowModel", b =>
|
||||
{
|
||||
b.Navigation("ProdItemNav");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("EgwCoreLib.Lux.Data.DbModel.Task.JobStepModel", b =>
|
||||
{
|
||||
b.Navigation("TagNav");
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Version>0.9.2511.1417</Version>
|
||||
<Version>0.9.2511.1418</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<UserSecretsId>aspnet-Lux.UI-a758c101-a2f4-4e38-977d-1c4887dbbd50</UserSecretsId>
|
||||
<Version>0.9.2511.1417</Version>
|
||||
<Version>0.9.2511.1418</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>LUX - Web Windows MES</i>
|
||||
<h4>Versione: 0.9.2511.1417</h4>
|
||||
<h4>Versione: 0.9.2511.1418</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.9.2511.1417
|
||||
0.9.2511.1418
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>0.9.2511.1417</version>
|
||||
<version>0.9.2511.1418</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>
|
||||
|
||||
Reference in New Issue
Block a user