using System;
using DataModel.Helpers;
using DataModel.ViewModels;
namespace DataModel.Models
{
///
/// JDE lot model
///
public class Lot
{
///
/// Lot unique number
///
public string LotNumber { get; set; }
///
/// Business unit unique code
///
public string BranchCode { get; set; }
///
/// Short item number
///
public long ShortItemNumber { get; set; }
///
/// Item number
///
public string ItemNumber { get; set; }
///
/// Supplier address number
///
public long SupplierCode { get; set; }
///
/// Lot status code
///
public char StatusCode { get; set; }
///
/// Memo line 1
///
public string Memo1 { get; set; }
///
/// Memo line 2
///
public string Memo2 { get; set; }
///
/// Memo line 3
///
public string Memo3 { get; set; }
///
/// Date of last update to record
///
private int LastUpdateDate { get; }
///
/// Time of day of last update to record
///
private int LastUpdateTime { get; }
///
/// Timestamp of last update to record
///
public DateTime LastUpdateDT => LastUpdateDate.FromJDEDate().FromJDEDateTime(LastUpdateTime);
///
/// Converts object to view model
///
/// Projected view model for object
public LotViewModel ToViewModel()
{
return new LotViewModel()
{
LotNumber = LotNumber,
ItemNumber = ItemNumber
};
}
}
}