Add project files.
This commit is contained in:
125
SytelineSaAppEfDataModel/Dtos/CustomerOrderDto.cs
Normal file
125
SytelineSaAppEfDataModel/Dtos/CustomerOrderDto.cs
Normal file
@@ -0,0 +1,125 @@
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class CustomerOrderDto
|
||||
{
|
||||
public string Type { get; set; }
|
||||
public string CoNum { get; set; }
|
||||
public string EstNum { get; set; }
|
||||
public string CustNum { get; set; }
|
||||
public int CustSeq { get; set; }
|
||||
public string Contact { get; set; }
|
||||
public string Phone { get; set; }
|
||||
public string CustPo { get; set; }
|
||||
public DateTime OrderDate { get; set; }
|
||||
public string TakenBy { get; set; }
|
||||
public string TermsCode { get; set; }
|
||||
public string ShipCode { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public decimal? Weight { get; set; }
|
||||
public short? QtyPackages { get; set; }
|
||||
public decimal? Freight { get; set; }
|
||||
public decimal? MiscCharges { get; set; }
|
||||
public decimal? PrepaidAmt { get; set; }
|
||||
public decimal? SalesTax { get; set; }
|
||||
public string Stat { get; set; }
|
||||
public decimal? Cost { get; set; }
|
||||
public DateTime? CloseDate { get; set; }
|
||||
public decimal? FreightT { get; set; }
|
||||
public decimal? MChargesT { get; set; }
|
||||
public decimal? PrepaidT { get; set; }
|
||||
public decimal? SalesTaxT { get; set; }
|
||||
public string Slsman { get; set; }
|
||||
public DateTime? EffDate { get; set; }
|
||||
public DateTime? ExpDate { get; set; }
|
||||
public string Whse { get; set; }
|
||||
public decimal? SalesTax2 { get; set; }
|
||||
public decimal? SalesTaxT2 { get; set; }
|
||||
public bool? EdiOrder { get; set; }
|
||||
public string TransNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string Delterm { get; set; }
|
||||
public bool? UseExchRate { get; set; }
|
||||
public string TaxCode1 { get; set; }
|
||||
public string TaxCode2 { get; set; }
|
||||
public string FrtTaxCode1 { get; set; }
|
||||
public string FrtTaxCode2 { get; set; }
|
||||
public string MscTaxCode1 { get; set; }
|
||||
public string MscTaxCode2 { get; set; }
|
||||
public string DiscountType { get; set; }
|
||||
public decimal? DiscAmount { get; set; }
|
||||
public decimal? Disc { get; set; }
|
||||
public string Pricecode { get; set; }
|
||||
public bool? ShipPartial { get; set; }
|
||||
public bool? ShipEarly { get; set; }
|
||||
public decimal? MatlCostT { get; set; }
|
||||
public decimal? LbrCostT { get; set; }
|
||||
public decimal? FovhdCostT { get; set; }
|
||||
public decimal? VovhdCostT { get; set; }
|
||||
public decimal? OutCostT { get; set; }
|
||||
public string EndUserType { get; set; }
|
||||
public decimal? ExchRate { get; set; }
|
||||
public bool? FixedRate { get; set; }
|
||||
public string OrigSite { get; set; }
|
||||
public string LcrNum { get; set; }
|
||||
public string EdiType { get; set; }
|
||||
public bool? Invoiced { get; set; }
|
||||
public bool? CreditHold { get; set; }
|
||||
public DateTime? CreditHoldDate { get; set; }
|
||||
public string CreditHoldReason { get; set; }
|
||||
public string CreditHoldUser { get; set; }
|
||||
public bool? SyncReqd { get; set; }
|
||||
public DateTime? ProjectedDate { get; set; }
|
||||
public string OrderSource { get; set; }
|
||||
public string ConvertType { get; set; }
|
||||
public bool? ApsPullUp { get; set; }
|
||||
public bool? Consolidate { get; set; }
|
||||
public string InvFreq { get; set; }
|
||||
public bool? Summarize { get; set; }
|
||||
public bool NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public bool? Einvoice { get; set; }
|
||||
public string Charfld1 { get; set; }
|
||||
public string Charfld2 { get; set; }
|
||||
public string Charfld3 { get; set; }
|
||||
public DateTime? Datefld { get; set; }
|
||||
public decimal? Decifld1 { get; set; }
|
||||
public decimal? Decifld2 { get; set; }
|
||||
public decimal? Decifld3 { get; set; }
|
||||
public bool? Logifld { get; set; }
|
||||
public string AckStat { get; set; }
|
||||
public string ConfigId { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public bool InWorkflow { get; set; }
|
||||
public bool? IncludeTaxInPrice { get; set; }
|
||||
public string TransNat2 { get; set; }
|
||||
public string ApplyToInvNum { get; set; }
|
||||
public string ExportType { get; set; }
|
||||
public string ExternalConfirmationRef { get; set; }
|
||||
public bool IsExternal { get; set; }
|
||||
public string ProspectId { get; set; }
|
||||
public string OppId { get; set; }
|
||||
public string LeadId { get; set; }
|
||||
public short? DaysShippedBeforeDueDateTolerance { get; set; }
|
||||
public short? DaysShippedAfterDueDateTolerance { get; set; }
|
||||
public decimal? ShippedOverOrderedQtyTolerance { get; set; }
|
||||
public decimal? ShippedUnderOrderedQtyTolerance { get; set; }
|
||||
public bool Consignment { get; set; }
|
||||
public short? Priority { get; set; }
|
||||
public string DemandingSite { get; set; }
|
||||
public string DemandingSitePoNum { get; set; }
|
||||
public string Uf_FKR_CoContract { get; set; }
|
||||
public DateTime? Uf_BPX_DeliveryDate { get; set; }
|
||||
public string Uf_FKR_EDI_CustName { get; set; }
|
||||
public string Uf_FKR_EDI_Gate { get; set; }
|
||||
public string Uf_FKR_EDI_RecipientCode { get; set; }
|
||||
public string Uf_FKR_EDI_SellerCode { get; set; }
|
||||
public string Uf_FKR_EDI_SenderCode { get; set; }
|
||||
public string Uf_DocType { get; set; }
|
||||
public string Uf_FKR_EDI_BuyerCode { get; set; }
|
||||
|
||||
public IEnumerable<CustomerOrderLineDto> CustomerOrderLines { get; set; } = new List<CustomerOrderLineDto>();
|
||||
}
|
||||
}
|
||||
57
SytelineSaAppEfDataModel/Dtos/CustomerOrderLineDto.cs
Normal file
57
SytelineSaAppEfDataModel/Dtos/CustomerOrderLineDto.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class CustomerOrderLineDto
|
||||
{
|
||||
public string CoNum { get; set; }
|
||||
public short CoLine { get; set; }
|
||||
public string Item { get; set; }
|
||||
public string CustItem { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public decimal BlanketQty { get; set; }
|
||||
public DateTime? EffDate { get; set; }
|
||||
public DateTime? ExpDate { get; set; }
|
||||
public decimal? ContPrice { get; set; }
|
||||
public string Stat { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string Pricecode { get; set; }
|
||||
public string UM { get; set; }
|
||||
public decimal BlanketQtyConv { get; set; }
|
||||
public decimal? ContPriceConv { get; set; }
|
||||
public string ShipSite { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string ConfigId { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public byte PrintKitComponents { get; set; }
|
||||
public string NonInvAcct { get; set; }
|
||||
public string NonInvAcctUnit1 { get; set; }
|
||||
public string NonInvAcctUnit2 { get; set; }
|
||||
public string NonInvAcctUnit3 { get; set; }
|
||||
public string NonInvAcctUnit4 { get; set; }
|
||||
public decimal? CostConv { get; set; }
|
||||
public short? DaysShippedBeforeDueDateTolerance { get; set; }
|
||||
public short? DaysShippedAfterDueDateTolerance { get; set; }
|
||||
public decimal? ShippedOverOrderedQtyTolerance { get; set; }
|
||||
public decimal? ShippedUnderOrderedQtyTolerance { get; set; }
|
||||
public string ManufacturerId { get; set; }
|
||||
public string ManufacturerItem { get; set; }
|
||||
public string Uf_FKR_EDI_BLN_Address { get; set; }
|
||||
public string Uf_FKR_EDI_BLN_BoxType { get; set; }
|
||||
public string Uf_FKR_EDI_BLN_FinalDestination { get; set; }
|
||||
public int? Uf_FKR_EDI_BLN_QtyPerBox { get; set; }
|
||||
|
||||
public IEnumerable<CustomerOrderLineItemDto> CustomerOrderLineItems { get; set; } =
|
||||
new List<CustomerOrderLineItemDto>();
|
||||
}
|
||||
}
|
||||
138
SytelineSaAppEfDataModel/Dtos/CustomerOrderLineItemDto.cs
Normal file
138
SytelineSaAppEfDataModel/Dtos/CustomerOrderLineItemDto.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class CustomerOrderLineItemDto
|
||||
{
|
||||
public string CoNum { get; set; }
|
||||
public short CoLine { get; set; }
|
||||
public short CoRelease { get; set; }
|
||||
public string Item { get; set; }
|
||||
public decimal QtyOrdered { get; set; }
|
||||
public decimal QtyReady { get; set; }
|
||||
public decimal QtyShipped { get; set; }
|
||||
public decimal QtyPacked { get; set; }
|
||||
public decimal Disc { get; set; }
|
||||
public decimal Cost { get; set; }
|
||||
public decimal Price { get; set; }
|
||||
public string RefType { get; set; }
|
||||
public string RefNum { get; set; }
|
||||
public short? RefLineSuf { get; set; }
|
||||
public short? RefRelease { get; set; }
|
||||
public DateTime? DueDate { get; set; }
|
||||
public DateTime? ShipDate { get; set; }
|
||||
public decimal BrkQty1 { get; set; }
|
||||
public decimal BrkQty2 { get; set; }
|
||||
public decimal BrkQty3 { get; set; }
|
||||
public decimal BrkQty4 { get; set; }
|
||||
public decimal BrkQty5 { get; set; }
|
||||
public byte Reprice { get; set; }
|
||||
public string CustItem { get; set; }
|
||||
public decimal QtyInvoiced { get; set; }
|
||||
public decimal QtyReturned { get; set; }
|
||||
public decimal CgsTotal { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public string Stat { get; set; }
|
||||
public string CustNum { get; set; }
|
||||
public int CustSeq { get; set; }
|
||||
public decimal? PrgBillTot { get; set; }
|
||||
public decimal? PrgBillApp { get; set; }
|
||||
public DateTime? ReleaseDate { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string Whse { get; set; }
|
||||
public string WksBasis { get; set; }
|
||||
public decimal? WksValue { get; set; }
|
||||
public string CommCode { get; set; }
|
||||
public string TransNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string Delterm { get; set; }
|
||||
public decimal? UnitWeight { get; set; }
|
||||
public string Origin { get; set; }
|
||||
public int? ConsNum { get; set; }
|
||||
public string TaxCode1 { get; set; }
|
||||
public string TaxCode2 { get; set; }
|
||||
public decimal? ExportValue { get; set; }
|
||||
public string EcCode { get; set; }
|
||||
public string Transport { get; set; }
|
||||
public DateTime? PickDate { get; set; }
|
||||
public string Pricecode { get; set; }
|
||||
public string UM { get; set; }
|
||||
public decimal QtyOrderedConv { get; set; }
|
||||
public decimal PriceConv { get; set; }
|
||||
public string CoCustNum { get; set; }
|
||||
public byte? Packed { get; set; }
|
||||
public byte? Bol { get; set; }
|
||||
public decimal QtyRsvd { get; set; }
|
||||
public decimal MatlCost { get; set; }
|
||||
public decimal LbrCost { get; set; }
|
||||
public decimal FovhdCost { get; set; }
|
||||
public decimal VovhdCost { get; set; }
|
||||
public decimal OutCost { get; set; }
|
||||
public decimal CgsTotalMatl { get; set; }
|
||||
public decimal CgsTotalLbr { get; set; }
|
||||
public decimal CgsTotalFovhd { get; set; }
|
||||
public decimal CgsTotalVovhd { get; set; }
|
||||
public decimal CgsTotalOut { get; set; }
|
||||
public decimal CostConv { get; set; }
|
||||
public decimal MatlCostConv { get; set; }
|
||||
public decimal LbrCostConv { get; set; }
|
||||
public decimal FovhdCostConv { get; set; }
|
||||
public decimal VovhdCostConv { get; set; }
|
||||
public decimal OutCostConv { get; set; }
|
||||
public string ShipSite { get; set; }
|
||||
public byte? SyncReqd { get; set; }
|
||||
public string CoOrigSite { get; set; }
|
||||
public string CustPo { get; set; }
|
||||
public string RmaNum { get; set; }
|
||||
public short? RmaLine { get; set; }
|
||||
public DateTime? ProjectedDate { get; set; }
|
||||
public byte Consolidate { get; set; }
|
||||
public string InvFreq { get; set; }
|
||||
public byte Summarize { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string ConfigId { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string TransNat2 { get; set; }
|
||||
public decimal SupplQtyConvFactor { get; set; }
|
||||
public byte PrintKitComponents { get; set; }
|
||||
public string ExternalReservationRef { get; set; }
|
||||
public string NonInvAcct { get; set; }
|
||||
public string NonInvAcctUnit1 { get; set; }
|
||||
public string NonInvAcctUnit2 { get; set; }
|
||||
public string NonInvAcctUnit3 { get; set; }
|
||||
public string NonInvAcctUnit4 { get; set; }
|
||||
public short? DaysShippedBeforeDueDateTolerance { get; set; }
|
||||
public short? DaysShippedAfterDueDateTolerance { get; set; }
|
||||
public decimal? ShippedOverOrderedQtyTolerance { get; set; }
|
||||
public decimal? ShippedUnderOrderedQtyTolerance { get; set; }
|
||||
public short? Priority { get; set; }
|
||||
public byte InvoiceHold { get; set; }
|
||||
public string ManufacturerId { get; set; }
|
||||
public string ManufacturerItem { get; set; }
|
||||
public decimal QtyPicked { get; set; }
|
||||
public string Uf_ZPL_VATRegisterCode { get; set; }
|
||||
public Guid? Uf_FKR_EDI_EdiCoItemRowPointer { get; set; }
|
||||
public short? Uf_IMP_CoLineOrginal { get; set; }
|
||||
public decimal? Uf_IMP_QtyOrdered { get; set; }
|
||||
public decimal? Uf_IMP_QtyOrginal { get; set; }
|
||||
public byte? Uf_IMP_SplitCoLine { get; set; }
|
||||
public byte? Uf_IMP_SplitCoLineChange { get; set; }
|
||||
public string Uf_FKR_EDI_ITEM_DeliveryCallNum { get; set; }
|
||||
public string Uf_FKR_EDI_ITEM_RoutingCode { get; set; }
|
||||
public char? Uf_pci_code { get; set; }
|
||||
public string Uf_LOC_11_UnloadingPoint { get; set; }
|
||||
public string Uf_LOC_159_DestinationPoint { get; set; }
|
||||
public string Uf_Status { get; set; }
|
||||
public string Uf_FKR_EDI_ITEM_PalletCode { get; set; }
|
||||
}
|
||||
}
|
||||
6
SytelineSaAppEfDataModel/Dtos/DtoBase.cs
Normal file
6
SytelineSaAppEfDataModel/Dtos/DtoBase.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class DtoBase
|
||||
{
|
||||
}
|
||||
}
|
||||
111
SytelineSaAppEfDataModel/Dtos/EdiCustomerLineItemDto.cs
Normal file
111
SytelineSaAppEfDataModel/Dtos/EdiCustomerLineItemDto.cs
Normal file
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class EdiCustomerOrderLineItemDto
|
||||
{
|
||||
public string TransactionCode { get; set; }
|
||||
public DateTime? ReceivedDate { get; set; }
|
||||
public byte? Posted { get; set; }
|
||||
public DateTime? PostedDate { get; set; }
|
||||
public DateTime? ExtendedDate { get; set; }
|
||||
public short? ErrorMessage { get; set; }
|
||||
public byte? Override { get; set; }
|
||||
public byte? Edi { get; set; }
|
||||
public byte? Ack { get; set; }
|
||||
public string AckNumber { get; set; }
|
||||
public string AckType { get; set; }
|
||||
public DateTime? AckDate { get; set; }
|
||||
public string SymCustomerOrderNumber { get; set; }
|
||||
public byte? QtyChanged { get; set; }
|
||||
public byte? DateChanged { get; set; }
|
||||
public byte? PriceChanged { get; set; }
|
||||
public string CustomerOrderNumber { get; set; }
|
||||
public int CustomerOrderLine { get; set; }
|
||||
public int CustomerOrderRelease { get; set; }
|
||||
public string Item { get; set; }
|
||||
public decimal? QtyOrdered { get; set; }
|
||||
public decimal? QtyReady { get; set; }
|
||||
public decimal? QtyShipped { get; set; }
|
||||
public decimal? QtyPacked { get; set; }
|
||||
public decimal? Discount { get; set; }
|
||||
public decimal? Cost { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public string RefType { get; set; }
|
||||
public string RefNumber { get; set; }
|
||||
public short? RefLineSuf { get; set; }
|
||||
public short? RefRelease { get; set; }
|
||||
public DateTime? DueDate { get; set; }
|
||||
public DateTime? ShipDate { get; set; }
|
||||
public decimal? BrkQtyOne { get; set; }
|
||||
public decimal? BrkQtyTwo { get; set; }
|
||||
public decimal? BrkQtyThree { get; set; }
|
||||
public decimal? BrkQtyFour { get; set; }
|
||||
public decimal? BrkQtyFive { get; set; }
|
||||
public byte? Reprice { get; set; }
|
||||
public string CustomerItem { get; set; }
|
||||
public decimal? QtyInvoiced { get; set; }
|
||||
public decimal? QtyReturned { get; set; }
|
||||
public decimal? CgsTotal { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public string Status { get; set; }
|
||||
public string CustomerNumber { get; set; }
|
||||
public int? CustomerSequence { get; set; }
|
||||
public decimal? PrgBillTot { get; set; }
|
||||
public decimal? PrgBillApp { get; set; }
|
||||
public DateTime? ReleaseDate { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string Warehouse { get; set; }
|
||||
public string WksBasis { get; set; }
|
||||
public decimal? WksValue { get; set; }
|
||||
public string CommCode { get; set; }
|
||||
public string TransNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string DelTerm { get; set; }
|
||||
public decimal? UnitWeight { get; set; }
|
||||
public string Origin { get; set; }
|
||||
public int? ConsNumber { get; set; }
|
||||
public string TaxCodeOne { get; set; }
|
||||
public string TaxCodeTwo { get; set; }
|
||||
public decimal? ExportValue { get; set; }
|
||||
public string EcCode { get; set; }
|
||||
public string Transport { get; set; }
|
||||
public DateTime? PickupDate { get; set; }
|
||||
public string PriceCode { get; set; }
|
||||
public string Uom { get; set; }
|
||||
public decimal? QtyOrderedReleased { get; set; }
|
||||
public decimal? PriceReleased { get; set; }
|
||||
public string CustomerOrderCustomerNumber { get; set; }
|
||||
public byte? Packed { get; set; }
|
||||
public byte? Bol { get; set; }
|
||||
public decimal? QtyBco { get; set; }
|
||||
public string BcoCode { get; set; }
|
||||
public string ExternalRef { get; set; }
|
||||
public string CustomerPoNumber { get; set; }
|
||||
public string NonApplyData { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string TransNatTwo { get; set; }
|
||||
public decimal SupplyQtyConvFactor { get; set; }
|
||||
public string UfFkrEdiAddIntDest { get; set; }
|
||||
public string UfFkrEdiCustPoLineNum { get; set; }
|
||||
public string UfFkrEdiPlaceOrPortDischarge { get; set; }
|
||||
public string RoutingCode { get; set; }
|
||||
public string DeliveryCallNumber { get; set; }
|
||||
public string UnloadingPoint { get; set; }
|
||||
public string DestinationPoint { get; set; }
|
||||
public string NewStatus { get; set; }
|
||||
public string PalletCode { get; set; }
|
||||
public string PalletNumber { get; set; }
|
||||
}
|
||||
}
|
||||
108
SytelineSaAppEfDataModel/Dtos/EdiCustomerOrderDto.cs
Normal file
108
SytelineSaAppEfDataModel/Dtos/EdiCustomerOrderDto.cs
Normal file
@@ -0,0 +1,108 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class EdiCustomerOrderDto : DtoBase
|
||||
{
|
||||
public string TransactionCode { get; set; }
|
||||
public string TpCode { get; set; }
|
||||
public DateTime? RecivedDate { get; set; }
|
||||
public byte? Posted { get; set; }
|
||||
public DateTime? PostedDate { get; set; }
|
||||
public DateTime? ExtendedDate { get; set; }
|
||||
public short? ErrorMessage { get; set; }
|
||||
public byte? Override { get; set; }
|
||||
public byte? Ack { get; set; }
|
||||
public string AckNumber { get; set; }
|
||||
public int? AckSequence { get; set; }
|
||||
public string AckType { get; set; }
|
||||
public DateTime? AckDate { get; set; }
|
||||
public string SymbolicCustomerOrderNumber { get; set; }
|
||||
public decimal? BlanketDollar { get; set; }
|
||||
public string Type { get; set; }
|
||||
public string CustomerOrderNumber { get; set; }
|
||||
public string EstimatedNumber { get; set; }
|
||||
public string CustomerNumber { get; set; }
|
||||
public int? CustomerSequence { get; set; }
|
||||
public string Contact { get; set; }
|
||||
public string Phone { get; set; }
|
||||
public string CustomerPoNumber { get; set; }
|
||||
public DateTime? OrderDate { get; set; }
|
||||
public string TakenBy { get; set; }
|
||||
public string TermsCode { get; set; }
|
||||
public string ShipCode { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public decimal? Weight { get; set; }
|
||||
public short? QtyPackages { get; set; }
|
||||
public decimal? Freight { get; set; }
|
||||
public decimal? MiscCharges { get; set; }
|
||||
public decimal? PrepaidAmount { get; set; }
|
||||
public decimal? SalesTax { get; set; }
|
||||
public string Status { get; set; }
|
||||
public decimal? Cost { get; set; }
|
||||
public DateTime? CloseDate { get; set; }
|
||||
public decimal? FreightT { get; set; }
|
||||
public decimal? MchargesT { get; set; }
|
||||
public decimal? PrepaidT { get; set; }
|
||||
public decimal? SalesTaxT { get; set; }
|
||||
public string Salesman { get; set; }
|
||||
public DateTime? EffectiveDate { get; set; }
|
||||
public DateTime? ExpirationDate { get; set; }
|
||||
public string Warehouse { get; set; }
|
||||
public decimal? SalesTaxTwo { get; set; }
|
||||
public decimal? SalesTaxTwoT { get; set; }
|
||||
public string CharFieldOne { get; set; }
|
||||
public string CharFieldTwo { get; set; }
|
||||
public string CharFieldThree { get; set; }
|
||||
public DateTime? DateField { get; set; }
|
||||
public decimal? DecimalFieldOne { get; set; }
|
||||
public decimal? DecimalFieldTwo { get; set; }
|
||||
public decimal? DecimalFieldThree { get; set; }
|
||||
public byte? LogiField { get; set; }
|
||||
public byte? EdiOrder { get; set; }
|
||||
public string TransactionNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string DelTerm { get; set; }
|
||||
public byte? UseExchangeRate { get; set; }
|
||||
public string TaxCodeOne { get; set; }
|
||||
public string TaxCodeTwo { get; set; }
|
||||
public string FreightTaxCodeOne { get; set; }
|
||||
public string FreightTaxCodeTwo { get; set; }
|
||||
public string MscTaxCodeOne { get; set; }
|
||||
public string MscTaxCodeTwo { get; set; }
|
||||
public decimal? Discount { get; set; }
|
||||
public string PriceCode { get; set; }
|
||||
public byte? ShipPartial { get; set; }
|
||||
public byte? ShipEarly { get; set; }
|
||||
public string NonApplyData { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string DiscountType { get; set; }
|
||||
public decimal? DiscountAmount { get; set; }
|
||||
public string TransNatTwo { get; set; }
|
||||
public string UfFkrEdiMessageRefNum { get; set; }
|
||||
public string UfFkrEdiConsigneeAddress { get; set; }
|
||||
public string UfFkrEdiConsigneeName { get; set; }
|
||||
public string UfFkrEdiFileName { get; set; }
|
||||
public string UfFkrEdiBuyerDunsNumber { get; set; }
|
||||
public string Gate { get; set; }
|
||||
public string CustomerName { get; set; }
|
||||
public string RecipientCode { get; set; }
|
||||
public string SenderCode { get; set; }
|
||||
public string SellerCode { get; set; }
|
||||
public string DocType { get; set; }
|
||||
public string BuyerCode { get; set; }
|
||||
|
||||
public IEnumerable<EdiCustomerOrderLineDto> EdiCustomerOrderLines { get; set; } = new List<EdiCustomerOrderLineDto>();
|
||||
public IEnumerable<EdiCustomerOrderTranslateDto> EdiCustomerOrderTranslates { get; set; } = new List<EdiCustomerOrderTranslateDto>();
|
||||
}
|
||||
}
|
||||
44
SytelineSaAppEfDataModel/Dtos/EdiCustomerOrderLineDto.cs
Normal file
44
SytelineSaAppEfDataModel/Dtos/EdiCustomerOrderLineDto.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class EdiCustomerOrderLineDto
|
||||
{
|
||||
public string CustomerOrderNumber { get; set; }
|
||||
public int CustomerOrderLine { get; set; }
|
||||
public string Item { get; set; }
|
||||
public string CustomerItemNumber { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public decimal? BlanketQty { get; set; }
|
||||
public DateTime? EffectiveDate { get; set; }
|
||||
public DateTime? ExpirationDate { get; set; }
|
||||
public decimal? ContPrice { get; set; }
|
||||
public string Status { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string PriceCode { get; set; }
|
||||
public string Uom { get; set; }
|
||||
public decimal? BlanketQtyReleased { get; set; }
|
||||
public decimal? ContPriceReleased { get; set; }
|
||||
public decimal? QtySent { get; set; }
|
||||
public string SentCode { get; set; }
|
||||
public string NonAppliedData { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string BoxType { get; set; }
|
||||
public string Address { get; set; }
|
||||
public string FinalDestination { get; set; }
|
||||
public int? QtyPerBox { get; set; }
|
||||
|
||||
public IEnumerable<EdiCustomerOrderLineItemDto> EdiCustomerOrderLineItems { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class EdiCustomerOrderTranslateDto
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public byte CoEdiOrder { get; set; }
|
||||
public Guid CoRowPointer { get; set; }
|
||||
public string CoCoNum { get; set; }
|
||||
public string CoType { get; set; }
|
||||
public string CoTakenBy { get; set; }
|
||||
public string EdiCoCoNum { get; set; }
|
||||
public int OrdersCount { get; set; }
|
||||
public bool OrderFound { get; set; }
|
||||
public DateTime CreatedDate { get; set; }
|
||||
public string FoundNumbers { get; set; }
|
||||
public int ScheduleOrderId { get; set; }
|
||||
}
|
||||
}
|
||||
27
SytelineSaAppEfDataModel/Dtos/ErrorLogDto.cs
Normal file
27
SytelineSaAppEfDataModel/Dtos/ErrorLogDto.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Dtos
|
||||
{
|
||||
public class ErrorLogDto
|
||||
{
|
||||
public string TrxNum { get; set; }
|
||||
public short Seq { get; set; }
|
||||
public int LineNum { get; set; }
|
||||
public int ReleaseNum { get; set; }
|
||||
public DateTime? ErrDate { get; set; }
|
||||
public short? ErrNum { get; set; }
|
||||
public string ErrMsg { get; set; }
|
||||
public string TrxCode { get; set; }
|
||||
public bool NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public bool InWorkflow { get; set; }
|
||||
}
|
||||
}
|
||||
129
SytelineSaAppEfDataModel/Entities/CustomerOrder.cs
Normal file
129
SytelineSaAppEfDataModel/Entities/CustomerOrder.cs
Normal file
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class CustomerOrder
|
||||
{
|
||||
public string Type { get; set; }
|
||||
public string CoNum { get; set; }
|
||||
public string EstNum { get; set; }
|
||||
public string CustNum { get; set; }
|
||||
public int CustSeq { get; set; }
|
||||
public string Contact { get; set; }
|
||||
public string Phone { get; set; }
|
||||
public string CustPo { get; set; }
|
||||
public DateTime OrderDate { get; set; }
|
||||
public string TakenBy { get; set; }
|
||||
public string TermsCode { get; set; }
|
||||
public string ShipCode { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public decimal? Weight { get; set; }
|
||||
public short? QtyPackages { get; set; }
|
||||
public decimal? Freight { get; set; }
|
||||
public decimal? MiscCharges { get; set; }
|
||||
public decimal? PrepaidAmt { get; set; }
|
||||
public decimal? SalesTax { get; set; }
|
||||
public string Stat { get; set; }
|
||||
public decimal? Cost { get; set; }
|
||||
public DateTime? CloseDate { get; set; }
|
||||
public decimal? FreightT { get; set; }
|
||||
public decimal? MChargesT { get; set; }
|
||||
public decimal? PrepaidT { get; set; }
|
||||
public decimal? SalesTaxT { get; set; }
|
||||
public string Slsman { get; set; }
|
||||
public DateTime? EffDate { get; set; }
|
||||
public DateTime? ExpDate { get; set; }
|
||||
public string Whse { get; set; }
|
||||
public decimal? SalesTax2 { get; set; }
|
||||
public decimal? SalesTaxT2 { get; set; }
|
||||
public byte? EdiOrder { get; set; }
|
||||
public string TransNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string Delterm { get; set; }
|
||||
public byte? UseExchRate { get; set; }
|
||||
public string TaxCode1 { get; set; }
|
||||
public string TaxCode2 { get; set; }
|
||||
public string FrtTaxCode1 { get; set; }
|
||||
public string FrtTaxCode2 { get; set; }
|
||||
public string MscTaxCode1 { get; set; }
|
||||
public string MscTaxCode2 { get; set; }
|
||||
public string DiscountType { get; set; }
|
||||
public decimal? DiscAmount { get; set; }
|
||||
public decimal? Disc { get; set; }
|
||||
public string Pricecode { get; set; }
|
||||
public byte? ShipPartial { get; set; }
|
||||
public byte? ShipEarly { get; set; }
|
||||
public decimal? MatlCostT { get; set; }
|
||||
public decimal? LbrCostT { get; set; }
|
||||
public decimal? FovhdCostT { get; set; }
|
||||
public decimal? VovhdCostT { get; set; }
|
||||
public decimal? OutCostT { get; set; }
|
||||
public string EndUserType { get; set; }
|
||||
public decimal? ExchRate { get; set; }
|
||||
public byte? FixedRate { get; set; }
|
||||
public string OrigSite { get; set; }
|
||||
public string LcrNum { get; set; }
|
||||
public string EdiType { get; set; }
|
||||
public byte? Invoiced { get; set; }
|
||||
public byte? CreditHold { get; set; }
|
||||
public DateTime? CreditHoldDate { get; set; }
|
||||
public string CreditHoldReason { get; set; }
|
||||
public string CreditHoldUser { get; set; }
|
||||
public byte? SyncReqd { get; set; }
|
||||
public DateTime? ProjectedDate { get; set; }
|
||||
public string OrderSource { get; set; }
|
||||
public string ConvertType { get; set; }
|
||||
public byte? ApsPullUp { get; set; }
|
||||
public byte? Consolidate { get; set; }
|
||||
public string InvFreq { get; set; }
|
||||
public byte? Summarize { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public byte? Einvoice { get; set; }
|
||||
public string Charfld1 { get; set; }
|
||||
public string Charfld2 { get; set; }
|
||||
public string Charfld3 { get; set; }
|
||||
public DateTime? Datefld { get; set; }
|
||||
public decimal? Decifld1 { get; set; }
|
||||
public decimal? Decifld2 { get; set; }
|
||||
public decimal? Decifld3 { get; set; }
|
||||
public byte? Logifld { get; set; }
|
||||
public string AckStat { get; set; }
|
||||
public string ConfigId { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public byte? IncludeTaxInPrice { get; set; }
|
||||
public string TransNat2 { get; set; }
|
||||
public string ApplyToInvNum { get; set; }
|
||||
public string ExportType { get; set; }
|
||||
public string ExternalConfirmationRef { get; set; }
|
||||
public byte IsExternal { get; set; }
|
||||
public string ProspectId { get; set; }
|
||||
public string OppId { get; set; }
|
||||
public string LeadId { get; set; }
|
||||
public short? DaysShippedBeforeDueDateTolerance { get; set; }
|
||||
public short? DaysShippedAfterDueDateTolerance { get; set; }
|
||||
public decimal? ShippedOverOrderedQtyTolerance { get; set; }
|
||||
public decimal? ShippedUnderOrderedQtyTolerance { get; set; }
|
||||
public byte Consignment { get; set; }
|
||||
public short? Priority { get; set; }
|
||||
public string DemandingSite { get; set; }
|
||||
public string DemandingSitePoNum { get; set; }
|
||||
public string Uf_FKR_CoContract { get; set; }
|
||||
public DateTime? Uf_BPX_DeliveryDate { get; set; }
|
||||
public string Uf_FKR_EDI_CustName { get; set; }
|
||||
public string Uf_FKR_EDI_Gate { get; set; }
|
||||
public string Uf_FKR_EDI_RecipientCode { get; set; }
|
||||
public string Uf_FKR_EDI_SellerCode { get; set; }
|
||||
public string Uf_FKR_EDI_SenderCode { get; set; }
|
||||
public string Uf_DocType { get; set; }
|
||||
public string Uf_FKR_EDI_BuyerCode { get; set; }
|
||||
}
|
||||
}
|
||||
54
SytelineSaAppEfDataModel/Entities/CustomerOrderLine.cs
Normal file
54
SytelineSaAppEfDataModel/Entities/CustomerOrderLine.cs
Normal file
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class CustomerOrderLine
|
||||
{
|
||||
public string CoNum { get; set; }
|
||||
public short CoLine { get; set; }
|
||||
public string Item { get; set; }
|
||||
public string CustItem { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public decimal BlanketQty { get; set; }
|
||||
public DateTime? EffDate { get; set; }
|
||||
public DateTime? ExpDate { get; set; }
|
||||
public decimal? ContPrice { get; set; }
|
||||
public string Stat { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string Pricecode { get; set; }
|
||||
public string UM { get; set; }
|
||||
public decimal BlanketQtyConv { get; set; }
|
||||
public decimal? ContPriceConv { get; set; }
|
||||
public string ShipSite { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string ConfigId { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public byte PrintKitComponents { get; set; }
|
||||
public string NonInvAcct { get; set; }
|
||||
public string NonInvAcctUnit1 { get; set; }
|
||||
public string NonInvAcctUnit2 { get; set; }
|
||||
public string NonInvAcctUnit3 { get; set; }
|
||||
public string NonInvAcctUnit4 { get; set; }
|
||||
public decimal? CostConv { get; set; }
|
||||
public short? DaysShippedBeforeDueDateTolerance { get; set; }
|
||||
public short? DaysShippedAfterDueDateTolerance { get; set; }
|
||||
public decimal? ShippedOverOrderedQtyTolerance { get; set; }
|
||||
public decimal? ShippedUnderOrderedQtyTolerance { get; set; }
|
||||
public string ManufacturerId { get; set; }
|
||||
public string ManufacturerItem { get; set; }
|
||||
public string Uf_FKR_EDI_BLN_Address { get; set; }
|
||||
public string Uf_FKR_EDI_BLN_BoxType { get; set; }
|
||||
public string Uf_FKR_EDI_BLN_FinalDestination { get; set; }
|
||||
public int? Uf_FKR_EDI_BLN_QtyPerBox { get; set; }
|
||||
}
|
||||
}
|
||||
138
SytelineSaAppEfDataModel/Entities/CustomerOrderLineItem.cs
Normal file
138
SytelineSaAppEfDataModel/Entities/CustomerOrderLineItem.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class CustomerOrderLineItem
|
||||
{
|
||||
public string CoNum { get; set; }
|
||||
public short CoLine { get; set; }
|
||||
public short CoRelease { get; set; }
|
||||
public string Item { get; set; }
|
||||
public decimal QtyOrdered { get; set; }
|
||||
public decimal QtyReady { get; set; }
|
||||
public decimal QtyShipped { get; set; }
|
||||
public decimal QtyPacked { get; set; }
|
||||
public decimal Disc { get; set; }
|
||||
public decimal Cost { get; set; }
|
||||
public decimal Price { get; set; }
|
||||
public string RefType { get; set; }
|
||||
public string RefNum { get; set; }
|
||||
public short? RefLineSuf { get; set; }
|
||||
public short? RefRelease { get; set; }
|
||||
public DateTime? DueDate { get; set; }
|
||||
public DateTime? ShipDate { get; set; }
|
||||
public decimal BrkQty1 { get; set; }
|
||||
public decimal BrkQty2 { get; set; }
|
||||
public decimal BrkQty3 { get; set; }
|
||||
public decimal BrkQty4 { get; set; }
|
||||
public decimal BrkQty5 { get; set; }
|
||||
public byte Reprice { get; set; }
|
||||
public string CustItem { get; set; }
|
||||
public decimal QtyInvoiced { get; set; }
|
||||
public decimal QtyReturned { get; set; }
|
||||
public decimal CgsTotal { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public string Stat { get; set; }
|
||||
public string CustNum { get; set; }
|
||||
public int CustSeq { get; set; }
|
||||
public decimal? PrgBillTot { get; set; }
|
||||
public decimal? PrgBillApp { get; set; }
|
||||
public DateTime? ReleaseDate { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string Whse { get; set; }
|
||||
public string WksBasis { get; set; }
|
||||
public decimal? WksValue { get; set; }
|
||||
public string CommCode { get; set; }
|
||||
public string TransNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string Delterm { get; set; }
|
||||
public decimal? UnitWeight { get; set; }
|
||||
public string Origin { get; set; }
|
||||
public int? ConsNum { get; set; }
|
||||
public string TaxCode1 { get; set; }
|
||||
public string TaxCode2 { get; set; }
|
||||
public decimal? ExportValue { get; set; }
|
||||
public string EcCode { get; set; }
|
||||
public string Transport { get; set; }
|
||||
public DateTime? PickDate { get; set; }
|
||||
public string Pricecode { get; set; }
|
||||
public string UM { get; set; }
|
||||
public decimal QtyOrderedConv { get; set; }
|
||||
public decimal PriceConv { get; set; }
|
||||
public string CoCustNum { get; set; }
|
||||
public byte? Packed { get; set; }
|
||||
public byte? Bol { get; set; }
|
||||
public decimal QtyRsvd { get; set; }
|
||||
public decimal MatlCost { get; set; }
|
||||
public decimal LbrCost { get; set; }
|
||||
public decimal FovhdCost { get; set; }
|
||||
public decimal VovhdCost { get; set; }
|
||||
public decimal OutCost { get; set; }
|
||||
public decimal CgsTotalMatl { get; set; }
|
||||
public decimal CgsTotalLbr { get; set; }
|
||||
public decimal CgsTotalFovhd { get; set; }
|
||||
public decimal CgsTotalVovhd { get; set; }
|
||||
public decimal CgsTotalOut { get; set; }
|
||||
public decimal CostConv { get; set; }
|
||||
public decimal MatlCostConv { get; set; }
|
||||
public decimal LbrCostConv { get; set; }
|
||||
public decimal FovhdCostConv { get; set; }
|
||||
public decimal VovhdCostConv { get; set; }
|
||||
public decimal OutCostConv { get; set; }
|
||||
public string ShipSite { get; set; }
|
||||
public byte? SyncReqd { get; set; }
|
||||
public string CoOrigSite { get; set; }
|
||||
public string CustPo { get; set; }
|
||||
public string RmaNum { get; set; }
|
||||
public short? RmaLine { get; set; }
|
||||
public DateTime? ProjectedDate { get; set; }
|
||||
public byte Consolidate { get; set; }
|
||||
public string InvFreq { get; set; }
|
||||
public byte Summarize { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string ConfigId { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string TransNat2 { get; set; }
|
||||
public decimal SupplQtyConvFactor { get; set; }
|
||||
public byte PrintKitComponents { get; set; }
|
||||
public string ExternalReservationRef { get; set; }
|
||||
public string NonInvAcct { get; set; }
|
||||
public string NonInvAcctUnit1 { get; set; }
|
||||
public string NonInvAcctUnit2 { get; set; }
|
||||
public string NonInvAcctUnit3 { get; set; }
|
||||
public string NonInvAcctUnit4 { get; set; }
|
||||
public short? DaysShippedBeforeDueDateTolerance { get; set; }
|
||||
public short? DaysShippedAfterDueDateTolerance { get; set; }
|
||||
public decimal? ShippedOverOrderedQtyTolerance { get; set; }
|
||||
public decimal? ShippedUnderOrderedQtyTolerance { get; set; }
|
||||
public short? Priority { get; set; }
|
||||
public byte InvoiceHold { get; set; }
|
||||
public string ManufacturerId { get; set; }
|
||||
public string ManufacturerItem { get; set; }
|
||||
public decimal QtyPicked { get; set; }
|
||||
public string Uf_ZPL_VATRegisterCode { get; set; }
|
||||
public Guid? Uf_FKR_EDI_EdiCoItemRowPointer { get; set; }
|
||||
public short? Uf_IMP_CoLineOrginal { get; set; }
|
||||
public decimal? Uf_IMP_QtyOrdered { get; set; }
|
||||
public decimal? Uf_IMP_QtyOrginal { get; set; }
|
||||
public byte? Uf_IMP_SplitCoLine { get; set; }
|
||||
public byte? Uf_IMP_SplitCoLineChange { get; set; }
|
||||
public string Uf_FKR_EDI_ITEM_DeliveryCallNum { get; set; }
|
||||
public string Uf_FKR_EDI_ITEM_RoutingCode { get; set; }
|
||||
public char? Uf_pci_code { get; set; }
|
||||
public string Uf_LOC_11_UnloadingPoint { get; set; }
|
||||
public string Uf_LOC_159_DestinationPoint { get; set; }
|
||||
public string Uf_Status { get; set; }
|
||||
public string Uf_FKR_EDI_ITEM_PalletCode { get; set; }
|
||||
}
|
||||
}
|
||||
105
SytelineSaAppEfDataModel/Entities/EdiCustomerOrder.cs
Normal file
105
SytelineSaAppEfDataModel/Entities/EdiCustomerOrder.cs
Normal file
@@ -0,0 +1,105 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class EdiCustomerOrder : EntityBase
|
||||
{
|
||||
public string TransactionCode { get; set; }
|
||||
public string TpCode { get; set; }
|
||||
public DateTime? RecivedDate { get; set; }
|
||||
public byte? Posted { get; set; }
|
||||
public DateTime? PostedDate { get; set; }
|
||||
public DateTime? ExtendedDate { get; set; }
|
||||
public short? ErrorMessage { get; set; }
|
||||
public byte? Override { get; set; }
|
||||
public byte? Ack { get; set; }
|
||||
public string AckNumber { get; set; }
|
||||
public int? AckSequence { get; set; }
|
||||
public string AckType { get; set; }
|
||||
public DateTime? AckDate { get; set; }
|
||||
public string SymbolicCustomerOrderNumber { get; set; }
|
||||
public decimal? BlanketDollar { get; set; }
|
||||
public string Type { get; set; }
|
||||
public string CustomerOrderNumber { get; set; }
|
||||
public string EstimatedNumber { get; set; }
|
||||
public string CustomerNumber { get; set; }
|
||||
public int? CustomerSequence { get; set; }
|
||||
public string Contact { get; set; }
|
||||
public string Phone { get; set; }
|
||||
public string CustomerPoNumber { get; set; }
|
||||
public DateTime? OrderDate { get; set; }
|
||||
public string TakenBy { get; set; }
|
||||
public string TermsCode { get; set; }
|
||||
public string ShipCode { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public decimal? Weight { get; set; }
|
||||
public short? QtyPackages { get; set; }
|
||||
public decimal? Freight { get; set; }
|
||||
public decimal? MiscCharges { get; set; }
|
||||
public decimal? PrepaidAmount { get; set; }
|
||||
public decimal? SalesTax { get; set; }
|
||||
public string Status { get; set; }
|
||||
public decimal? Cost { get; set; }
|
||||
public DateTime? CloseDate { get; set; }
|
||||
public decimal? FreightT { get; set; }
|
||||
public decimal? MchargesT { get; set; }
|
||||
public decimal? PrepaidT { get; set; }
|
||||
public decimal? SalesTaxT { get; set; }
|
||||
public string Salesman { get; set; }
|
||||
public DateTime? EffectiveDate { get; set; }
|
||||
public DateTime? ExpirationDate { get; set; }
|
||||
public string Warehouse { get; set; }
|
||||
public decimal? SalesTaxTwo { get; set; }
|
||||
public decimal? SalesTaxTwoT { get; set; }
|
||||
public string CharFieldOne { get; set; }
|
||||
public string CharFieldTwo { get; set; }
|
||||
public string CharFieldThree { get; set; }
|
||||
public DateTime? DateField { get; set; }
|
||||
public decimal? DecimalFieldOne { get; set; }
|
||||
public decimal? DecimalFieldTwo { get; set; }
|
||||
public decimal? DecimalFieldThree { get; set; }
|
||||
public byte? LogiField { get; set; }
|
||||
public byte? EdiOrder { get; set; }
|
||||
public string TransactionNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string DelTerm { get; set; }
|
||||
public byte? UseExchangeRate { get; set; }
|
||||
public string TaxCodeOne { get; set; }
|
||||
public string TaxCodeTwo { get; set; }
|
||||
public string FreightTaxCodeOne { get; set; }
|
||||
public string FreightTaxCodeTwo { get; set; }
|
||||
public string MscTaxCodeOne { get; set; }
|
||||
public string MscTaxCodeTwo { get; set; }
|
||||
public decimal? Discount { get; set; }
|
||||
public string PriceCode { get; set; }
|
||||
public byte? ShipPartial { get; set; }
|
||||
public byte? ShipEarly { get; set; }
|
||||
public string NonApplyData { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string DiscountType { get; set; }
|
||||
public decimal? DiscountAmount { get; set; }
|
||||
public string TransNatTwo { get; set; }
|
||||
public string UfFkrEdiMessageRefNum { get; set; }
|
||||
public string UfFkrEdiConsigneeAddress { get; set; }
|
||||
public string UfFkrEdiConsigneeName { get; set; }
|
||||
public string UfFkrEdiFileName { get; set; }
|
||||
public string UfFkrEdiBuyerDunsNumber { get; set; }
|
||||
public string Gate { get; set; }
|
||||
public string CustomerName { get; set; }
|
||||
public string RecipientCode { get; set; }
|
||||
public string SenderCode { get; set; }
|
||||
public string SellerCode { get; set; }
|
||||
public string DocType { get; set; }
|
||||
public string BuyerCode { get; set; }
|
||||
}
|
||||
}
|
||||
42
SytelineSaAppEfDataModel/Entities/EdiCustomerOrderLine.cs
Normal file
42
SytelineSaAppEfDataModel/Entities/EdiCustomerOrderLine.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class EdiCustomerOrderLine
|
||||
{
|
||||
public string CustomerOrderNumber { get; set; }
|
||||
public int CustomerOrderLine { get; set; }
|
||||
public string Item { get; set; }
|
||||
public string CustomerItemNumber { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public decimal? BlanketQty { get; set; }
|
||||
public DateTime? EffectiveDate { get; set; }
|
||||
public DateTime? ExpirationDate { get; set; }
|
||||
public decimal? ContPrice { get; set; }
|
||||
public string Status { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string PriceCode { get; set; }
|
||||
public string Uom { get; set; }
|
||||
public decimal? BlanketQtyReleased { get; set; }
|
||||
public decimal? ContPriceReleased { get; set; }
|
||||
public decimal? QtySent { get; set; }
|
||||
public string SentCode { get; set; }
|
||||
public string NonAppliedData { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string BoxType { get; set; }
|
||||
public string Address { get; set; }
|
||||
public string FinalDestination { get; set; }
|
||||
public int? QtyPerBox { get; set; }
|
||||
}
|
||||
}
|
||||
111
SytelineSaAppEfDataModel/Entities/EdiCustomerOrderLineItem.cs
Normal file
111
SytelineSaAppEfDataModel/Entities/EdiCustomerOrderLineItem.cs
Normal file
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class EdiCustomerOrderLineItem
|
||||
{
|
||||
public string TransactionCode { get; set; }
|
||||
public DateTime? ReceivedDate { get; set; }
|
||||
public byte? Posted { get; set; }
|
||||
public DateTime? PostedDate { get; set; }
|
||||
public DateTime? ExtendedDate { get; set; }
|
||||
public short? ErrorMessage { get; set; }
|
||||
public byte? Override { get; set; }
|
||||
public byte? Edi { get; set; }
|
||||
public byte? Ack { get; set; }
|
||||
public string AckNumber { get; set; }
|
||||
public string AckType { get; set; }
|
||||
public DateTime? AckDate { get; set; }
|
||||
public string SymCustomerOrderNumber { get; set; }
|
||||
public byte? QtyChanged { get; set; }
|
||||
public byte? DateChanged { get; set; }
|
||||
public byte? PriceChanged { get; set; }
|
||||
public string CustomerOrderNumber { get; set; }
|
||||
public int CustomerOrderLine { get; set; }
|
||||
public int CustomerOrderRelease { get; set; }
|
||||
public string Item { get; set; }
|
||||
public decimal? QtyOrdered { get; set; }
|
||||
public decimal? QtyReady { get; set; }
|
||||
public decimal? QtyShipped { get; set; }
|
||||
public decimal? QtyPacked { get; set; }
|
||||
public decimal? Discount { get; set; }
|
||||
public decimal? Cost { get; set; }
|
||||
public decimal? Price { get; set; }
|
||||
public string RefType { get; set; }
|
||||
public string RefNumber { get; set; }
|
||||
public short? RefLineSuf { get; set; }
|
||||
public short? RefRelease { get; set; }
|
||||
public DateTime? DueDate { get; set; }
|
||||
public DateTime? ShipDate { get; set; }
|
||||
public decimal? BrkQtyOne { get; set; }
|
||||
public decimal? BrkQtyTwo { get; set; }
|
||||
public decimal? BrkQtyThree { get; set; }
|
||||
public decimal? BrkQtyFour { get; set; }
|
||||
public decimal? BrkQtyFive { get; set; }
|
||||
public byte? Reprice { get; set; }
|
||||
public string CustomerItem { get; set; }
|
||||
public decimal? QtyInvoiced { get; set; }
|
||||
public decimal? QtyReturned { get; set; }
|
||||
public decimal? CgsTotal { get; set; }
|
||||
public string FeatStr { get; set; }
|
||||
public string Status { get; set; }
|
||||
public string CustomerNumber { get; set; }
|
||||
public int? CustomerSequence { get; set; }
|
||||
public decimal? PrgBillTot { get; set; }
|
||||
public decimal? PrgBillApp { get; set; }
|
||||
public DateTime? ReleaseDate { get; set; }
|
||||
public DateTime? PromiseDate { get; set; }
|
||||
public string Warehouse { get; set; }
|
||||
public string WksBasis { get; set; }
|
||||
public decimal? WksValue { get; set; }
|
||||
public string CommCode { get; set; }
|
||||
public string TransNat { get; set; }
|
||||
public string ProcessInd { get; set; }
|
||||
public string DelTerm { get; set; }
|
||||
public decimal? UnitWeight { get; set; }
|
||||
public string Origin { get; set; }
|
||||
public int? ConsNumber { get; set; }
|
||||
public string TaxCodeOne { get; set; }
|
||||
public string TaxCodeTwo { get; set; }
|
||||
public decimal? ExportValue { get; set; }
|
||||
public string EcCode { get; set; }
|
||||
public string Transport { get; set; }
|
||||
public DateTime? PickupDate { get; set; }
|
||||
public string PriceCode { get; set; }
|
||||
public string Uom { get; set; }
|
||||
public decimal? QtyOrderedReleased { get; set; }
|
||||
public decimal? PriceReleased { get; set; }
|
||||
public string CustomerOrderCustomerNumber { get; set; }
|
||||
public byte? Packed { get; set; }
|
||||
public byte? Bol { get; set; }
|
||||
public decimal? QtyBco { get; set; }
|
||||
public string BcoCode { get; set; }
|
||||
public string ExternalRef { get; set; }
|
||||
public string CustomerPoNumber { get; set; }
|
||||
public string NonApplyData { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
public string TransNatTwo { get; set; }
|
||||
public decimal SupplyQtyConvFactor { get; set; }
|
||||
public string UfFkrEdiAddIntDest { get; set; }
|
||||
public string UfFkrEdiCustPoLineNum { get; set; }
|
||||
public string UfFkrEdiPlaceOrPortDischarge { get; set; }
|
||||
public string RoutingCode { get; set; }
|
||||
public string DeliveryCallNumber { get; set; }
|
||||
public string UnloadingPoint { get; set; }
|
||||
public string DestinationPoint { get; set; }
|
||||
public string NewStatus { get; set; }
|
||||
public string PalletCode { get; set; }
|
||||
public string PalletNumber { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class EdiCustomerOrderTranslate
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public byte CoEdiOrder { get; set; }
|
||||
public Guid CoRowPointer { get; set; }
|
||||
public string CoCoNum { get; set; }
|
||||
public string CoType { get; set; }
|
||||
public string CoTakenBy { get; set; }
|
||||
public string EdiCoCoNum { get; set; }
|
||||
public int OrdersCount { get; set; }
|
||||
public bool OrderFound { get; set; }
|
||||
public DateTime CreatedDate { get; set; }
|
||||
public string FoundNumbers { get; set; }
|
||||
public int ScheduleOrderId { get; set; }
|
||||
}
|
||||
}
|
||||
6
SytelineSaAppEfDataModel/Entities/EntityBase.cs
Normal file
6
SytelineSaAppEfDataModel/Entities/EntityBase.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class EntityBase
|
||||
{
|
||||
}
|
||||
}
|
||||
27
SytelineSaAppEfDataModel/Entities/ErrorLog.cs
Normal file
27
SytelineSaAppEfDataModel/Entities/ErrorLog.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Entities
|
||||
{
|
||||
public class ErrorLog
|
||||
{
|
||||
public string TrxNum { get; set; }
|
||||
public short Seq { get; set; }
|
||||
public int LineNum { get; set; }
|
||||
public int ReleaseNum { get; set; }
|
||||
public DateTime? ErrDate { get; set; }
|
||||
public short? ErrNum { get; set; }
|
||||
public string ErrMsg { get; set; }
|
||||
public string TrxCode { get; set; }
|
||||
public byte NoteExistsFlag { get; set; }
|
||||
public DateTime RecordDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
public string CreatedBy { get; set; }
|
||||
public string UpdatedBy { get; set; }
|
||||
public DateTime CreateDate { get; set; }
|
||||
public byte InWorkflow { get; set; }
|
||||
}
|
||||
}
|
||||
26
SytelineSaAppEfDataModel/MappingProfile.cs
Normal file
26
SytelineSaAppEfDataModel/MappingProfile.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using AutoMapper;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
using SytelineSaAppEfDataModel.Entities;
|
||||
|
||||
namespace SytelineSaAppEfDataModel
|
||||
{
|
||||
public class MappingProfile : Profile
|
||||
{
|
||||
public MappingProfile()
|
||||
{
|
||||
CreateMap<EntityBase, DtoBase>().ReverseMap();
|
||||
CreateMap<EdiCustomerOrder, EdiCustomerOrderDto>().ReverseMap();
|
||||
CreateMap<EdiCustomerOrderLine, EdiCustomerOrderLineDto>().ReverseMap();
|
||||
CreateMap<EdiCustomerOrderLineItem, EdiCustomerOrderLineItemDto>().ReverseMap();
|
||||
CreateMap<EdiCustomerOrderTranslate, EdiCustomerOrderTranslateDto>().ReverseMap();
|
||||
CreateMap<ErrorLog, ErrorLogDto>().ReverseMap();
|
||||
CreateMap<CustomerOrder, CustomerOrderDto>().ReverseMap();
|
||||
CreateMap<CustomerOrderLine, CustomerOrderLineDto>().ReverseMap();
|
||||
}
|
||||
}
|
||||
}
|
||||
41
SytelineSaAppEfDataModel/Services/CustomerOrderService.cs
Normal file
41
SytelineSaAppEfDataModel/Services/CustomerOrderService.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using AutoMapper;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Services
|
||||
{
|
||||
public class CustomerOrderService(SytelineSaAppDbContext context, IMapper mapper) : ICustomerOrderService
|
||||
{
|
||||
public async Task<IEnumerable<CustomerOrderDto>> GetAll()
|
||||
{
|
||||
return await context.CustomerOrders.Select(x => mapper.Map<CustomerOrderDto>(x))
|
||||
.OrderByDescending(x => x.CreateDate).ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<CustomerOrderDto?> GetByOrderNumber(string orderNumber)
|
||||
{
|
||||
CustomerOrderDto? customerOrder = await context.CustomerOrders
|
||||
.Where(x => x.CoNum == orderNumber)
|
||||
.Select(x => mapper.Map<CustomerOrderDto>(x)).FirstOrDefaultAsync();
|
||||
if (customerOrder == null) return null;
|
||||
|
||||
customerOrder.CustomerOrderLines = await context.CustomerOrderLines
|
||||
.Where(x => x.CoNum == orderNumber)
|
||||
.Select(x => mapper.Map<CustomerOrderLineDto>(x)).ToListAsync();
|
||||
|
||||
foreach (CustomerOrderLineDto customerOrderLine in customerOrder.CustomerOrderLines)
|
||||
{
|
||||
customerOrderLine.CustomerOrderLineItems = await context.CustomerOrderLineItems
|
||||
.Where(x => x.CoNum == orderNumber && x.CoLine == customerOrderLine.CoLine)
|
||||
.Select(x => mapper.Map<CustomerOrderLineItemDto>(x)).ToListAsync();
|
||||
}
|
||||
|
||||
return customerOrder;
|
||||
}
|
||||
}
|
||||
}
|
||||
114
SytelineSaAppEfDataModel/Services/EdiCustomerOrderService.cs
Normal file
114
SytelineSaAppEfDataModel/Services/EdiCustomerOrderService.cs
Normal file
@@ -0,0 +1,114 @@
|
||||
using AutoMapper;
|
||||
using Microsoft.Data.SqlClient;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System.Data;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
using SytelineSaAppEfDataModel.Entities;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Services
|
||||
{
|
||||
public class EdiCustomerOrderService(SytelineSaAppDbContext context, IMapper mapper) : IEdiCustomerOrderService
|
||||
{
|
||||
public async Task<IEnumerable<EdiCustomerOrderDto>> GetAll()
|
||||
{
|
||||
IList<EdiCustomerOrderTranslateDto> ediCustomerOrderTranslates = await context.EdiCustomerOrderTranslates
|
||||
.Select(x => mapper.Map<EdiCustomerOrderTranslateDto>(x)).ToListAsync();
|
||||
|
||||
IList<EdiCustomerOrderDto> ediCustomerOrders =
|
||||
await context.EdiCustomerOrders.Select(x => mapper.Map<EdiCustomerOrderDto>(x)).ToListAsync();
|
||||
|
||||
IDictionary<string, List<EdiCustomerOrderTranslateDto>> ediTranslatesByCoNumber = ediCustomerOrderTranslates
|
||||
.GroupBy(x => x.EdiCoCoNum).ToDictionary(x => x.Key, y => y.ToList());
|
||||
|
||||
foreach (EdiCustomerOrderDto ediCustomerOrder in ediCustomerOrders)
|
||||
{
|
||||
if (!ediTranslatesByCoNumber.TryGetValue(ediCustomerOrder.CustomerOrderNumber,
|
||||
out List<EdiCustomerOrderTranslateDto>? customerOrderTranslates)) continue;
|
||||
|
||||
customerOrderTranslates = customerOrderTranslates.OrderByDescending(x => x.CreatedDate).ToList();
|
||||
ediCustomerOrder.EdiCustomerOrderTranslates = customerOrderTranslates;
|
||||
}
|
||||
|
||||
return ediCustomerOrders;
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<EdiCustomerOrderDto?>> GetByDate(DateTime date)
|
||||
{
|
||||
IList<EdiCustomerOrderDto?> customerOrders = new List<EdiCustomerOrderDto?>();
|
||||
|
||||
IList<string> orderNumbers = await context.EdiCustomerOrders.Where(x => x.CreateDate > date)
|
||||
.Select(x => x.CustomerOrderNumber).ToListAsync();
|
||||
|
||||
foreach (string orderNumber in orderNumbers)
|
||||
{
|
||||
customerOrders.Add(await GetByOrderNumber(orderNumber));
|
||||
}
|
||||
|
||||
return customerOrders;
|
||||
}
|
||||
|
||||
public async Task<EdiCustomerOrderDto?> GetByOrderNumber(string customerOrderNumber)
|
||||
{
|
||||
IList<EdiCustomerOrderLineDto> ediCustomerOrderLines = await context.EdiCustomerOrderLines
|
||||
.Where(x => x.CustomerOrderNumber == customerOrderNumber)
|
||||
.Select(x => mapper.Map<EdiCustomerOrderLineDto>(x)).ToListAsync();
|
||||
|
||||
foreach (EdiCustomerOrderLineDto ediCustomerOrderLine in ediCustomerOrderLines)
|
||||
{
|
||||
ediCustomerOrderLine.EdiCustomerOrderLineItems = await context.EdiCustomerOrderLineItems
|
||||
.Where(x => x.CustomerOrderNumber == customerOrderNumber &&
|
||||
x.CustomerOrderLine == ediCustomerOrderLine.CustomerOrderLine)
|
||||
.Select(x => mapper.Map<EdiCustomerOrderLineItemDto>(x)).ToListAsync();
|
||||
}
|
||||
|
||||
EdiCustomerOrderDto ediCustomerOrder = mapper.Map<EdiCustomerOrderDto>(
|
||||
await context.EdiCustomerOrders.FirstOrDefaultAsync(x => x.CustomerOrderNumber == customerOrderNumber));
|
||||
|
||||
if (ediCustomerOrder == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
IList<EdiCustomerOrderTranslateDto> ediCustomerOrderTranslates = await context.EdiCustomerOrderTranslates
|
||||
.Where(x => x.EdiCoCoNum == ediCustomerOrder.CustomerOrderNumber)
|
||||
.Select(x => mapper.Map<EdiCustomerOrderTranslateDto>(x)).ToListAsync();
|
||||
|
||||
ediCustomerOrder.EdiCustomerOrderLines = ediCustomerOrderLines;
|
||||
ediCustomerOrder.EdiCustomerOrderTranslates = ediCustomerOrderTranslates;
|
||||
|
||||
return ediCustomerOrder;
|
||||
}
|
||||
|
||||
public async Task<int> SendOrderToSyteline(string customerOrderNumber)
|
||||
{
|
||||
var ediCoNum = new SqlParameter("@PEdiCoNum", SqlDbType.NVarChar, 50) { Value = customerOrderNumber };
|
||||
var ediCoCount = new SqlParameter("@PEdiCoCount", SqlDbType.Int) { Value = 0, Direction = ParameterDirection.Output };
|
||||
var postedCount = new SqlParameter("@PPostedCount", SqlDbType.Int) { Value = 0, Direction = ParameterDirection.Output };
|
||||
var infoBar = new SqlParameter("@Infobar", SqlDbType.NVarChar, 2800) { Value = "", Direction = ParameterDirection.Output };
|
||||
var autoPost = new SqlParameter("@AutoPost", SqlDbType.Int) { Value = 0 };
|
||||
var processId = new SqlParameter("@ProcessId", SqlDbType.Int) { Value = 423456 };
|
||||
|
||||
await context.Database.ExecuteSqlRawAsync(
|
||||
"EXEC [dbo].[FKR_EDI_EXTGEN_EdiInOrderPSp] @PEdiCoNum, @PEdiCoCount OUT, @PPostedCount OUT, @Infobar OUT, @AutoPost, @ProcessId",
|
||||
ediCoNum, ediCoCount, postedCount, infoBar, autoPost, processId);
|
||||
|
||||
//var result = await context.Database.ExecuteSqlRawAsync(
|
||||
// "EXEC [dbo].[FKR_EDI_EXTGEN_EdiInOrderPSp] @PEdiCoNum, @PEdiCoCount, @PPostedCount, @Infobar, @AutoPost, @ProcessId",
|
||||
// parameter1, parameter2, parameter3, parameter4, parameter5, parameter6);
|
||||
|
||||
string? infoBarResult = infoBar.Value?.ToString();
|
||||
int ediCoCountResult = Convert.ToInt32(ediCoCount.Value);
|
||||
int postedCountResult = Convert.ToInt32(postedCount.Value);
|
||||
|
||||
Console.WriteLine($"EDI Co Num: {infoBarResult}");
|
||||
Console.WriteLine($"EDI Co Count: {ediCoCountResult}");
|
||||
Console.WriteLine($"Posted Count: {postedCountResult}");
|
||||
|
||||
return postedCountResult;
|
||||
//// Jeśli chcesz pobrać wyniki procedury składowanej:
|
||||
//var results = context.SomeEntity.FromSqlRaw(
|
||||
// "EXEC YourStoredProcedure @Param1, @Param2",
|
||||
// parameter1, parameter2).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
25
SytelineSaAppEfDataModel/Services/ErrorLogService.cs
Normal file
25
SytelineSaAppEfDataModel/Services/ErrorLogService.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using AutoMapper;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Services
|
||||
{
|
||||
public class ErrorLogService(SytelineSaAppDbContext context, IMapper mapper) : IErrorLogService
|
||||
{
|
||||
public async Task<IEnumerable<ErrorLogDto>> GetAll()
|
||||
{
|
||||
return await context.ErrorLogs.Select(x => mapper.Map<ErrorLogDto>(x)).ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<ErrorLogDto>> GetByOrderNumber(string customerOrderNumber)
|
||||
{
|
||||
return await context.ErrorLogs.Where(x => x.TrxNum == customerOrderNumber)
|
||||
.Select(x => mapper.Map<ErrorLogDto>(x)).ToListAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
15
SytelineSaAppEfDataModel/Services/ICustomerOrderService.cs
Normal file
15
SytelineSaAppEfDataModel/Services/ICustomerOrderService.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Services
|
||||
{
|
||||
public interface ICustomerOrderService
|
||||
{
|
||||
Task<IEnumerable<CustomerOrderDto>> GetAll();
|
||||
Task<CustomerOrderDto?> GetByOrderNumber(string orderNumber);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Services
|
||||
{
|
||||
public interface IEdiCustomerOrderService
|
||||
{
|
||||
Task<IEnumerable<EdiCustomerOrderDto>> GetAll();
|
||||
Task<IEnumerable<EdiCustomerOrderDto?>> GetByDate(DateTime date);
|
||||
Task<EdiCustomerOrderDto?> GetByOrderNumber(string orderNumber);
|
||||
Task<int> SendOrderToSyteline(string customerOrderNumber);
|
||||
}
|
||||
}
|
||||
15
SytelineSaAppEfDataModel/Services/IErrorLogService.cs
Normal file
15
SytelineSaAppEfDataModel/Services/IErrorLogService.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SytelineSaAppEfDataModel.Dtos;
|
||||
|
||||
namespace SytelineSaAppEfDataModel.Services
|
||||
{
|
||||
public interface IErrorLogService
|
||||
{
|
||||
Task<IEnumerable<ErrorLogDto>> GetAll();
|
||||
Task<IEnumerable<ErrorLogDto>> GetByOrderNumber(string customerOrderNumber);
|
||||
}
|
||||
}
|
||||
631
SytelineSaAppEfDataModel/SytelineSaAppDbContext.cs
Normal file
631
SytelineSaAppEfDataModel/SytelineSaAppDbContext.cs
Normal file
@@ -0,0 +1,631 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using SytelineSaAppEfDataModel.Entities;
|
||||
|
||||
namespace SytelineSaAppEfDataModel
|
||||
{
|
||||
public class SytelineSaAppDbContext : DbContext
|
||||
{
|
||||
public SytelineSaAppDbContext(DbContextOptions<SytelineSaAppDbContext> options) : base(options) { }
|
||||
|
||||
public DbSet<EdiCustomerOrder> EdiCustomerOrders { get; set; }
|
||||
public DbSet<EdiCustomerOrderLine> EdiCustomerOrderLines { get; set; }
|
||||
public DbSet<EdiCustomerOrderLineItem> EdiCustomerOrderLineItems { get; set; }
|
||||
public DbSet<EdiCustomerOrderTranslate> EdiCustomerOrderTranslates { get; set; }
|
||||
public DbSet<ErrorLog> ErrorLogs { get; set; }
|
||||
public DbSet<CustomerOrder> CustomerOrders { get; set; }
|
||||
public DbSet<CustomerOrderLine> CustomerOrderLines { get; set; }
|
||||
public DbSet<CustomerOrderLineItem> CustomerOrderLineItems { get; set; }
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
var configuration = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory())
|
||||
.AddJsonFile("appsettings.json")
|
||||
.Build();
|
||||
|
||||
var connectionString = configuration.GetConnectionString("SytelineSaAppConnection");
|
||||
optionsBuilder.UseSqlServer(connectionString, options => options.CommandTimeout(300));
|
||||
}
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<EdiCustomerOrder>(entity =>
|
||||
{
|
||||
entity.ToTable("edi_co");
|
||||
|
||||
entity.HasKey(e => e.RowPointer);
|
||||
|
||||
entity.Property(e => e.TransactionCode).IsRequired(false).HasColumnName("trx_code").HasMaxLength(8);
|
||||
entity.Property(e => e.TpCode).IsRequired(false).HasColumnName("tp_code").HasMaxLength(40);
|
||||
entity.Property(e => e.RecivedDate).IsRequired(false).HasColumnName("recv_date");
|
||||
entity.Property(e => e.Posted).IsRequired(false).HasColumnName("posted");
|
||||
entity.Property(e => e.PostedDate).IsRequired(false).HasColumnName("post_date");
|
||||
entity.Property(e => e.ExtendedDate).IsRequired(false).HasColumnName("ext_date");
|
||||
entity.Property(e => e.ErrorMessage).IsRequired(false).HasColumnName("errmsg");
|
||||
entity.Property(e => e.Override).IsRequired(false).HasColumnName("override");
|
||||
entity.Property(e => e.Ack).IsRequired(false).HasColumnName("ack");
|
||||
entity.Property(e => e.AckNumber).IsRequired(false).HasColumnName("ack_num").HasMaxLength(7);
|
||||
entity.Property(e => e.AckSequence).IsRequired(false).HasColumnName("ack_seq");
|
||||
entity.Property(e => e.AckType).IsRequired(false).HasColumnName("ack_type").HasMaxLength(2);
|
||||
entity.Property(e => e.AckDate).IsRequired(false).HasColumnName("ack_date");
|
||||
entity.Property(e => e.SymbolicCustomerOrderNumber).IsRequired(false).HasColumnName("sym_co_num").HasMaxLength(10);
|
||||
entity.Property(e => e.BlanketDollar).IsRequired(false).HasColumnName("blnkt_dollar");
|
||||
entity.Property(e => e.Type).IsRequired(false).HasColumnName("type").HasMaxLength(1);
|
||||
entity.Property(e => e.CustomerOrderNumber).IsRequired(false).HasColumnName("co_num").HasMaxLength(10).IsRequired();
|
||||
entity.Property(e => e.EstimatedNumber).IsRequired(false).HasColumnName("est_num").HasMaxLength(10);
|
||||
entity.Property(e => e.CustomerNumber).IsRequired(false).HasColumnName("cust_num").HasMaxLength(7);
|
||||
entity.Property(e => e.CustomerSequence).IsRequired(false).HasColumnName("cust_seq");
|
||||
entity.Property(e => e.Contact).IsRequired(false).HasColumnName("contact").HasMaxLength(30);
|
||||
entity.Property(e => e.Phone).IsRequired(false).HasColumnName("phone").HasMaxLength(25);
|
||||
entity.Property(e => e.CustomerPoNumber).IsRequired(false).HasColumnName("cust_po").HasMaxLength(22);
|
||||
entity.Property(e => e.OrderDate).IsRequired(false).HasColumnName("order_date");
|
||||
entity.Property(e => e.TakenBy).IsRequired(false).HasColumnName("taken_by").HasMaxLength(15);
|
||||
entity.Property(e => e.TermsCode).IsRequired(false).HasColumnName("terms_code").HasMaxLength(3);
|
||||
entity.Property(e => e.ShipCode).IsRequired(false).HasColumnName("ship_code").HasMaxLength(4);
|
||||
entity.Property(e => e.Price).IsRequired(false).HasColumnName("price");
|
||||
entity.Property(e => e.Weight).IsRequired(false).HasColumnName("weight");
|
||||
entity.Property(e => e.QtyPackages).IsRequired(false).HasColumnName("qty_packages");
|
||||
entity.Property(e => e.Freight).IsRequired(false).HasColumnName("freight");
|
||||
entity.Property(e => e.MiscCharges).IsRequired(false).HasColumnName("misc_charges");
|
||||
entity.Property(e => e.PrepaidAmount).IsRequired(false).HasColumnName("prepaid_amt");
|
||||
entity.Property(e => e.SalesTax).IsRequired(false).HasColumnName("sales_tax");
|
||||
entity.Property(e => e.Status).IsRequired(false).HasColumnName("stat").HasMaxLength(1);
|
||||
entity.Property(e => e.Cost).IsRequired(false).HasColumnName("cost");
|
||||
entity.Property(e => e.CloseDate).IsRequired(false).HasColumnName("close_date");
|
||||
entity.Property(e => e.FreightT).IsRequired(false).HasColumnName("freight_t");
|
||||
entity.Property(e => e.MchargesT).IsRequired(false).HasColumnName("m_charges_t");
|
||||
entity.Property(e => e.PrepaidT).IsRequired(false).HasColumnName("prepaid_t");
|
||||
entity.Property(e => e.SalesTaxT).IsRequired(false).HasColumnName("sales_tax_t");
|
||||
entity.Property(e => e.Salesman).IsRequired(false).HasColumnName("slsman").HasMaxLength(8);
|
||||
entity.Property(e => e.EffectiveDate).IsRequired(false).HasColumnName("eff_date");
|
||||
entity.Property(e => e.ExpirationDate).IsRequired(false).HasColumnName("exp_date");
|
||||
entity.Property(e => e.Warehouse).IsRequired(false).HasColumnName("whse").HasMaxLength(4);
|
||||
entity.Property(e => e.SalesTaxTwo).IsRequired(false).HasColumnName("sales_tax_2");
|
||||
entity.Property(e => e.SalesTaxTwoT).IsRequired(false).HasColumnName("sales_tax_t2");
|
||||
entity.Property(e => e.CharFieldOne).IsRequired(false).HasColumnName("charfld1").HasMaxLength(20);
|
||||
entity.Property(e => e.CharFieldTwo).IsRequired(false).HasColumnName("charfld2").HasMaxLength(20);
|
||||
entity.Property(e => e.CharFieldThree).IsRequired(false).HasColumnName("charfld3").HasMaxLength(20);
|
||||
entity.Property(e => e.DateField).IsRequired(false).HasColumnName("datefld");
|
||||
entity.Property(e => e.DecimalFieldOne).IsRequired(false).HasColumnName("decifld1");
|
||||
entity.Property(e => e.DecimalFieldTwo).IsRequired(false).HasColumnName("decifld2");
|
||||
entity.Property(e => e.DecimalFieldThree).IsRequired(false).HasColumnName("decifld3");
|
||||
entity.Property(e => e.LogiField).IsRequired(false).HasColumnName("logifld");
|
||||
entity.Property(e => e.EdiOrder).IsRequired(false).HasColumnName("edi_order");
|
||||
entity.Property(e => e.TransactionNat).IsRequired(false).HasColumnName("trans_nat").HasMaxLength(2);
|
||||
entity.Property(e => e.ProcessInd).IsRequired(false).HasColumnName("process_ind").HasMaxLength(1);
|
||||
entity.Property(e => e.DelTerm).IsRequired(false).HasColumnName("delterm").HasMaxLength(4);
|
||||
entity.Property(e => e.UseExchangeRate).IsRequired(false).HasColumnName("use_exch_rate");
|
||||
entity.Property(e => e.TaxCodeOne).IsRequired(false).HasColumnName("tax_code1").HasMaxLength(6);
|
||||
entity.Property(e => e.TaxCodeTwo).IsRequired(false).HasColumnName("tax_code2").HasMaxLength(6);
|
||||
entity.Property(e => e.FreightTaxCodeOne).IsRequired(false).HasColumnName("frt_tax_code1").HasMaxLength(6);
|
||||
entity.Property(e => e.FreightTaxCodeTwo).IsRequired(false).HasColumnName("frt_tax_code2").HasMaxLength(6);
|
||||
entity.Property(e => e.MscTaxCodeOne).IsRequired(false).HasColumnName("msc_tax_code1").HasMaxLength(6);
|
||||
entity.Property(e => e.MscTaxCodeTwo).IsRequired(false).HasColumnName("msc_tax_code2").HasMaxLength(6);
|
||||
entity.Property(e => e.Discount).IsRequired(false).HasColumnName("disc");
|
||||
entity.Property(e => e.PriceCode).IsRequired(false).HasColumnName("pricecode").HasMaxLength(3);
|
||||
entity.Property(e => e.ShipPartial).IsRequired(false).HasColumnName("ship_partial");
|
||||
entity.Property(e => e.ShipEarly).IsRequired(false).HasColumnName("ship_early");
|
||||
entity.Property(e => e.NonApplyData).IsRequired(false).HasColumnName("non_appl_data").HasMaxLength(75);
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer");
|
||||
entity.Property(e => e.CreatedBy).IsRequired(false).HasColumnName("CreatedBy").HasMaxLength(30).IsRequired();
|
||||
entity.Property(e => e.UpdatedBy).IsRequired(false).HasColumnName("UpdatedBy").HasMaxLength(30).IsRequired();
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow");
|
||||
entity.Property(e => e.DiscountType).IsRequired(false).HasColumnName("discount_type").HasMaxLength(1);
|
||||
entity.Property(e => e.DiscountAmount).IsRequired(false).HasColumnName("disc_amount");
|
||||
entity.Property(e => e.TransNatTwo).IsRequired(false).HasColumnName("trans_nat_2").HasMaxLength(2);
|
||||
entity.Property(e => e.UfFkrEdiMessageRefNum).IsRequired(false).HasColumnName("uf_FKR_EDI_MessageRefNum").HasMaxLength(35);
|
||||
entity.Property(e => e.UfFkrEdiConsigneeAddress).IsRequired(false).HasColumnName("Uf_FKR_EDI_ConsigneeAddress").HasMaxLength(35);
|
||||
entity.Property(e => e.UfFkrEdiConsigneeName).IsRequired(false).HasColumnName("Uf_FKR_EDI_ConsigneeName").HasMaxLength(35);
|
||||
entity.Property(e => e.UfFkrEdiFileName).IsRequired(false).HasColumnName("Uf_FKR_EDI_FileName");
|
||||
entity.Property(e => e.UfFkrEdiBuyerDunsNumber).IsRequired(false).HasColumnName("uf_FKR_EDI_BuyerDunsNumber").HasMaxLength(35);
|
||||
entity.Property(e => e.Gate).IsRequired(false).HasColumnName("Uf_FKR_EDI_Gate").HasMaxLength(255);
|
||||
entity.Property(e => e.CustomerName).IsRequired(false).HasColumnName("Uf_FKR_EDI_CustName").HasMaxLength(255);
|
||||
entity.Property(e => e.RecipientCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_RecipientCode").HasMaxLength(50);
|
||||
entity.Property(e => e.SenderCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_SenderCode").HasMaxLength(50);
|
||||
entity.Property(e => e.SellerCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_SellerCode").HasMaxLength(50);
|
||||
entity.Property(e => e.DocType).IsRequired(false).HasColumnName("Uf_DocType").HasMaxLength(50);
|
||||
entity.Property(e => e.BuyerCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_BuyerCode").HasMaxLength(50);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<EdiCustomerOrderLine>(entity =>
|
||||
{
|
||||
entity.ToTable("edi_cobln");
|
||||
|
||||
entity.HasKey(e => e.RowPointer);
|
||||
|
||||
entity.Property(e => e.CustomerOrderNumber).IsRequired(false).HasColumnName("co_num").HasMaxLength(10).IsRequired();
|
||||
entity.Property(e => e.CustomerOrderLine).HasColumnType("smallint").HasColumnName("co_line").IsRequired();
|
||||
entity.Property(e => e.Item).IsRequired(false).HasColumnName("item").HasMaxLength(30);
|
||||
entity.Property(e => e.CustomerItemNumber).IsRequired(false).HasColumnName("cust_item").HasMaxLength(30);
|
||||
entity.Property(e => e.FeatStr).IsRequired(false).HasColumnName("feat_str").HasMaxLength(40);
|
||||
entity.Property(e => e.BlanketQty).IsRequired(false).HasColumnName("blanket_qty");
|
||||
entity.Property(e => e.EffectiveDate).HasColumnName("eff_date");
|
||||
entity.Property(e => e.ExpirationDate).HasColumnName("exp_date");
|
||||
entity.Property(e => e.ContPrice).IsRequired(false).HasColumnName("cont_price");
|
||||
entity.Property(e => e.Status).IsRequired(false).HasColumnName("stat").HasMaxLength(1);
|
||||
entity.Property(e => e.PromiseDate).HasColumnName("promise_date");
|
||||
entity.Property(e => e.PriceCode).IsRequired(false).HasColumnName("pricecode").HasMaxLength(3);
|
||||
entity.Property(e => e.Uom).IsRequired(false).HasColumnName("u_m").HasMaxLength(3);
|
||||
entity.Property(e => e.BlanketQtyReleased).IsRequired(false).HasColumnName("blanket_qty_conv");
|
||||
entity.Property(e => e.ContPriceReleased).IsRequired(false).HasColumnName("cont_price_conv");
|
||||
entity.Property(e => e.QtySent).IsRequired(false).HasColumnName("qty_bco");
|
||||
entity.Property(e => e.SentCode).IsRequired(false).HasColumnName("bco_code").HasMaxLength(1);
|
||||
entity.Property(e => e.NonAppliedData).IsRequired(false).HasColumnName("non_appl_data").HasMaxLength(75);
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer");
|
||||
entity.Property(e => e.Description).IsRequired(false).HasColumnName("description").HasMaxLength(40);
|
||||
entity.Property(e => e.CreatedBy).IsRequired(false).HasColumnName("CreatedBy").HasMaxLength(30).IsRequired();
|
||||
entity.Property(e => e.UpdatedBy).IsRequired(false).HasColumnName("UpdatedBy").HasMaxLength(30).IsRequired();
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow");
|
||||
entity.Property(e => e.BoxType).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_BoxType").HasMaxLength(150);
|
||||
entity.Property(e => e.Address).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_Address").HasMaxLength(100);
|
||||
entity.Property(e => e.FinalDestination).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_FinalDestination").HasMaxLength(100);
|
||||
entity.Property(e => e.QtyPerBox).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_QtyPerBox");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<EdiCustomerOrderLineItem>(entity =>
|
||||
{
|
||||
entity.ToTable("edi_coitem");
|
||||
|
||||
entity.HasKey(e => e.RowPointer);
|
||||
|
||||
entity.Property(e => e.TransactionCode).IsRequired(false).HasColumnName("trx_code").HasMaxLength(8);
|
||||
entity.Property(e => e.ReceivedDate).HasColumnName("recv_date");
|
||||
entity.Property(e => e.Posted).IsRequired(false).HasColumnName("posted");
|
||||
entity.Property(e => e.PostedDate).HasColumnName("post_date");
|
||||
entity.Property(e => e.ExtendedDate).HasColumnName("ext_date");
|
||||
entity.Property(e => e.ErrorMessage).IsRequired(false).HasColumnName("errmsg");
|
||||
entity.Property(e => e.Override).IsRequired(false).HasColumnName("override");
|
||||
entity.Property(e => e.Edi).IsRequired(false).HasColumnName("edi");
|
||||
entity.Property(e => e.Ack).IsRequired(false).HasColumnName("ack");
|
||||
entity.Property(e => e.AckNumber).IsRequired(false).HasColumnName("ack_num").HasMaxLength(7);
|
||||
entity.Property(e => e.AckType).IsRequired(false).HasColumnName("ack_type").HasMaxLength(2);
|
||||
entity.Property(e => e.AckDate).HasColumnName("ack_date");
|
||||
entity.Property(e => e.SymCustomerOrderNumber).IsRequired(false).HasColumnName("sym_co_num").HasMaxLength(10);
|
||||
entity.Property(e => e.QtyChanged).IsRequired(false).HasColumnName("qty_chg");
|
||||
entity.Property(e => e.DateChanged).IsRequired(false).HasColumnName("date_chg");
|
||||
entity.Property(e => e.PriceChanged).IsRequired(false).HasColumnName("price_chg");
|
||||
entity.Property(e => e.CustomerOrderNumber).HasColumnName("co_num").HasMaxLength(10).IsRequired();
|
||||
entity.Property(e => e.CustomerOrderLine).HasColumnType("smallint").HasColumnName("co_line").IsRequired();
|
||||
entity.Property(e => e.CustomerOrderRelease).HasColumnType("smallint").HasColumnName("co_release").IsRequired();
|
||||
entity.Property(e => e.Item).IsRequired(false).HasColumnName("item").HasMaxLength(30);
|
||||
entity.Property(e => e.QtyOrdered).IsRequired(false).HasColumnName("qty_ordered");
|
||||
entity.Property(e => e.QtyReady).IsRequired(false).HasColumnName("qty_ready");
|
||||
entity.Property(e => e.QtyShipped).IsRequired(false).HasColumnName("qty_shipped");
|
||||
entity.Property(e => e.QtyPacked).IsRequired(false).HasColumnName("qty_packed");
|
||||
entity.Property(e => e.Discount).IsRequired(false).HasColumnName("disc");
|
||||
entity.Property(e => e.Cost).IsRequired(false).HasColumnName("cost");
|
||||
entity.Property(e => e.Price).IsRequired(false).HasColumnName("price");
|
||||
entity.Property(e => e.RefType).IsRequired(false).HasColumnName("ref_type").HasMaxLength(1);
|
||||
entity.Property(e => e.RefNumber).IsRequired(false).HasColumnName("ref_num").HasMaxLength(10);
|
||||
entity.Property(e => e.RefLineSuf).IsRequired(false).HasColumnName("ref_line_suf");
|
||||
entity.Property(e => e.RefRelease).IsRequired(false).HasColumnName("ref_release");
|
||||
entity.Property(e => e.DueDate).HasColumnName("due_date");
|
||||
entity.Property(e => e.ShipDate).HasColumnName("ship_date");
|
||||
entity.Property(e => e.BrkQtyOne).IsRequired(false).HasColumnName("brk_qty##1");
|
||||
entity.Property(e => e.BrkQtyTwo).IsRequired(false).HasColumnName("brk_qty##2");
|
||||
entity.Property(e => e.BrkQtyThree).IsRequired(false).HasColumnName("brk_qty##3");
|
||||
entity.Property(e => e.BrkQtyFour).IsRequired(false).HasColumnName("brk_qty##4");
|
||||
entity.Property(e => e.BrkQtyFive).IsRequired(false).HasColumnName("brk_qty##5");
|
||||
entity.Property(e => e.Reprice).IsRequired(false).HasColumnName("reprice");
|
||||
entity.Property(e => e.CustomerItem).IsRequired(false).HasColumnName("cust_item").HasMaxLength(30);
|
||||
entity.Property(e => e.QtyInvoiced).IsRequired(false).HasColumnName("qty_invoiced");
|
||||
entity.Property(e => e.QtyReturned).IsRequired(false).HasColumnName("qty_returned");
|
||||
entity.Property(e => e.CgsTotal).IsRequired(false).HasColumnName("cgs_total");
|
||||
entity.Property(e => e.FeatStr).IsRequired(false).HasColumnName("feat_str").HasMaxLength(40);
|
||||
entity.Property(e => e.Status).IsRequired(false).HasColumnName("stat").HasMaxLength(1);
|
||||
entity.Property(e => e.CustomerNumber).IsRequired(false).HasColumnName("cust_num").HasMaxLength(7);
|
||||
entity.Property(e => e.CustomerSequence).IsRequired(false).HasColumnName("cust_seq");
|
||||
entity.Property(e => e.PrgBillTot).IsRequired(false).HasColumnName("prg_bill_tot");
|
||||
entity.Property(e => e.PrgBillApp).IsRequired(false).HasColumnName("prg_bill_app");
|
||||
entity.Property(e => e.ReleaseDate).HasColumnName("release_date");
|
||||
entity.Property(e => e.PromiseDate).HasColumnName("promise_date");
|
||||
entity.Property(e => e.Warehouse).IsRequired(false).HasColumnName("whse").HasMaxLength(4);
|
||||
entity.Property(e => e.WksBasis).IsRequired(false).HasColumnName("wks_basis").HasMaxLength(1);
|
||||
entity.Property(e => e.WksValue).IsRequired(false).HasColumnName("wks_value");
|
||||
entity.Property(e => e.CommCode).IsRequired(false).HasColumnName("comm_code").HasMaxLength(12);
|
||||
entity.Property(e => e.TransNat).IsRequired(false).HasColumnName("trans_nat").HasMaxLength(2);
|
||||
entity.Property(e => e.ProcessInd).IsRequired(false).HasColumnName("process_ind").HasMaxLength(1);
|
||||
entity.Property(e => e.DelTerm).IsRequired(false).HasColumnName("delterm").HasMaxLength(4);
|
||||
entity.Property(e => e.UnitWeight).IsRequired(false).HasColumnName("unit_weight");
|
||||
entity.Property(e => e.Origin).IsRequired(false).HasColumnName("origin").HasMaxLength(2);
|
||||
entity.Property(e => e.ConsNumber).IsRequired(false).HasColumnName("cons_num");
|
||||
entity.Property(e => e.TaxCodeOne).IsRequired(false).HasColumnName("tax_code1").HasMaxLength(6);
|
||||
entity.Property(e => e.TaxCodeTwo).IsRequired(false).HasColumnName("tax_code2").HasMaxLength(6);
|
||||
entity.Property(e => e.ExportValue).IsRequired(false).HasColumnName("export_value");
|
||||
entity.Property(e => e.EcCode).IsRequired(false).HasColumnName("ec_code").HasMaxLength(2);
|
||||
entity.Property(e => e.Transport).IsRequired(false).HasColumnName("transport").HasMaxLength(3);
|
||||
entity.Property(e => e.PickupDate).HasColumnName("pick_date");
|
||||
entity.Property(e => e.PriceCode).IsRequired(false).HasColumnName("pricecode").HasMaxLength(3);
|
||||
entity.Property(e => e.Uom).IsRequired(false).HasColumnName("u_m").HasMaxLength(3);
|
||||
entity.Property(e => e.QtyOrderedReleased).IsRequired(false).HasColumnName("qty_ordered_conv");
|
||||
entity.Property(e => e.PriceReleased).IsRequired(false).HasColumnName("price_conv");
|
||||
entity.Property(e => e.CustomerOrderCustomerNumber).IsRequired(false).HasColumnName("co_cust_num").HasMaxLength(7);
|
||||
entity.Property(e => e.Packed).IsRequired(false).HasColumnName("packed");
|
||||
entity.Property(e => e.Bol).IsRequired(false).HasColumnName("bol");
|
||||
entity.Property(e => e.QtyBco).IsRequired(false).HasColumnName("qty_bco");
|
||||
entity.Property(e => e.BcoCode).IsRequired(false).HasColumnName("bco_code").HasMaxLength(1);
|
||||
entity.Property(e => e.ExternalRef).IsRequired(false).HasColumnName("ext_ref").HasMaxLength(6);
|
||||
entity.Property(e => e.CustomerPoNumber).IsRequired(false).HasColumnName("cust_po").HasMaxLength(22);
|
||||
entity.Property(e => e.NonApplyData).IsRequired(false).HasColumnName("non_appl_data").HasMaxLength(75);
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer");
|
||||
entity.Property(e => e.Description).IsRequired(false).HasColumnName("description").HasMaxLength(40);
|
||||
entity.Property(e => e.CreatedBy).IsRequired(false).HasColumnName("CreatedBy").HasMaxLength(30).IsRequired();
|
||||
entity.Property(e => e.UpdatedBy).IsRequired(false).HasColumnName("UpdatedBy").HasMaxLength(30).IsRequired();
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow");
|
||||
entity.Property(e => e.TransNatTwo).IsRequired(false).HasColumnName("trans_nat_2").HasMaxLength(2);
|
||||
entity.Property(e => e.SupplyQtyConvFactor).HasColumnName("suppl_qty_conv_factor");
|
||||
entity.Property(e => e.UfFkrEdiAddIntDest).IsRequired(false).HasColumnName("uf_FKR_EDI_AddIntDest").HasMaxLength(100);
|
||||
entity.Property(e => e.UfFkrEdiCustPoLineNum).IsRequired(false).HasColumnName("Uf_FKR_EDI_CustPoLineNum").HasMaxLength(100);
|
||||
entity.Property(e => e.UfFkrEdiPlaceOrPortDischarge).IsRequired(false).HasColumnName("uf_FKR_EDI_PlaceOrPortDischarge").HasMaxLength(100);
|
||||
entity.Property(e => e.RoutingCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_RoutingCode").HasMaxLength(50);
|
||||
entity.Property(e => e.DeliveryCallNumber).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_DeliveryCallNum").HasMaxLength(50);
|
||||
entity.Property(e => e.UnloadingPoint).IsRequired(false).HasColumnName("Uf_LOC_11_UnloadingPoint").HasMaxLength(50);
|
||||
entity.Property(e => e.DestinationPoint).IsRequired(false).HasColumnName("Uf_LOC_159_DestinationPoint").HasMaxLength(50);
|
||||
entity.Property(e => e.NewStatus).IsRequired(false).HasColumnName("Uf_Status").HasMaxLength(50);
|
||||
entity.Property(e => e.PalletCode).IsRequired(false).HasColumnName("Uf_pci_code").HasMaxLength(1);
|
||||
entity.Property(e => e.PalletNumber).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_PalletCode").HasMaxLength(50);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<EdiCustomerOrderTranslate>(entity =>
|
||||
{
|
||||
entity.ToTable("edi_co_translate");
|
||||
|
||||
entity.Property(e => e.Id).HasColumnName("Id");
|
||||
|
||||
entity.Property(e => e.CoEdiOrder).HasColumnType("byte").HasColumnName("CoEdiOrder");
|
||||
entity.Property(e => e.CoRowPointer).HasColumnName("CoRowPointer");
|
||||
entity.Property(e => e.CoCoNum).HasColumnName("CoCoNum").HasMaxLength(50).IsRequired();
|
||||
entity.Property(e => e.CoType).HasColumnName("CoType").HasMaxLength(1).IsRequired();
|
||||
entity.Property(e => e.CoTakenBy).HasColumnName("CoTakenBy").HasMaxLength(15).IsRequired();
|
||||
entity.Property(e => e.EdiCoCoNum).HasColumnName("EdiCoCoNum").HasMaxLength(10).IsRequired();
|
||||
entity.Property(e => e.OrdersCount).HasColumnName("OrdersCount");
|
||||
entity.Property(e => e.OrderFound).HasColumnName("OrderFound");
|
||||
entity.Property(e => e.CreatedDate).HasColumnName("CreatedDate");
|
||||
entity.Property(e => e.FoundNumbers).IsRequired(false).HasColumnName("FoundNumbers");
|
||||
entity.Property(e => e.ScheduleOrderId).HasColumnName("ScheduleOrderId");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<ErrorLog>(entity =>
|
||||
{
|
||||
entity.ToTable("err_log");
|
||||
|
||||
entity.HasKey(e => new { e.TrxNum, e.Seq });
|
||||
|
||||
entity.Property(e => e.TrxNum).HasColumnName("trx_num").HasMaxLength(20);
|
||||
entity.Property(e => e.LineNum).HasColumnName("line_num").HasColumnType("smallint");
|
||||
entity.Property(e => e.ReleaseNum).HasColumnName("release_num").HasColumnType("smallint");
|
||||
entity.Property(e => e.ErrDate).HasColumnName("err_date");
|
||||
entity.Property(e => e.Seq).HasColumnName("seq");
|
||||
entity.Property(e => e.ErrNum).HasColumnName("err_num");
|
||||
entity.Property(e => e.ErrMsg).HasColumnName("err_msg").HasMaxLength(5600);
|
||||
entity.Property(e => e.TrxCode).IsRequired(false).HasColumnName("trx_code").HasMaxLength(16);
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier");
|
||||
entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow");
|
||||
});
|
||||
|
||||
modelBuilder.Entity<CustomerOrder>(entity =>
|
||||
{
|
||||
entity.ToTable("co");
|
||||
|
||||
entity.HasKey(e => e.CoNum);
|
||||
|
||||
entity.Property(e => e.Type).HasColumnName("type").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.CoNum).HasColumnName("co_num").HasMaxLength(20);
|
||||
entity.Property(e => e.EstNum).HasColumnName("est_num").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.CustNum).HasColumnName("cust_num").HasMaxLength(14).IsRequired(false);
|
||||
entity.Property(e => e.CustSeq).HasColumnName("cust_seq");
|
||||
entity.Property(e => e.Contact).HasColumnName("contact").HasMaxLength(60).IsRequired(false);
|
||||
entity.Property(e => e.Phone).HasColumnName("phone").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.CustPo).HasColumnName("cust_po").HasMaxLength(44).IsRequired(false);
|
||||
entity.Property(e => e.OrderDate).HasColumnName("order_date");
|
||||
entity.Property(e => e.TakenBy).HasColumnName("taken_by").HasMaxLength(30).IsRequired(false);
|
||||
entity.Property(e => e.TermsCode).HasColumnName("terms_code").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.ShipCode).HasColumnName("ship_code").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.Price).HasColumnName("price").IsRequired(false);
|
||||
entity.Property(e => e.Weight).HasColumnName("weight").IsRequired(false);
|
||||
entity.Property(e => e.QtyPackages).HasColumnName("qty_packages").HasColumnType("smallint");
|
||||
entity.Property(e => e.Freight).HasColumnName("freight").IsRequired(false);
|
||||
entity.Property(e => e.MiscCharges).HasColumnName("misc_charges").IsRequired(false);
|
||||
entity.Property(e => e.PrepaidAmt).HasColumnName("prepaid_amt").IsRequired(false);
|
||||
entity.Property(e => e.SalesTax).HasColumnName("sales_tax").IsRequired(false);
|
||||
entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.Cost).HasColumnName("cost").IsRequired(false);
|
||||
entity.Property(e => e.CloseDate).HasColumnName("close_date").IsRequired(false);
|
||||
entity.Property(e => e.FreightT).HasColumnName("freight_t").IsRequired(false);
|
||||
entity.Property(e => e.MChargesT).HasColumnName("m_charges_t").IsRequired(false);
|
||||
entity.Property(e => e.PrepaidT).HasColumnName("prepaid_t").IsRequired(false);
|
||||
entity.Property(e => e.SalesTaxT).HasColumnName("sales_tax_t").IsRequired(false);
|
||||
entity.Property(e => e.Slsman).HasColumnName("slsman").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.EffDate).HasColumnName("eff_date").IsRequired(false);
|
||||
entity.Property(e => e.ExpDate).HasColumnName("exp_date").IsRequired(false);
|
||||
entity.Property(e => e.Whse).HasColumnName("whse").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.SalesTax2).HasColumnName("sales_tax_2").IsRequired(false);
|
||||
entity.Property(e => e.SalesTaxT2).HasColumnName("sales_tax_t2").IsRequired(false);
|
||||
entity.Property(e => e.EdiOrder).HasColumnName("edi_order").IsRequired(false);
|
||||
entity.Property(e => e.TransNat).HasColumnName("trans_nat").HasMaxLength(4).IsRequired(false);
|
||||
entity.Property(e => e.ProcessInd).HasColumnName("process_ind").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.Delterm).HasColumnName("delterm").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.UseExchRate).HasColumnName("use_exch_rate").IsRequired(false);
|
||||
entity.Property(e => e.TaxCode1).HasColumnName("tax_code1").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.TaxCode2).HasColumnName("tax_code2").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.FrtTaxCode1).HasColumnName("frt_tax_code1").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.FrtTaxCode2).HasColumnName("frt_tax_code2").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.MscTaxCode1).HasColumnName("msc_tax_code1").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.MscTaxCode2).HasColumnName("msc_tax_code2").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.DiscountType).HasColumnName("discount_type").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.DiscAmount).HasColumnName("disc_amount").IsRequired(false);
|
||||
entity.Property(e => e.Disc).HasColumnName("disc").IsRequired(false);
|
||||
entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.ShipPartial).HasColumnName("ship_partial").IsRequired(false);
|
||||
entity.Property(e => e.ShipEarly).HasColumnName("ship_early").IsRequired(false);
|
||||
entity.Property(e => e.MatlCostT).HasColumnName("matl_cost_t").IsRequired(false);
|
||||
entity.Property(e => e.LbrCostT).HasColumnName("lbr_cost_t").IsRequired(false);
|
||||
entity.Property(e => e.FovhdCostT).HasColumnName("fovhd_cost_t").IsRequired(false);
|
||||
entity.Property(e => e.VovhdCostT).HasColumnName("vovhd_cost_t").IsRequired(false);
|
||||
entity.Property(e => e.OutCostT).HasColumnName("out_cost_t").IsRequired(false);
|
||||
entity.Property(e => e.EndUserType).HasColumnName("end_user_type").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.ExchRate).HasColumnName("exch_rate").IsRequired(false);
|
||||
entity.Property(e => e.FixedRate).HasColumnName("fixed_rate").IsRequired(false);
|
||||
entity.Property(e => e.OrigSite).HasColumnName("orig_site").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.LcrNum).HasColumnName("lcr_num").HasMaxLength(40).IsRequired(false);
|
||||
entity.Property(e => e.EdiType).HasColumnName("edi_type").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.Invoiced).HasColumnName("invoiced").IsRequired(false);
|
||||
entity.Property(e => e.CreditHold).HasColumnName("credit_hold").IsRequired(false);
|
||||
entity.Property(e => e.CreditHoldDate).HasColumnName("credit_hold_date").IsRequired(false);
|
||||
entity.Property(e => e.CreditHoldReason).HasColumnName("credit_hold_reason").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.CreditHoldUser).HasColumnName("credit_hold_user").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.SyncReqd).HasColumnName("sync_reqd").IsRequired(false);
|
||||
entity.Property(e => e.ProjectedDate).HasColumnName("projected_date").IsRequired(false);
|
||||
entity.Property(e => e.OrderSource).HasColumnName("order_source").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.ConvertType).HasColumnName("convert_type").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.ApsPullUp).HasColumnName("aps_pull_up").IsRequired(false);
|
||||
entity.Property(e => e.Consolidate).HasColumnName("consolidate").IsRequired(false);
|
||||
entity.Property(e => e.InvFreq).HasColumnName("inv_freq").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.Summarize).HasColumnName("summarize").IsRequired(false);
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier");
|
||||
entity.Property(e => e.Einvoice).HasColumnName("einvoice").IsRequired(false);
|
||||
entity.Property(e => e.Charfld1).HasColumnName("charfld1").HasMaxLength(40).IsRequired(false);
|
||||
entity.Property(e => e.Charfld2).HasColumnName("charfld2").HasMaxLength(40).IsRequired(false);
|
||||
entity.Property(e => e.Charfld3).HasColumnName("charfld3").HasMaxLength(40).IsRequired(false);
|
||||
entity.Property(e => e.Datefld).HasColumnName("datefld").IsRequired(false);
|
||||
entity.Property(e => e.Decifld1).HasColumnName("decifld1").IsRequired(false);
|
||||
entity.Property(e => e.Decifld2).HasColumnName("decifld2").IsRequired(false);
|
||||
entity.Property(e => e.Decifld3).HasColumnName("decifld3").IsRequired(false);
|
||||
entity.Property(e => e.Logifld).HasColumnName("logifld").HasColumnType("tinyint").IsRequired(false);
|
||||
entity.Property(e => e.AckStat).HasColumnName("ack_stat").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.ConfigId).HasColumnName("config_id").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint");
|
||||
entity.Property(e => e.IncludeTaxInPrice).HasColumnName("include_tax_in_price").IsRequired(false);
|
||||
entity.Property(e => e.TransNat2).HasColumnName("trans_nat_2").HasMaxLength(4).IsRequired(false);
|
||||
entity.Property(e => e.ApplyToInvNum).HasColumnName("apply_to_inv_num").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.ExportType).HasColumnName("export_type").HasMaxLength(2);
|
||||
entity.Property(e => e.ExternalConfirmationRef).HasColumnName("external_confirmation_ref").HasMaxLength(160).IsRequired(false);
|
||||
entity.Property(e => e.IsExternal).HasColumnName("is_external").HasColumnType("tinyint");
|
||||
entity.Property(e => e.ProspectId).HasColumnName("prospect_id").HasMaxLength(14).IsRequired(false);
|
||||
entity.Property(e => e.OppId).HasColumnName("opp_id").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.LeadId).HasColumnName("lead_id").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.DaysShippedBeforeDueDateTolerance).HasColumnName("days_shipped_before_due_date_tolerance").HasColumnType("smallint");
|
||||
entity.Property(e => e.DaysShippedAfterDueDateTolerance).HasColumnName("days_shipped_after_due_date_tolerance").HasColumnType("smallint");
|
||||
entity.Property(e => e.ShippedOverOrderedQtyTolerance).HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false);
|
||||
entity.Property(e => e.ShippedUnderOrderedQtyTolerance).HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false);
|
||||
entity.Property(e => e.Consignment).HasColumnName("consignment").HasColumnType("tinyint");
|
||||
entity.Property(e => e.Priority).HasColumnName("priority").HasColumnType("smallint");
|
||||
entity.Property(e => e.DemandingSite).HasColumnName("demanding_site").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.DemandingSitePoNum).HasColumnName("demanding_site_po_num").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_CoContract).HasColumnName("Uf_FKR_CoContract").IsRequired(false);
|
||||
entity.Property(e => e.Uf_BPX_DeliveryDate).HasColumnName("Uf_BPX_DeliveryDate").IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_CustName).HasColumnName("Uf_FKR_EDI_CustName").HasMaxLength(255).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_Gate).HasColumnName("Uf_FKR_EDI_Gate").HasMaxLength(255).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_RecipientCode).HasColumnName("Uf_FKR_EDI_RecipientCode").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_SellerCode).HasColumnName("Uf_FKR_EDI_SellerCode").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_SenderCode).HasColumnName("Uf_FKR_EDI_SenderCode").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_DocType).HasColumnName("Uf_DocType").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_BuyerCode).HasColumnName("Uf_FKR_EDI_BuyerCode").HasMaxLength(200).IsRequired(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<CustomerOrderLine>(entity =>
|
||||
{
|
||||
entity.ToTable("co_bln");
|
||||
|
||||
entity.HasKey(e => new { e.CoNum, e.CoLine });
|
||||
|
||||
entity.Property(e => e.CoNum).HasColumnName("co_num").HasMaxLength(20);
|
||||
entity.Property(e => e.CoLine).HasColumnName("co_line").HasColumnType("smallint");
|
||||
entity.Property(e => e.Item).HasColumnName("item").HasMaxLength(60);
|
||||
entity.Property(e => e.CustItem).HasColumnName("cust_item").HasMaxLength(60).IsRequired(false);
|
||||
entity.Property(e => e.FeatStr).HasColumnName("feat_str").HasMaxLength(80).IsRequired(false);
|
||||
entity.Property(e => e.BlanketQty).HasColumnName("blanket_qty");
|
||||
entity.Property(e => e.EffDate).HasColumnName("eff_date").IsRequired(false);
|
||||
entity.Property(e => e.ExpDate).HasColumnName("exp_date").IsRequired(false);
|
||||
entity.Property(e => e.ContPrice).HasColumnName("cont_price").IsRequired(false);
|
||||
entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.PromiseDate).HasColumnName("promise_date").IsRequired(false);
|
||||
entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.UM).HasColumnName("u_m").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.BlanketQtyConv).HasColumnName("blanket_qty_conv");
|
||||
entity.Property(e => e.ContPriceConv).HasColumnName("cont_price_conv").IsRequired(false);
|
||||
entity.Property(e => e.ShipSite).HasColumnName("ship_site").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier");
|
||||
entity.Property(e => e.Description).HasColumnName("description").HasMaxLength(80).IsRequired(false);
|
||||
entity.Property(e => e.ConfigId).HasColumnName("config_id").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint");
|
||||
entity.Property(e => e.PrintKitComponents).HasColumnName("print_kit_components").HasColumnType("tinyint");
|
||||
entity.Property(e => e.NonInvAcct).HasColumnName("non_inv_acct").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit1).HasColumnName("non_inv_acct_unit1").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit2).HasColumnName("non_inv_acct_unit2").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit3).HasColumnName("non_inv_acct_unit3").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit4).HasColumnName("non_inv_acct_unit4").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.CostConv).HasColumnName("cost_conv").IsRequired(false);
|
||||
entity.Property(e => e.DaysShippedBeforeDueDateTolerance).HasColumnName("days_shipped_before_due_date_tolerance").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.DaysShippedAfterDueDateTolerance).HasColumnName("days_shipped_after_due_date_tolerance").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.ShippedOverOrderedQtyTolerance).HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false);
|
||||
entity.Property(e => e.ShippedUnderOrderedQtyTolerance).HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false);
|
||||
entity.Property(e => e.ManufacturerId).HasColumnName("manufacturer_id").HasMaxLength(14).IsRequired(false);
|
||||
entity.Property(e => e.ManufacturerItem).HasColumnName("manufacturer_item").HasMaxLength(60).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_BLN_Address).HasColumnName("Uf_FKR_EDI_BLN_Address").HasMaxLength(100).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_BLN_BoxType).HasColumnName("Uf_FKR_EDI_BLN_BoxType").HasMaxLength(150).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_BLN_FinalDestination).HasColumnName("Uf_FKR_EDI_BLN_FinalDestination").HasMaxLength(100).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_BLN_QtyPerBox).HasColumnName("Uf_FKR_EDI_BLN_QtyPerBox").IsRequired(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<CustomerOrderLineItem>(entity =>
|
||||
{
|
||||
entity.ToTable("coitem");
|
||||
|
||||
entity.HasKey(e => new { e.CoNum, e.CoLine, e.CoRelease });
|
||||
|
||||
entity.Property(e => e.CoNum).HasColumnName("co_num").HasMaxLength(20);
|
||||
entity.Property(e => e.CoLine).HasColumnName("co_line").HasColumnType("smallint");
|
||||
entity.Property(e => e.CoRelease).HasColumnName("co_release").HasColumnType("smallint");
|
||||
entity.Property(e => e.Item).HasColumnName("item").HasMaxLength(60);
|
||||
entity.Property(e => e.QtyOrdered).HasColumnName("qty_ordered");
|
||||
entity.Property(e => e.QtyReady).HasColumnName("qty_ready");
|
||||
entity.Property(e => e.QtyShipped).HasColumnName("qty_shipped");
|
||||
entity.Property(e => e.QtyPacked).HasColumnName("qty_packed");
|
||||
entity.Property(e => e.Disc).HasColumnName("disc");
|
||||
entity.Property(e => e.Cost).HasColumnName("cost");
|
||||
entity.Property(e => e.Price).HasColumnName("price");
|
||||
entity.Property(e => e.RefType).HasColumnName("ref_type").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.RefNum).HasColumnName("ref_num").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.RefLineSuf).HasColumnName("ref_line_suf").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.RefRelease).HasColumnName("ref_release").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.DueDate).HasColumnName("due_date").IsRequired(false);
|
||||
entity.Property(e => e.ShipDate).HasColumnName("ship_date").IsRequired(false);
|
||||
entity.Property(e => e.BrkQty1).HasColumnName("brk_qty1");
|
||||
entity.Property(e => e.BrkQty2).HasColumnName("brk_qty2");
|
||||
entity.Property(e => e.BrkQty3).HasColumnName("brk_qty3");
|
||||
entity.Property(e => e.BrkQty4).HasColumnName("brk_qty4");
|
||||
entity.Property(e => e.BrkQty5).HasColumnName("brk_qty5");
|
||||
entity.Property(e => e.Reprice).HasColumnName("reprice").HasColumnType("tinyint");
|
||||
entity.Property(e => e.CustItem).HasColumnName("cust_item").HasMaxLength(60).IsRequired(false);
|
||||
entity.Property(e => e.QtyInvoiced).HasColumnName("qty_invoiced");
|
||||
entity.Property(e => e.QtyReturned).HasColumnName("qty_returned");
|
||||
entity.Property(e => e.CgsTotal).HasColumnName("cgs_total");
|
||||
entity.Property(e => e.FeatStr).HasColumnName("feat_str").HasMaxLength(80).IsRequired(false);
|
||||
entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.CustNum).HasColumnName("cust_num").HasMaxLength(14).IsRequired(false);
|
||||
entity.Property(e => e.CustSeq).HasColumnName("cust_seq").HasColumnType("int").IsRequired(false);
|
||||
entity.Property(e => e.PrgBillTot).HasColumnName("prg_bill_tot").IsRequired(false);
|
||||
entity.Property(e => e.PrgBillApp).HasColumnName("prg_bill_app").IsRequired(false);
|
||||
entity.Property(e => e.ReleaseDate).HasColumnName("release_date").IsRequired(false);
|
||||
entity.Property(e => e.PromiseDate).HasColumnName("promise_date").IsRequired(false);
|
||||
entity.Property(e => e.Whse).HasColumnName("whse").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.WksBasis).HasColumnName("wks_basis").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.WksValue).HasColumnName("wks_value").IsRequired(false);
|
||||
entity.Property(e => e.CommCode).HasColumnName("comm_code").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.TransNat).HasColumnName("trans_nat").HasMaxLength(4).IsRequired(false);
|
||||
entity.Property(e => e.ProcessInd).HasColumnName("process_ind").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.Delterm).HasColumnName("delterm").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.UnitWeight).HasColumnName("unit_weight").IsRequired(false);
|
||||
entity.Property(e => e.Origin).HasColumnName("origin").HasMaxLength(4).IsRequired(false);
|
||||
entity.Property(e => e.ConsNum).HasColumnName("cons_num").IsRequired(false);
|
||||
entity.Property(e => e.TaxCode1).HasColumnName("tax_code1").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.TaxCode2).HasColumnName("tax_code2").HasMaxLength(12).IsRequired(false);
|
||||
entity.Property(e => e.ExportValue).HasColumnName("export_value").IsRequired(false);
|
||||
entity.Property(e => e.EcCode).HasColumnName("ec_code").HasMaxLength(4).IsRequired(false);
|
||||
entity.Property(e => e.Transport).HasColumnName("transport").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.PickDate).HasColumnName("pick_date").IsRequired(false);
|
||||
entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false);
|
||||
entity.Property(e => e.UM).HasColumnName("u_m").HasMaxLength(6);
|
||||
entity.Property(e => e.QtyOrderedConv).HasColumnName("qty_ordered_conv");
|
||||
entity.Property(e => e.PriceConv).HasColumnName("price_conv");
|
||||
entity.Property(e => e.CoCustNum).HasColumnName("co_cust_num").HasMaxLength(14).IsRequired(false);
|
||||
entity.Property(e => e.Packed).HasColumnName("packed").HasColumnType("tinyint").IsRequired(false);
|
||||
entity.Property(e => e.Bol).HasColumnName("bol").HasColumnType("tinyint").IsRequired(false);
|
||||
entity.Property(e => e.QtyRsvd).HasColumnName("qty_rsvd");
|
||||
entity.Property(e => e.MatlCost).HasColumnName("matl_cost");
|
||||
entity.Property(e => e.LbrCost).HasColumnName("lbr_cost");
|
||||
entity.Property(e => e.FovhdCost).HasColumnName("fovhd_cost");
|
||||
entity.Property(e => e.VovhdCost).HasColumnName("vovhd_cost");
|
||||
entity.Property(e => e.OutCost).HasColumnName("out_cost");
|
||||
entity.Property(e => e.CgsTotalMatl).HasColumnName("cgs_total_matl");
|
||||
entity.Property(e => e.CgsTotalLbr).HasColumnName("cgs_total_lbr");
|
||||
entity.Property(e => e.CgsTotalFovhd).HasColumnName("cgs_total_fovhd");
|
||||
entity.Property(e => e.CgsTotalVovhd).HasColumnName("cgs_total_vovhd");
|
||||
entity.Property(e => e.CgsTotalOut).HasColumnName("cgs_total_out");
|
||||
entity.Property(e => e.CostConv).HasColumnName("cost_conv");
|
||||
entity.Property(e => e.MatlCostConv).HasColumnName("matl_cost_conv");
|
||||
entity.Property(e => e.LbrCostConv).HasColumnName("lbr_cost_conv");
|
||||
entity.Property(e => e.FovhdCostConv).HasColumnName("fovhd_cost_conv");
|
||||
entity.Property(e => e.VovhdCostConv).HasColumnName("vovhd_cost_conv");
|
||||
entity.Property(e => e.OutCostConv).HasColumnName("out_cost_conv");
|
||||
entity.Property(e => e.ShipSite).HasColumnName("ship_site").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.SyncReqd).HasColumnName("sync_reqd").HasColumnType("tinyint").IsRequired(false);
|
||||
entity.Property(e => e.CoOrigSite).HasColumnName("co_orig_site").HasMaxLength(16).IsRequired(false);
|
||||
entity.Property(e => e.CustPo).HasColumnName("cust_po").HasMaxLength(44).IsRequired(false);
|
||||
entity.Property(e => e.RmaNum).HasColumnName("rma_num").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.RmaLine).HasColumnName("rma_line").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.ProjectedDate).HasColumnName("projected_date").IsRequired(false);
|
||||
entity.Property(e => e.Consolidate).HasColumnName("consolidate").HasColumnType("tinyint");
|
||||
entity.Property(e => e.InvFreq).HasColumnName("inv_freq").HasMaxLength(2).IsRequired(false);
|
||||
entity.Property(e => e.Summarize).HasColumnName("summarize").HasColumnType("tinyint");
|
||||
entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint");
|
||||
entity.Property(e => e.RecordDate).HasColumnName("RecordDate");
|
||||
entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier");
|
||||
entity.Property(e => e.Description).HasColumnName("description").HasMaxLength(80).IsRequired(false);
|
||||
entity.Property(e => e.ConfigId).HasColumnName("config_id").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60);
|
||||
entity.Property(e => e.CreateDate).HasColumnName("CreateDate");
|
||||
entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint");
|
||||
entity.Property(e => e.TransNat2).HasColumnName("trans_nat_2").HasMaxLength(4).IsRequired(false);
|
||||
entity.Property(e => e.SupplQtyConvFactor).HasColumnName("suppl_qty_conv_factor");
|
||||
entity.Property(e => e.PrintKitComponents).HasColumnName("print_kit_components").HasColumnType("tinyint");
|
||||
entity.Property(e => e.ExternalReservationRef).HasColumnName("external_reservation_ref").HasMaxLength(160).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcct).HasColumnName("non_inv_acct").HasMaxLength(24).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit1).HasColumnName("non_inv_acct_unit1").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit2).HasColumnName("non_inv_acct_unit2").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit3).HasColumnName("non_inv_acct_unit3").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.NonInvAcctUnit4).HasColumnName("non_inv_acct_unit4").HasMaxLength(8).IsRequired(false);
|
||||
entity.Property(e => e.DaysShippedBeforeDueDateTolerance).HasColumnName("days_shipped_before_due_date_tolerance").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.DaysShippedAfterDueDateTolerance).HasColumnName("days_shipped_after_due_date_tolerance").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.ShippedOverOrderedQtyTolerance).HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false);
|
||||
entity.Property(e => e.ShippedUnderOrderedQtyTolerance).HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false);
|
||||
entity.Property(e => e.Priority).HasColumnName("priority").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.InvoiceHold).HasColumnName("invoice_hold").HasColumnType("tinyint");
|
||||
entity.Property(e => e.ManufacturerId).HasColumnName("manufacturer_id").HasMaxLength(14).IsRequired(false);
|
||||
entity.Property(e => e.ManufacturerItem).HasColumnName("manufacturer_item").HasMaxLength(60).IsRequired(false);
|
||||
entity.Property(e => e.QtyPicked).HasColumnName("qty_picked");
|
||||
entity.Property(e => e.Uf_ZPL_VATRegisterCode).HasColumnName("uf_ZPL_VATRegisterCode").HasMaxLength(20).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_EdiCoItemRowPointer).HasColumnName("Uf_FKR_EDI_EdiCoItemRowPointer").HasColumnType("uniqueidentifier").IsRequired(false);
|
||||
entity.Property(e => e.Uf_IMP_CoLineOrginal).HasColumnName("Uf_IMP_CoLineOrginal").HasColumnType("smallint").IsRequired(false);
|
||||
entity.Property(e => e.Uf_IMP_QtyOrdered).HasColumnName("Uf_IMP_QtyOrdered").IsRequired(false);
|
||||
entity.Property(e => e.Uf_IMP_QtyOrginal).HasColumnName("Uf_IMP_QtyOrginal").IsRequired(false);
|
||||
entity.Property(e => e.Uf_IMP_SplitCoLine).HasColumnName("Uf_IMP_SplitCoLine").HasColumnType("tinyint").IsRequired(false);
|
||||
entity.Property(e => e.Uf_IMP_SplitCoLineChange).HasColumnName("Uf_IMP_SplitCoLineChange").HasColumnType("tinyint").IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_ITEM_DeliveryCallNum).HasColumnName("Uf_FKR_EDI_ITEM_DeliveryCallNum").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_ITEM_RoutingCode).HasColumnName("Uf_FKR_EDI_ITEM_RoutingCode").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_pci_code).HasColumnName("Uf_pci_code").HasMaxLength(1).IsRequired(false);
|
||||
entity.Property(e => e.Uf_LOC_11_UnloadingPoint).HasColumnName("Uf_LOC_11_UnloadingPoint").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_LOC_159_DestinationPoint).HasColumnName("Uf_LOC_159_DestinationPoint").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_Status).HasColumnName("Uf_Status").HasMaxLength(50).IsRequired(false);
|
||||
entity.Property(e => e.Uf_FKR_EDI_ITEM_PalletCode).HasColumnName("Uf_FKR_EDI_ITEM_PalletCode").HasMaxLength(50).IsRequired(false);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
30
SytelineSaAppEfDataModel/SytelineSaAppEfDataModel.csproj
Normal file
30
SytelineSaAppEfDataModel/SytelineSaAppEfDataModel.csproj
Normal file
@@ -0,0 +1,30 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AutoMapper" Version="13.0.1" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.0" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.0">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Update="appsettings.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
5
SytelineSaAppEfDataModel/appsettings.json
Normal file
5
SytelineSaAppEfDataModel/appsettings.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"ConnectionStrings": {
|
||||
"SytelineSaAppConnection": "Server=192.168.0.7;Database=SL_PRODTEST_SA_APP;User Id=sa;Password=Tetum#2021!;TrustServerCertificate=true"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user