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

namespace SCAN.Data.DataModel
{

    public class ProductMatching
    {
        private string _WorkDate = string.Empty; // field
        public string WorkDate   // property
        {
            get { return _WorkDate; }   // get method
            set { _WorkDate = value; }  // set method
        }
        private string _WorkTime = string.Empty; // field
        public string WorkTime   // property
        {
            get { return _WorkTime; }   // get method
            set { _WorkTime = value; }  // set method
        }
        private string _PartsNo = string.Empty; // field
        public string PartsNo   // property
        {
            get { return _PartsNo; }   // get method
            set { _PartsNo = value; }  // set method
        }
        private string _LocationCode = string.Empty; // field
        public string LocationCode   // property
        {
            get { return _LocationCode; }   // get method
            set { _LocationCode = value; }  // set method
        }
        private string _UserID = string.Empty; // field
        public string UserID   // property
        {
            get { return _UserID; }   // get method
            set { _UserID = value; }  // set method
        }
        private string _Status = string.Empty; // field
        public string Status   // property
        {
            get { return _Status; }   // get method
            set { _Status = value; }  // set method
        }

    }
    



    public class TankAndMaterialMasterModel
    {
        private string _No = string.Empty; // field
        public string No   // property
        {
            get { return _No; }   // get method
            set { _No = value; }  // set method
        }
        private string _HopperNo = string.Empty; // field
        public string HopperNo   // property
        {
            get { return _HopperNo; }   // get method
            set { _HopperNo = value; }  // set method
        }
        private string _HopperQty = string.Empty; // field
        public string HopperQty   // property
        {
            get { return _HopperQty; }   // get method
            set { _HopperQty = value; }  // set method
        }
        private string _TankQty = string.Empty; // field
        public string TankQty   // property
        {
            get { return _TankQty; }   // get method
            set { _TankQty = value; }  // set method
        }
        private string _MatName = string.Empty; // field
        public string MatName   // property
        {
            get { return _MatName; }   // get method
            set { _MatName = value; }  // set method
        }
        private string _Area = string.Empty; // field
        public string Area   // property
        {
            get { return _Area; }   // get method
            set { _Area = value; }  // set method
        }
        private string _MatType = string.Empty; // field
        public string MatType   // property
        {
            get { return _MatType; }   // get method
            set { _MatType = value; }  // set method
        }
        private string _FixNoFixMaster = string.Empty; // field
        public string FixNoFixMaster   // property
        {
            get { return _FixNoFixMaster; }   // get method
            set { _FixNoFixMaster = value; }  // set method
        }
        private string _NoHaveTank = string.Empty; // field
        public string NoHaveTank   // property
        {
            get { return _NoHaveTank; }   // get method
            set { _NoHaveTank = value; }  // set method
        }
        private string _Finish = string.Empty; // field
        public string Finish   // property
        {
            get { return _Finish; }   // get method
            set { _Finish = value; }  // set method
        }
    }

    public class  ScanDataToPLC
    {
        private string _No = string.Empty; // field
        public string No   // property
        {
            get { return _No; }   // get method
            set { _No = value; }  // set method
        }

        private string _KeyNo = string.Empty; // field
        public string KeyNo   // property
        {
            get { return _KeyNo; }   // get method
            set { _KeyNo = value; }  // set method
        }

        private string _TankNo = string.Empty; // field
        public string TankNo   // property
        {
            get { return _TankNo; }   // get method
            set { _TankNo = value; }  // set method
        }
        private string _ItemCode = string.Empty; // field
        public string ItemCode   // property
        {
            get { return _ItemCode; }   // get method
            set { _ItemCode = value; }  // set method
        }

        private string _MaterialWeight = string.Empty; // field
        public string MaterialWeight   // property
        {
            get { return _MaterialWeight; }   // get method
            set { _MaterialWeight = value; }  // set method
        }

        private string _TotalWeight = string.Empty; // field
        public string TotalWeight   // property
        {
            get { return _TotalWeight; }   // get method
            set { _TotalWeight = value; }  // set method
        }

        private string _MType = string.Empty; // field
        public string MType   // property
        {
            get { return _MType; }   // get method
            set { _MType = value; }  // set method
        }
        private string _WorkingDate = string.Empty; // field
        public string WorkingDate   // property
        {
            get { return _WorkingDate; }   // get method
            set { _WorkingDate = value; }  // set method
        }
        private string _WorkStatus = string.Empty; // field
        public string WorkStatus   // property
        {
            get { return _WorkStatus; }   // get method
            set { _WorkStatus = value; }  // set method
        }

        private string _MaterialBag = string.Empty; // field
        public string MaterialBag   // property
        {
            get { return _MaterialBag; }   // get method
            set { _MaterialBag = value; }  // set method
        }


        private string _Time = string.Empty; // field
        public string Time   // property
        {
            get { return _Time; }   // get method
            set { _Time = value; }  // set method
        }


