BaoKai_202508_Wms_Jingwang_.../WMS.Model/RK/AcceptanceModel.cs
2025-08-24 21:52:42 +08:00

484 lines
14 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 System.ComponentModel;
using WMS.Attirubte;
using WMS.Model.Base;
namespace WMS.Model.RK
{
/// <summary>
/// 收货验收
/// <summary>
[Serializable]
[TableClmAttribute(TableName = "T_RK_ACCEPTANCE")]
public class AcceptanceModel
{
#region model
#region
//验收单号
private string _acce_id="";
//收货单号
private string _rece_id = "";
//物料编号
private string _goods_id = "";
//采购数量
private decimal _buy_num=0;
//到货数量
private decimal _arr_num = 0;
//验收数量
private decimal _acce_num = 0;
//合格数量
private decimal _pass_num = 0;
//接收数量
private decimal _rec_num = 0;
//拒绝数量
private decimal _no_rec_num = 0;
//验收结果
private string _result_type="";
//验收人
private string _acce_man = "";
//验收人
private string _acce_man_name = "";
//验收日期
private DateTime _acce_date = DateTime.Parse("1900-01-01");
//备注
private string _remark = "";
//版本号
private string _version = "";
#endregion
#region
//是否选中
private Boolean _ischeck=false;
//物料名称
private string _goods_name = "";
//操作人ID
private string _operatorid = "";
//操作人
private string _operator = "";
//操作日期
private DateTime _operatedate= DateTime.Parse("1900-01-01");
//入库批次号
private string _lot_id="";
//验收状态 0 未验 1已验
private string _acc_status="0";
//入库数量
private decimal _sto_num=0;
#endregion
string _warehousing_id = "";
/// <summary>
/// 入库通知单编号
/// </summary>
[DisplayName("通知单编号")]
public string WAREHOUSING_ID
{
set { _warehousing_id = value; }
get { return _warehousing_id; }
}
#region
/// <summary>
///验收单号
/// <summary>
[DisplayName("验收单号")]
public string ACCE_ID { get { return _acce_id; } set { _acce_id = value; } }
/// <summary>
///收货单号
/// <summary>
[DisplayName("收货单号")]
[TableClm(NoSelect = false)]
public string RECE_ID { get { return _rece_id; } set { _rece_id = value; } }
/// <summary>
///物料编号
/// <summary>
[DisplayName("物料编号")]
public string GOODS_ID { get { return _goods_id; } set { _goods_id = value; } }
/// <summary>
///采购数量
/// <summary>
[DisplayName("入库数量")]
[TableClm(NoSelect = false)]
public decimal BUY_NUM { get { return _buy_num; } set { _buy_num = value; } }
/// <summary>
///到货数量
/// <summary>
[DisplayName("到货数量")]
[TableClm(NoSelect = false)]
public decimal ARR_NUM { get { return _arr_num; } set { _arr_num = value; } }
/// <summary>
///验收数量
/// <summary>
[DisplayName("验收数量")]
[TableClm(NoSelect = false)]
public decimal ACCE_NUM { get { return _acce_num; } set { _acce_num = value; } }
/// <summary>
///合格数量
/// <summary>
[DisplayName("合格数量")]
[TableClm(NoSelect = false)]
public decimal PASS_NUM { get { return _pass_num; } set { _pass_num = value; } }
/// <summary>
///接收数量
/// <summary>
[DisplayName("接收数量")]
[TableClm(NoSelect = false)]
public decimal REC_NUM { get { return _rec_num; } set { _rec_num = value; } }
/// <summary>
///拒绝数量
/// <summary>
[DisplayName("拒绝数量")]
[TableClm(NoSelect = false)]
public decimal NO_REC_NUM { get { return _no_rec_num; } set { _no_rec_num = value; } }
/// <summary>
///验收结果
/// <summary>
[DisplayName("验收结果")]
public string RESULTS_TYPE { get { return _result_type; } set { _result_type = value; } }
/// <summary>
///验收人
/// <summary>
[DisplayName("验收人")]
[TableClmAttribute(ClmJoinTable = "T_BASE_USERINFO", JoinTableClm = "USER_ID", JoinTableClmName = "NAME")]
public string ACCE_MAN { get { return _acce_man; } set { _acce_man = value; } }
[DisplayName("验收人")]
[TableClm(NoSelect=false)]
public string ACCE_MAN_NAME { get { return _acce_man_name; } set { _acce_man_name = value; } }
/// <summary>
///验收日期
/// <summary>
[DisplayName("验收日期")]
public DateTime ACCE_DATE { get { return _acce_date; } set { _acce_date = value; } }
/// <summary>
///备注
/// <summary>
[DisplayName("备注")]
[TableClm(NoSelect = false)]
public string REMARK { get { return _remark; } set { _remark = value; } }
/// <summary>
///版本号
/// <summary>
[DisplayName("版本号")]
[TableClm(NoSelect = false)]
public string VERSION { get { return _version; } set { _version = value; } }
#endregion
#region
/// <summary>
/// 是否选中(CheckBox复选框)
/// </summary>
[DisplayName("是否选中")]
[TableClm(NoSelect = false)]
public Boolean IsCheck { get { return _ischeck; } set { _ischeck = value; } }
/// <summary>
/// 物料名称
/// </summary>
[DisplayName("物料名称")]
[TableClm(NoSelect = false)]
public string GOODS_NAME { get { return _goods_name; } set { _goods_name = value; } }
/// <summary>
/// 操作人ID
/// </summary>
[DisplayName("录入人")]
[TableClmAttribute(JoinTableClmName = "NAME", JoinTableClm = "USER_ID", ClmJoinTable = "T_BASE_USERINFO")]
public string OPERATORID { get { return _operatorid; } set { _operatorid = value; } }
/// <summary>
/// 操作人
/// </summary>
[DisplayName("录入人")]
[TableClm(NoSelect=false)]
public string OPERATORNAME { get { return _operator; } set { _operator = value; } }
/// <summary>
/// 操作时间
/// </summary>
[DisplayName("录入日期")]
public DateTime OPERATEDATE { get { return _operatedate; } set { _operatedate = value; } }
/// <summary>
/// 入库批次号
/// </summary>
[DisplayName("入库批次号")]
public string LOT_ID { get { return _lot_id; } set { _lot_id = value; } }
/// <summary>
/// 验收状态 0未验 1已验
/// </summary>
[DisplayName("验收状态")]
public string ACC_STATUS { get { return _acc_status; } set { _acc_status = value; } }
#endregion
#endregion
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; }
}
/// <summary>
/// 入库数量
/// </summary>
[DisplayName("入库数量")]
public decimal STO_NUM
{
set { _sto_num = value; }
get { return _sto_num; }
}
#region Model
/*
public AcceptanceModel()
{
ACCE_ID = string.Empty;
RECE_ID = string.Empty;
GOODS_ID = string.Empty;
BUY_NUM = 0;
ARR_NUM = 0;
ACCE_NUM = 0;
PASS_NUM = 0;
REC_NUM = 0;
NO_REC_NUM = 0;
RESULTS_TYPE = string.Empty;
ACCE_MAN = string.Empty;
ACCE_DATE = DateTime.Now;
REMARK = string.Empty;
VERSION = string.Empty;
}
/// <summary>
///验收单号
/// <summary>
[DisplayName("验收单号")]
public virtual string ACCE_ID { get; set; }
/// <summary>
///入库单号
/// <summary>
[DisplayName("入库单号")]
public virtual string RECE_ID { get; set; }
/// <summary>
///物料编号
/// <summary>
[DisplayName("物料编号")]
public virtual string GOODS_ID { get; set; }
/// <summary>
///采购数量
/// <summary>
[DisplayName("采购数量")]
public virtual decimal BUY_NUM { get; set; }
/// <summary>
///到货数量
/// <summary>
[DisplayName("到货数量")]
public virtual decimal ARR_NUM { get; set; }
/// <summary>
///验收数量
/// <summary>
[DisplayName("验收数量")]
public virtual decimal ACCE_NUM { get; set; }
/// <summary>
///合格数量
/// <summary>
[DisplayName("合格数量")]
public virtual decimal PASS_NUM { get; set; }
/// <summary>
///接收数量
/// <summary>
[DisplayName("接收数量")]
public virtual decimal REC_NUM { get; set; }
/// <summary>
///拒绝数量
/// <summary>
[DisplayName("拒绝数量")]
public virtual decimal NO_REC_NUM { get; set; }
/// <summary>
///验收结果
/// <summary>
[DisplayName("验收结果")]
public virtual string RESULTS_TYPE { get; set; }
/// <summary>
///验收人
/// <summary>
[DisplayName("验收人")]
public virtual string ACCE_MAN { get; set; }
/// <summary>
///验收日期
/// <summary>
[DisplayName("验收日期")]
public virtual DateTime ACCE_DATE { get; set; }
/// <summary>
///备注
/// <summary>
[DisplayName("备注")]
public virtual string REMARK { get; set; }
/// <summary>
///版本号
/// <summary>
[DisplayName("版本号")]
public virtual string VERSION { get; set; }
*/
#endregion
private decimal _price;
[DisplayName("标准金额")]
public decimal PRICE
{
get { return _price; }
set { _price = value; }
}
private decimal _sumprice;
[DisplayName("总金额")]
public decimal SUMPRICE
{
get { return _sumprice; }
set { _sumprice = value; }
}
private string _unit;
/// <summary>
/// 单位
/// </summary>
[DisplayName("单位")]
[TableClmAttribute(JoinTableClmName = "VC_DICTIONARY_NAME", JoinTableClm = "VC_CHAR_VALUE", ClmJoinTable = "t_sys_dictionary_tab", JoinTableWhere = " VC_DICTIONARY_TYPE = 'vc_uom' and c_flag = '1' ")]
public string UNIT
{
set { _unit = value; }
get { return _unit; }
}
public string _unit_name;
[DisplayName("单位名称")]
public string UNIT_NAME
{
get { return _unit_name; }
set { _unit_name = value; }
}
public string _scale_unit;
/// <summary>
/// 重量单位
/// </summary>
[DisplayName("重量单位")]
[TableClmAttribute(JoinTableClmName = "VC_DICTIONARY_NAME", JoinTableClm = "VC_CHAR_VALUE", ClmJoinTable = "t_sys_dictionary_tab", JoinTableWhere = " VC_DICTIONARY_TYPE = 'kg_unit' and c_flag = '1' ")]
public string SCALE_UNIT
{
set { _scale_unit = value; }
get { return _scale_unit; }
}
public int _sort;
private string _shippers="";
private string _ori_bill = "";
[DisplayName("序号")]
public int SORT
{
get { return _sort; }
set { _sort = value; }
}
/// <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; }
}
}
}