BaoKai_202508-Wms-Jingwang..../WMS.Model/Stock/ProvideRepModel.cs
2025-08-24 09:35:55 +08:00

427 lines
13 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.Attirubte;
using System.ComponentModel;
using WMS.Model.Base;
namespace WMS.Model.Stock
{
[Serializable]
[TableClmAttribute(TableName = "T_STOCK_PROREP")]
public class ProvideRepModel
{
#region Model
private string _prorep_id = string.Empty;
private string _pro_id = string.Empty;
private string _pro_type = string.Empty;
private decimal _total_num = 0;
private string _create_man = string.Empty;
private string _confirm_man = string.Empty;
//private string _review_man;
private DateTime _create_date = System.DateTime.Now;
private DateTime _confirm_date = System.DateTime.Now;
//private DateTime _review_date;
private DateTime _expect_date = System.DateTime.Now.AddDays(3);
private string _prorep_status = string.Empty;
private string _remark = string.Empty;
private string _version = string.Empty;
private string _resion = string.Empty;
private string _resion_name = string.Empty;
private string _pro_name = string.Empty;
private string _create_man_name = string.Empty;
private string _confirm_man_name = string.Empty;
// private string _review_man_name;
/// <summary>
/// 供应商补货单据编号
/// </summary>
[DisplayName("供应商补货单据编号")]
public string PROREP_ID
{
set { _prorep_id = value; }
get { return _prorep_id; }
}
/// <summary>
/// 供应商编号
/// </summary>
[DisplayName("供应商")]
[TableClmAttribute(JoinTableClmName = "PROVIDER_NAME", JoinTableClm = "PROVIDER_ID", ClmJoinTable = "t_Base_Provider_Dictionary")]
public string PRO_ID
{
set { _pro_id = value; }
get { return _pro_id; }
}
/// <summary>
/// 供应商名称
/// </summary>
[DisplayName("供应商名称")]
[TableClm(NoSelect = false)]
public string PRO_NAME
{
get { return _pro_name; }
set { _pro_name = value; }
}
/// <summary>
/// 供应商类型编号
/// </summary>
[DisplayName("供应商类型编号")]
//[TableClmAttribute(JoinTableClmName = "PRO_TYPE_NAME", JoinTableClm = "PRO_TYPE_ID", ClmJoinTable = "t_Base_Provider_Type")]
public string PRO_TYPE
{
set { _pro_type = value; }
get { return _pro_type; }
}
/// <summary>
/// 补货总量
/// </summary>
[DisplayName("补货总量")]
public decimal TOTAL_NUM
{
set { _total_num = value; }
get { return _total_num; }
}
/// <summary>
/// 创建人
/// </summary>
[DisplayName("创建人")]
[TableClmAttribute(JoinTableClmName = "NAME", JoinTableClm = "USER_ID", ClmJoinTable = "T_BASE_USERINFO")]
public string CREATE_MAN
{
set { _create_man = value; }
get { return _create_man; }
}
/// <summary>
/// 创建人
/// </summary>
[DisplayName("创建人")]
[TableClm(NoSelect = false)]
public string CREATE_MAN_NAME
{
set { _create_man_name = value; }
get { return _create_man_name; }
}
/// <summary>
/// 确认人
/// </summary>
[DisplayName("审核人")]
[TableClmAttribute(JoinTableClmName = "NAME", JoinTableClm = "USER_ID", ClmJoinTable = "T_BASE_USERINFO")]
public string CONFIRM_MAN
{
set { _confirm_man = value; }
get { return _confirm_man; }
}
/// <summary>
/// 审核人
/// </summary>
[DisplayName("审核人")]
[TableClm(NoSelect = false)]
public string CONFIRM_MAN_NAME
{
set { _confirm_man_name = value; }
get { return _confirm_man_name; }
}
///// <summary>
///// 审核人
///// </summary>
//[DisplayName("审核人")]
//[TableClmAttribute(JoinTableClmName = "NAME", JoinTableClm = "USER_ID", ClmJoinTable = "T_BASE_USERINFO")]
//public string REVIEW_MAN
//{
// set { _review_man = value; }
// get { return _review_man; }
//}
///// <summary>
///// 审核人
///// </summary>
//[DisplayName("审核人")]
//[TableClm(NoSelect = false)]
//public string REVIEW_MAN_NAME
//{
// set { _review_man_name = value; }
// get { return _review_man_name; }
//}
/// <summary>
/// 创建时间
/// </summary>
[DisplayName("创建时间")]
public DateTime CREATE_DATE
{
set { _create_date = value; }
get { return _create_date; }
}
/// <summary>
/// 审核时间
/// </summary>
[DisplayName("审核时间")]
public DateTime CONFIRM_DATE
{
set { _confirm_date = value; }
get { return _confirm_date; }
}
///// <summary>
///// 审核时间
///// </summary>
//[DisplayName("审核时间")]
//public DateTime REVIEW_DATE
//{
// set { _review_date = value; }
// get { return _review_date; }
//}
/// <summary>
/// 预计到货时间
/// </summary>
[DisplayName("预计到货时间")]
public DateTime EXPECT_DATE
{
set { _expect_date = value; }
get { return _expect_date; }
}
/// <summary>
/// 单据Status(0:未确认1已确认2已审核3已提交)
/// </summary>
[DisplayName("单据Status(0:未确认1已确认2已审核3已提交)")]
public string PROREP_STATUS
{
set { _prorep_status = value; }
get { return _prorep_status; }
}
/// <summary>
/// 补货原因
/// </summary>
[DisplayName("补货原因")]
[TableClmAttribute(JoinTableClmName = "VC_DICTIONARY_NAME", JoinTableClm = "VC_DICTIONARY_ID", ClmJoinTable = "t_sys_dictionary_tab", JoinTableWhere = " vc_dictionary_type = 'Rep_reason' and c_flag = '1' ", ClassName = "VC_DICTIONARY_NAME")]
public string RESION
{
set { _resion = value; }
get { return _resion; }
}
/// <summary>
/// 补货原因
/// </summary>
[DisplayName("补货原因")]
[TableClm(NoSelect = false)]
public string RESION_NAME
{
set { _resion_name = value; }
get { return _resion_name; }
}
/// <summary>
/// 备注
/// </summary>
[DisplayName("备注")]
[TableClm(NoSelect = false)]
public string REMARK
{
set { _remark = value; }
get { return _remark; }
}
/// <summary>
/// 版本号
/// </summary>
[DisplayName("版本号")]
[TableClm(NoSelect = false)]
public string VERSION
{
set { _version = value; }
get { return _version; }
}
#endregion Model
private string _selectid = "0";
/// <summary>
/// 选中项
/// </summary>
[DisplayName("选中")]
[TableClm(NoSelect = false)]
public string SELECTID
{
get { return _selectid; }
set { _selectid = value; }
}
private DateTime _timeStart = DateTime.Parse("1900-01-01");
private DateTime _timeEnd = DateTime.Parse("1900-01-01");
/// <summary>
/// 起始日期
/// </summary>
[DisplayName("起始日期")]
[TableClm(NoSelect = false)]
public DateTime TIMESTART
{
get { return _timeStart; }
set { _timeStart = value; }
}
/// <summary>
/// 结束日期
/// </summary>
[DisplayName("结束日期")]
[TableClm(NoSelect = false)]
public DateTime TIMEEND
{
get { return _timeEnd; }
set { _timeEnd = value; }
}
private string _STORAGE_ID = string.Empty;
[DisplayName("所属仓库")]
[TableClmAttribute(JoinTableClmName = "STORAGE_NAME", JoinTableClm = "STORAGE_ID", ClmJoinTable = "T_BASE_STORAGEINFO", ClassName = "STORAGE_NAME")]
public string STORAGE_ID
{
set { _STORAGE_ID = value; }
get { return _STORAGE_ID; }
}
private string _STORAGE_NAME = string.Empty;
[DisplayName("仓库名称")]
[TableClm(NoSelect = false)]
public string STORAGE_NAME
{
set { _STORAGE_NAME = value; }
get { return _STORAGE_NAME; }
}
private string _STORAGE_AREA_ID = string.Empty;
[DisplayName("所属库区")]
[TableClmAttribute(JoinTableClmName = "STORAGE_AREA_NAME", JoinTableClm = "STORAGE_AREA_ID", ClmJoinTable = "T_BASE_STORAGE_AREA", ClassName = "STORAGE_AREA_NAME")]
public string STORAGE_AREA_ID
{
set { _STORAGE_AREA_ID = value; }
get { return _STORAGE_AREA_ID; }
}
private string _STORAGE_AREA_NAME = string.Empty;
[DisplayName("库区名称")]
[TableClm(NoSelect = false)]
public string STORAGE_AREA_NAME
{
set { _STORAGE_AREA_NAME = value; }
get { return _STORAGE_AREA_NAME; }
}
private List<StorageInfoModel> modelStorageInfo = new List<StorageInfoModel>();
/// <summary>
/// 用户所属仓库
/// </summary>
[DisplayName("仓库名称")]
[TableClm(NoSelect = false)]
public List<StorageInfoModel> StorageInfo
{
set { modelStorageInfo = value; }
get { return modelStorageInfo; }
}
public string _document_person_id = string.Empty;
/// <summary>
/// 制单人
/// </summary>
[DisplayName("制单人")]
[TableClm(NoSelect = false)]
public string DOCUMENT_PERSON_ID
{
set { _document_person_id = value; }
get { return _document_person_id; }
}
public string _document_person = string.Empty;
/// <summary>
/// 制单人
/// </summary>
[DisplayName("制单人名称")]
[TableClm(NoSelect = false)]
public string DOCUMENT_PERSON
{
set { _document_person = value; }
get { return _document_person; }
}
public DateTime _document_time = DateTime.Parse("1900-01-01");
/// <summary>
/// 制单时间
/// </summary>
[DisplayName("制单时间")]
[TableClm(NoSelect = false)]
public DateTime DOCUMENT_TIME
{
set { _document_time = value; }
get { return _document_time; }
}
public decimal _print_count = 0;
private string _ori_bill = string.Empty;
private string _shippers = string.Empty;
private string _operator_id = string.Empty;
private string _operator_name = string.Empty;
private DateTime _operatedate = DateTime.Parse("1900-01-01");
/// <summary>
/// 打印次数
/// </summary>
[DisplayName("打印次数")]
public decimal PRINT_COUNT
{
set { _print_count = value; }
get { return _print_count; }
}
/// <summary>
/// 承运商
/// </summary>
[DisplayName("承运商")]
public string SHIPPERS
{
set { _shippers = value; }
get { return _shippers; }
}
/// <summary>
/// 来源单号
/// </summary>
[DisplayName("来源单号")]
public string ORI_BILL
{
set { _ori_bill = value; }
get { return _ori_bill; }
}
/// <summary>
/// 操作人ID
/// </summary>
[DisplayName("录入人")]
[TableClmAttribute(ClmJoinTable = "T_BASE_USERINFO", JoinTableClm = "USER_ID", JoinTableClmName = "NAME")]
public string OPERATORID
{
get { return _operator_id; }
set { _operator_id = value; }
}
/// <summary>
/// 操作人
/// </summary>
[DisplayName("录入人")]
[TableClm(NoSelect = false)]
public string OPERATOR_NAME
{
get { return _operator_name; }
set { _operator_name = value; }
}
/// <summary>
/// 操作时间
/// </summary>
[DisplayName("录入日期")]
public DateTime OPERATEDATE { get { return _operatedate; } set { _operatedate = value; } }
}
}