BaoKai_202508-Wms-Jingwang..../WMS.Model/RK/AcceptanceModel.cs

484 lines
14 KiB
C#
Raw Normal View History

2025-08-24 09:35:55 +08:00
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; }
}
}
}