        private string _LoginUser = string.Empty; // field
        public string LoginUser   // property
        {
            get { return _LoginUser; }   // get method
            set { _LoginUser = value; }  // set method
        }
    }

    public class VirginModel
    {
        private string _KeyNo = string.Empty; // field
        public string KeyNo   // property
        {
            get { return _KeyNo; }   // get method
            set { _KeyNo = value; }  // set method
        }

        private string _TankNo = string.Empty; // field
        public string TankNo   // property
        {
            get { return _TankNo; }   // get method
            set { _TankNo = value; }  // set method
        }
        private string _Plant = string.Empty; // field
        public string Plant   // property
        {
            get { return _Plant; }   // get method
            set { _Plant = value; }  // set method
        }
        private string _SL = string.Empty; // field
        public string SL   // property
        {
            get { return _SL; }   // get method
            set { _SL = value; }  // set method
        }
        private string _ItemCode = string.Empty; // field
        public string ItemCode   // property
        {
            get { return _ItemCode; }   // get method
            set { _ItemCode = value; }  // set method
        }
        private string _Batch = string.Empty; // field
        public string Batch   // property
        {
            get { return _Batch; }   // get method
            set { _Batch = value; }  // set method
        }
        private string _QTY = string.Empty; // field
        public string QTY   // property
        {
            get { return _QTY; }   // get method
            set { _QTY = value; }  // set method
        }
        private string _VdrBatch = string.Empty; // field
        public string VdrBatch   // property
        {
            get { return _VdrBatch; }   // get method
            set { _VdrBatch = value; }  // set method
        }
        private string _Description = string.Empty; // field
        public string Description   // property
        {
            get { return _Description; }   // get method
            set { _Description = value; }  // set method
        }
        private string _ItemSpec = string.Empty; // field
        public string ItemSpec   // property
        {
            get { return _ItemSpec; }   // get method
            set { _ItemSpec = value; }  // set method
        }
        private string _DrawingNo = string.Empty; // field
        public string DrawingNo   // property
        {
            get { return _DrawingNo; }   // get method
            set { _DrawingNo = value; }  // set method
        }


    }

    public class RecycleModel
    {
        private string _KeyNo = string.Empty; // field
        public string KeyNo   // property
        {
            get { return _KeyNo; }   // get method
            set { _KeyNo = value; }  // set method
        }


        private string _Plant = string.Empty; // field
        public string Plant   // property
        {
            get { return _Plant; }   // get method
            set { _Plant = value; }  // set method
        }

        private string _ItemCode = string.Empty; // field
        public string ItemCode   // property
        {
            get { return _ItemCode; }   // get method
            set { _ItemCode = value; }  // set method
        }
        private string _LotNo = string.Empty; // field
        public string LotNo   // property
        {
            get { return _LotNo; }   // get method
            set { _LotNo = value; }  // set method
        }
        private string _Batch = string.Empty; // field
        public string Batch   // property
        {
            get { return _Batch; }   // get method
            set { _Batch = value; }  // set method
        }
        private string _TankNo = string.Empty; // field
        public string TankNo   // property
        {
            get { return _TankNo; }   // get method
            set { _TankNo = value; }  // set method
        }

        private string _QtyInTank = string.Empty; // field
        public string QtyInTank  // property
        {
            get { return _QtyInTank; }   // get method
            set { _QtyInTank = value; }  // set method
        }
        private string _WorkingDate = string.Empty; // field
        public string WorkingDate   // property
        {
            get { return _WorkingDate; }   // get method
            set { _WorkingDate = value; }  // set method
        }
        private string _WorkStatus = string.Empty; // field
        public string WorkStatus   // property
        {
            get { return _WorkStatus; }   // get method
            set { _WorkStatus = value; }  // set method
        }
    }


    public class HostModel
    {
        private string _HostIP1 = string.Empty; // field
        public string HostIP1   // property
        {
            get { return _HostIP1; }   // get method
            set { _HostIP1 = value; }  // set method
        }

        private string _HostIP2 = string.Empty; // field
        public string HostIP2   // property
        {
            get { return _HostIP2; }   // get method
            set { _HostIP2 = value; }  // set method
        }

        private string _HostIP3 = string.Empty; // field
        public string HostIP3   // property
        {
            get { return _HostIP3; }   // get method
            set { _HostIP3 = value; }  // set method
        }

        private string _HostIP4 = string.Empty; // field
        public string HostIP4   // property
        {
            get { return _HostIP4; }   // get method
            set { _HostIP4 = value; }  // set method
        }

        private string _Port = string.Empty; // field
        public string Port   // property
        {
            get { return _Port; }   // get method
            set { _Port = value; }  // set method
        }
        private string _Dm = string.Empty; // field
        public string Dm   // property
        {
            get { return _Dm; }   // get method
            set { _Dm = value; }  // set method
        }
    }
}
