using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AyaNovaQBI
{
    public class WorkOrderItemPartRequest
    {
        public long Id { get; set; }
        public uint Concurrency { get; set; }
        
        public long WorkOrderItemId { get; set; }
        
        public long PartId { get; set; }
        
        public long PartWarehouseId { get; set; }
        
        public decimal Quantity { get; set; }
        public long? PurchaseOrderItemId { get; set; }
        public long? RequestedByUserId { get; set; }
        
        public decimal Received { get; set; }

        public DateTime RequestDate { get; set; } = DateTime.UtcNow;
                        
        public string PartNameViz { get; set; }
        
        public string PartDescriptionViz { get; set; }
        
        public string UpcViz { get; set; }
        
        public string RequestedByUserViz { get; set; }
        
        public string PurchaseOrderViz { get; set; }
        
        public long? PurchaseOrderIdViz { get; set; }
        
        public DateTime? PurchaseOrderDateViz { get; set; }
        
        public DateTime? PurchaseOrderExpectedDateViz { get; set; }
        
        public string PartWarehouseViz { get; set; }
        
    }
}
