using System.Web.Mvc.Html;
using QMFrameWork.WebUI;
using QMFrameWork.WebUI.Attribute;
using System;

namespace QMAPP.FJC.Web.Models.ProductIn
{
    /// <summary>
    /// 入库查询
    /// </summary>
    public class ProductInModel : QDGModel
    {
        /// <summary>
        /// 产品条码
        /// </summary>
        [Description("产品条码")]
        [HTMLInput(UpdateRead = false, Width = 200, MaxLength = 200)]
        [InputType(inputType.text)]
        [DGColumn(Sortable = true, Width = 200, DataAlign = DataAlign.center)]
        public string PRODUCTCODE { get; set; }
        /// <summary>
        /// 物料号
        /// </summary>
        [Description("物料号")]
        [DGColumn(frozenColumns = false, Sortable = true, Width = 180, DataAlign = DataAlign.center)]
        public string MATERIAL_CODE { get; set; }
        /// <summary>
        /// 物料名称
        /// </summary>
        [Description("物料名称")]
        [DGColumn(Sortable = true, Width = 260, DataAlign = DataAlign.center)]
        public string MATERIAL_NAME { get; set; }

        ///<summary>
        /// 入库类型
        /// 0:退返入库
        /// 9:其它
        ///</summary>
        [Description("入库类型")]
        [DGColumn(frozenColumns = false, Sortable = true, Width = 120, DataAlign = DataAlign.center)]
        public string INTTYPE_NAME { get; set; }

        ///<summary>
        ///操作用户
        ///</summary>
        [Description("操作用户")]
        [DGColumn(frozenColumns = false, Sortable = true, Width = 120, DataAlign = DataAlign.center)]
        public string INUSER_NAME { get; set; }

        ///<summary>
        ///入库时间
        ///</summary>
        [Description("入库时间")]
        [HTMLInput(UpdateRead = false, required = true, MaxLength = 30, Width = 180)]
        [InputType(inputType.datebox)]
        [DGColumn(frozenColumns = false, Sortable = true, Width = 150, DataAlign = DataAlign.center)]
        public DateTime INDATE { get; set; }

        [Description("入库时间")]
        [HTMLInput(UpdateRead = false, required = true, MaxLength = 7, Width = 151, FormatDate = "yyyy-MM-dd HH:mm:ss")]
        [InputType(inputType.dateTimeBox)]
        public string CREATEDATESTART { get; set; }

        [Description("至")]
        [HTMLInput(UpdateRead = false, required = true, MaxLength = 7, Width = 151, FormatDate = "yyyy-MM-dd HH:mm:ss")]
        [InputType(inputType.dateTimeBox)]
        public string CREATEDATEEND { get; set; }
    }
}