427 lines
13 KiB
C#
427 lines
13 KiB
C#
|
|
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; } }
|
|||
|
|
}
|
|||
|
|
}
|