// Generated from imsapi-client-javalib-java-bundle-10.0.0-59.jar
using System;

namespace com.itac.mes.imsapi.domain.container
{
    public class SmtEvent
    {
        public int eventId;
        public long eventDate;
        public int validationFlag;
        public int processFlag;
        public string position = string.Empty;
        public string feederBank = string.Empty;
        public string feederId = string.Empty;
        public int placementId;
        public int qtyRemain;
        public int qtyPlaced;
        public int qtyWasted;
        public string materialBinNumber = string.Empty;
        public bool createMaterialBin;
        public string partNumber = string.Empty;
        public double quantity;
        public string supplier = string.Empty;
        public string lotNumber = string.Empty;
        public string dateCode = string.Empty;
        public string parentPartNumber = string.Empty;

        public SmtEvent() { }

        public SmtEvent(int eventId, long eventDate, int validationFlag, int processFlag, string position, string feederBank, string feederId, int placementId, int qtyRemain, int qtyPlaced, int qtyWasted, string materialBinNumber, bool createMaterialBin, string partNumber, double quantity, string supplier, string lotNumber, string dateCode, string parentPartNumber)
        {
            this.eventId = eventId;
            this.eventDate = eventDate;
            this.validationFlag = validationFlag;
            this.processFlag = processFlag;
            this.position = position;
            this.feederBank = feederBank;
            this.feederId = feederId;
            this.placementId = placementId;
            this.qtyRemain = qtyRemain;
            this.qtyPlaced = qtyPlaced;
            this.qtyWasted = qtyWasted;
            this.materialBinNumber = materialBinNumber;
            this.createMaterialBin = createMaterialBin;
            this.partNumber = partNumber;
            this.quantity = quantity;
            this.supplier = supplier;
            this.lotNumber = lotNumber;
            this.dateCode = dateCode;
            this.parentPartNumber = parentPartNumber;
        }
    }
}
