using System;
using HcUtility.Core;
using Newtonsoft.Json;

namespace DSWeb.Areas.TruckMng.Models.MsWlCheckAcc
{
    [JsonObject]
    public class MsWlCheckAcc : ModelObjectBillHead
    {
        #region private Fields
     
        private string _pcbillNo = String.Empty;
        private string _billNo = String.Empty;
        private string _custDate = String.Empty;
        private string _expDate = String.Empty;
        private string _mblNo = String.Empty;
        private string _ContainerNo = String.Empty;
        private string _TruckNo = String.Empty;
        private decimal _feeType = 0;
        private string _feeType_Ref = "0";
        private string _customerName = String.Empty;
        private string _contactName = string.Empty;
        private string _voyVeg = string.Empty;
        private string _containerType = String.Empty;
        private string _containerType_Ref = String.Empty;
        private decimal _containerQty = 0;
        private string _WTDW = String.Empty;

        private string _DZF = string.Empty;
        private string _GSF = string.Empty;
        private string _CZF = string.Empty;
        private string _GZF = string.Empty;
        private string _SJF = string.Empty;
        private string _GBF = string.Empty;
        private string _ZHF = string.Empty;
        private string _JKF = string.Empty;
        private string _DXF = string.Empty;
        private string _DSF = string.Empty;
        private string _XSF = string.Empty;
        private string _CWF = string.Empty;
        #endregion

        #region Public Properties

        public string PcBillNo
        {
            get { return _pcbillNo; }
            set { _pcbillNo = value; }
        }


        public string BillNo
        {
            get { return _billNo; }
            set { _billNo = value; }
        }
        public string ContainerNo
        {
            get { return _ContainerNo; }
            set { _ContainerNo = value; }
        }
        public string TruckNo
        {
            get { return _TruckNo; }
            set { _TruckNo = value; }
        }

        public string VoyVegSe { get; set; }
        public string FactoryAddr { get; set; }
        public string CustomerName
        {
            get { return _customerName; }
            set { _customerName = value; }
        }
        
        public string CustDate
        {
            get { return _custDate; }
            set { _custDate = value; }
        }

        public string ExpDate
        {
            get { return _expDate; }
            set { _expDate = value; }
        }

        public decimal FeeType
        {
            get { return _feeType; }
            set { _feeType = value; }
        }
        public string FeeType_Ref
        {
            get { return _feeType_Ref; }
            set { _feeType_Ref = value; }
        }
        
        public string MblNo
        {
            get { return _mblNo; }
            set { _mblNo = value; }
        }
        
        public string VoyVeg
        {
            get { return _voyVeg; }
            set { _voyVeg = value; }
        }

        public decimal Freight { get; set; }

        public decimal Settlement { get; set; }

        public decimal ExtrasFee { get; set; }

        public decimal ExSettleMent { get; set; }

        public string ContactName
        {
            get
            {
                return this._contactName;
            }
            set
            {
                this._contactName = value;
            }
        }

        public string SendYardName { get; set; }
        public string DstArea { get; set; }
        public string DetiNation { get; set; }
        public decimal Con40Qty { get; set; }
        public decimal Con20Qty { get; set; }
        public string UserCode { get; set; }
        public string ContainerType
        {
            get { return _containerType; }
            set { _containerType = value; }
        }
        public string ContainerType_Ref
        {
            get { return _containerType_Ref; }
            set { _containerType_Ref = value; }
        }

        public decimal ContainerQty
        {
            get { return _containerQty; }
            set { _containerQty = value; }
        }
        public string WTDW
        {
            get { return _WTDW; }
            set { _WTDW = value; }
        }


        public string GId { get; set; }

        public string DZF
        {
            get { return _DZF; }
            set { _DZF = value; }
        }
        public string GSF
        {
            get { return _GSF; }
            set { _GSF = value; }
        }
        public string CZF
        {
            get { return _CZF; }
            set { _CZF = value; }
        }
        public string GZF
        {
            get { return _GZF; }
            set { _GZF = value; }
        }
        public string SJF
        {
            get { return _SJF; }
            set { _SJF = value; }
        }
        public string GBF
        {
            get { return _GBF; }
            set { _GBF = value; }
        }
        public string ZHF
        {
            get { return _ZHF; }
            set { _ZHF = value; }
        }
        public string JKF
        {
            get { return _JKF; }
            set { _JKF = value; }
        }
        public string DXF
        {
            get { return _DXF; }
            set { _DXF = value; }
        }
        public string DSF
        {
            get { return _DSF; }
            set { _DSF = value; }
        }
        public string XSF
        {
            get { return _XSF; }
            set { _XSF = value; }
        }
        public string CWF
        {
            get { return _CWF; }
            set { _CWF = value; }
        }

        #endregion

        public MsWlCheckAcc()
        {
            TableName = "vMsWlCheckAcc";
        }
    }

    #region 揂照郹戆



    #endregion
}