Associations

This commit is contained in:
Andy Howard
2024-12-04 15:30:59 +00:00
parent c8b5df5909
commit 30d0352f48
140 changed files with 5109 additions and 2879 deletions
@@ -87,7 +87,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
private SbmVehicleEvent_Dbas CreateVehicleEvent(SaVehicleEvent_Db dbVehicleEvent)
{
ClearErrorState();
SbmVehicleEvent_Dbas vehicleEvent = new SbmVehicleEvent_Dbas(Internals, new SysId(dbVehicleEvent._VehicleId), (Sbm.VehicleEventType)dbVehicleEvent._EventType, (ushort)dbVehicleEvent._Flags);
SbmVehicleEvent_Dbas vehicleEvent = new SbmVehicleEvent_Dbas(Internals, new SysId(dbVehicleEvent._VehicleId ?? 0), (Sbm.VehicleEventType)dbVehicleEvent._EventType, (ushort)dbVehicleEvent._Flags);
PopulateFrom(dbVehicleEvent, vehicleEvent);
return vehicleEvent;
}
@@ -236,23 +236,23 @@ namespace Sarand.BusinessMgr.Net.Standard.Dbas.Mgr
private void PopulateFrom(SaVehicleEvent_Db dbVehicleEvent, SbmVehicleEvent vehicleEvent)
{
//vehicleEvent.Id = new SysId(dbVehicleEvent._Id);
vehicleEvent.VehicleId = new SysId(dbVehicleEvent._VehicleId);
vehicleEvent.VehicleEventType = (Sbm.VehicleEventType)dbVehicleEvent._EventType;
vehicleEvent.StartOn = dbVehicleEvent._StartOn;
vehicleEvent.FinishOn = dbVehicleEvent._FinishOn;
vehicleEvent.Odometer = dbVehicleEvent._Odometer;
vehicleEvent.VehicleId = new SysId(dbVehicleEvent._VehicleId ?? 0);
vehicleEvent.VehicleEventType = (Sbm.VehicleEventType)(dbVehicleEvent._EventType ?? 0);
vehicleEvent.StartOn = dbVehicleEvent._StartOn ?? default(DateTime);
vehicleEvent.FinishOn = dbVehicleEvent._FinishOn ?? default(DateTime);
vehicleEvent.Odometer = dbVehicleEvent._Odometer ?? 0;
vehicleEvent.DescBrief = dbVehicleEvent._DescBrief;
vehicleEvent.DescDetail = dbVehicleEvent._DescDetail;
vehicleEvent.AmountNet = dbVehicleEvent._AmountNet;
vehicleEvent.TaxCodeId = new SysId(dbVehicleEvent._TaxCodeId);
vehicleEvent.TaxRate = dbVehicleEvent._TaxRate;
vehicleEvent.AmountTax = dbVehicleEvent._AmountTax;
vehicleEvent.AmountTot = dbVehicleEvent._AmountTot;
vehicleEvent.AmountNet = dbVehicleEvent._AmountNet ?? 0.0m;
vehicleEvent.TaxCodeId = new SysId(dbVehicleEvent._TaxCodeId ?? 0);
vehicleEvent.TaxRate = dbVehicleEvent._TaxRate ?? 0.0m;
vehicleEvent.AmountTax = dbVehicleEvent._AmountTax ?? 0.0m;
vehicleEvent.AmountTot = dbVehicleEvent._AmountTot ?? 0.0m;
// Common properties.
vehicleEvent.Notes = dbVehicleEvent._Notes;
vehicleEvent.Status = SacsSystem.GetStatusForCode(dbVehicleEvent._Status);
vehicleEvent.SetCreateStamp(dbVehicleEvent._CreateOn, new SysId(dbVehicleEvent._CreateBy), dbVehicleEvent._CreateHost);
vehicleEvent.SetUpdateStamp(dbVehicleEvent._UpdateOn, new SysId(dbVehicleEvent._UpdateBy), dbVehicleEvent._UpdateHost);
vehicleEvent.SetCreateStamp(dbVehicleEvent._CreateOn ?? default(DateTime), new SysId(dbVehicleEvent._CreateBy ?? 0), dbVehicleEvent._CreateHost);
vehicleEvent.SetUpdateStamp(dbVehicleEvent._UpdateOn ?? default(DateTime), new SysId(dbVehicleEvent._UpdateBy ?? 0), dbVehicleEvent._UpdateHost);
vehicleEvent.AcceptChanges();
}