///
///WCF Data Object
///BASIC CLASS FOR TABLE t_erpGoods
///By wm
///on 01/21/2024
///
using System;
using System.Runtime.Serialization;
using System.Data;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.wms.Data.Model.Wcf
{
#region WcfErpGoods
///
/// This object represents the properties and methods of a WcfErpGoods.
///
[DataContract]
public class WcfErpGoods {
internal int _id;
internal string _entId= String.Empty;
internal string _goodsId= String.Empty;
internal string _goodsName= String.Empty;
internal string _manufacturer= String.Empty;
internal string _spec= String.Empty;
internal string _unit= String.Empty;
internal string _type= String.Empty;
internal string _regeditCode= String.Empty;
internal decimal _bigCount;
internal decimal _middleCount;
internal string _address= String.Empty;
internal string _station= String.Empty;
internal decimal _weight;
internal string _drug_code= String.Empty;
internal bool _isDouChk;
internal string _barCode= String.Empty;
internal int _packingId;
internal string _pinYin= String.Empty;
internal decimal _chang;
internal decimal _kuan;
internal decimal _gao;
internal int _curCycle;
internal bool _isimport;
internal string _shortName= String.Empty;
internal int _expiryDays;
internal decimal _price;
internal decimal _minOperateCount;
internal string _packingUnit= String.Empty;
internal string _minOperateUnit= String.Empty;
internal bool _isZhitong;
internal bool _isQc;
internal int _isManufacture;
internal int _messureModel;
internal string _approvedBy= String.Empty;
internal string _region= String.Empty;
internal int _status;
internal string _ext1= String.Empty;
internal string _ext2= String.Empty;
internal string _ext3= String.Empty;
internal string _ext4= String.Empty;
internal int _operater;
internal bool _dr;
internal string _createtime= String.Empty;
internal string _lastmodified= String.Empty;
public WcfErpGoods () {
}
public WcfErpGoods (DataRow dr) {
#region get data from dr
if (dr != null )
{
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
{
_id = Convert.ToInt32(dr["id"].ToString()); ;
}
if (dr.Table.Columns.Contains("entId") && !(dr["entId"] is DBNull))
{
_entId = dr["entId"].ToString() ;
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
_goodsId = dr["goodsId"].ToString() ;
}
if (dr.Table.Columns.Contains("goodsName") && !(dr["goodsName"] is DBNull))
{
_goodsName = dr["goodsName"].ToString() ;
}
if (dr.Table.Columns.Contains("manufacturer") && !(dr["manufacturer"] is DBNull))
{
_manufacturer = dr["manufacturer"].ToString() ;
}
if (dr.Table.Columns.Contains("spec") && !(dr["spec"] is DBNull))
{
_spec = dr["spec"].ToString() ;
}
if (dr.Table.Columns.Contains("unit") && !(dr["unit"] is DBNull))
{
_unit = dr["unit"].ToString() ;
}
if (dr.Table.Columns.Contains("type") && !(dr["type"] is DBNull))
{
_type = dr["type"].ToString() ;
}
if (dr.Table.Columns.Contains("regeditCode") && !(dr["regeditCode"] is DBNull))
{
_regeditCode = dr["regeditCode"].ToString() ;
}
if (dr.Table.Columns.Contains("bigCount") && !(dr["bigCount"] is DBNull))
{
_bigCount = Convert.ToDecimal(dr["bigCount"].ToString()); ;
}
if (dr.Table.Columns.Contains("middleCount") && !(dr["middleCount"] is DBNull))
{
_middleCount = Convert.ToDecimal(dr["middleCount"].ToString()); ;
}
if (dr.Table.Columns.Contains("address") && !(dr["address"] is DBNull))
{
_address = dr["address"].ToString() ;
}
if (dr.Table.Columns.Contains("station") && !(dr["station"] is DBNull))
{
_station = dr["station"].ToString() ;
}
if (dr.Table.Columns.Contains("weight") && !(dr["weight"] is DBNull))
{
_weight = Convert.ToDecimal(dr["weight"].ToString()); ;
}
if (dr.Table.Columns.Contains("drug_code") && !(dr["drug_code"] is DBNull))
{
_drug_code = dr["drug_code"].ToString() ;
}
if (dr.Table.Columns.Contains("isDouChk") && !(dr["isDouChk"] is DBNull))
{
_isDouChk = Convert.ToBoolean(dr["isDouChk"].ToString()); ;
}
if (dr.Table.Columns.Contains("barCode") && !(dr["barCode"] is DBNull))
{
_barCode = dr["barCode"].ToString() ;
}
if (dr.Table.Columns.Contains("packingId") && !(dr["packingId"] is DBNull))
{
_packingId = Convert.ToInt32(dr["packingId"].ToString()); ;
}
if (dr.Table.Columns.Contains("pinYin") && !(dr["pinYin"] is DBNull))
{
_pinYin = dr["pinYin"].ToString() ;
}
if (dr.Table.Columns.Contains("chang") && !(dr["chang"] is DBNull))
{
_chang = Convert.ToDecimal(dr["chang"].ToString()); ;
}
if (dr.Table.Columns.Contains("kuan") && !(dr["kuan"] is DBNull))
{
_kuan = Convert.ToDecimal(dr["kuan"].ToString()); ;
}
if (dr.Table.Columns.Contains("gao") && !(dr["gao"] is DBNull))
{
_gao = Convert.ToDecimal(dr["gao"].ToString()); ;
}
if (dr.Table.Columns.Contains("curCycle") && !(dr["curCycle"] is DBNull))
{
_curCycle = Convert.ToInt32(dr["curCycle"].ToString()); ;
}
if (dr.Table.Columns.Contains("isimport") && !(dr["isimport"] is DBNull))
{
_isimport = Convert.ToBoolean(dr["isimport"].ToString()); ;
}
if (dr.Table.Columns.Contains("shortName") && !(dr["shortName"] is DBNull))
{
_shortName = dr["shortName"].ToString() ;
}
if (dr.Table.Columns.Contains("expiryDays") && !(dr["expiryDays"] is DBNull))
{
_expiryDays = Convert.ToInt32(dr["expiryDays"].ToString()); ;
}
if (dr.Table.Columns.Contains("price") && !(dr["price"] is DBNull))
{
_price = Convert.ToDecimal(dr["price"].ToString()); ;
}
if (dr.Table.Columns.Contains("minOperateCount") && !(dr["minOperateCount"] is DBNull))
{
_minOperateCount = Convert.ToDecimal(dr["minOperateCount"].ToString()); ;
}
if (dr.Table.Columns.Contains("packingUnit") && !(dr["packingUnit"] is DBNull))
{
_packingUnit = dr["packingUnit"].ToString() ;
}
if (dr.Table.Columns.Contains("minOperateUnit") && !(dr["minOperateUnit"] is DBNull))
{
_minOperateUnit = dr["minOperateUnit"].ToString() ;
}
if (dr.Table.Columns.Contains("isZhitong") && !(dr["isZhitong"] is DBNull))
{
_isZhitong = Convert.ToBoolean(dr["isZhitong"].ToString()); ;
}
if (dr.Table.Columns.Contains("isQc") && !(dr["isQc"] is DBNull))
{
_isQc = Convert.ToBoolean(dr["isQc"].ToString()); ;
}
if (dr.Table.Columns.Contains("isManufacture") && !(dr["isManufacture"] is DBNull))
{
_isManufacture = Convert.ToInt32(dr["isManufacture"].ToString()); ;
}
if (dr.Table.Columns.Contains("messureModel") && !(dr["messureModel"] is DBNull))
{
_messureModel = Convert.ToInt32(dr["messureModel"].ToString()); ;
}
if (dr.Table.Columns.Contains("approvedBy") && !(dr["approvedBy"] is DBNull))
{
_approvedBy = dr["approvedBy"].ToString() ;
}
if (dr.Table.Columns.Contains("region") && !(dr["region"] is DBNull))
{
_region = dr["region"].ToString() ;
}
if (dr.Table.Columns.Contains("status") && !(dr["status"] is DBNull))
{
_status = Convert.ToInt32(dr["status"].ToString()); ;
}
if (dr.Table.Columns.Contains("ext1") && !(dr["ext1"] is DBNull))
{
_ext1 = dr["ext1"].ToString() ;
}
if (dr.Table.Columns.Contains("ext2") && !(dr["ext2"] is DBNull))
{
_ext2 = dr["ext2"].ToString() ;
}
if (dr.Table.Columns.Contains("ext3") && !(dr["ext3"] is DBNull))
{
_ext3 = dr["ext3"].ToString() ;
}
if (dr.Table.Columns.Contains("ext4") && !(dr["ext4"] is DBNull))
{
_ext4 = dr["ext4"].ToString() ;
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
_operater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
_dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
_createtime = dr["createtime"].ToString() ;
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
_lastmodified = dr["lastmodified"].ToString() ;
}
}
#endregion
}
public WcfErpGoods( ErpGoods dbObj){
#region get data from dbobj
_id= dbObj.ID;
entId = dbObj.entId;
goodsId = dbObj.goodsId;
goodsName = dbObj.goodsName;
manufacturer = dbObj.manufacturer;
spec = dbObj.spec;
unit = dbObj.unit;
type = dbObj.type;
regeditCode = dbObj.regeditCode;
bigCount = dbObj.bigCount;
middleCount = dbObj.middleCount;
address = dbObj.address;
station = dbObj.station;
weight = dbObj.weight;
drug_code = dbObj.drug_code;
isDouChk = dbObj.isDouChk;
barCode = dbObj.barCode;
packingId = dbObj.packingId;
pinYin = dbObj.pinYin;
chang = dbObj.chang;
kuan = dbObj.kuan;
gao = dbObj.gao;
curCycle = dbObj.curCycle;
isimport = dbObj.isimport;
shortName = dbObj.shortName;
expiryDays = dbObj.expiryDays;
price = dbObj.price;
minOperateCount = dbObj.minOperateCount;
packingUnit = dbObj.packingUnit;
minOperateUnit = dbObj.minOperateUnit;
isZhitong = dbObj.isZhitong;
isQc = dbObj.isQc;
isManufacture = dbObj.isManufacture;
messureModel = dbObj.messureModel;
approvedBy = dbObj.approvedBy;
region = dbObj.region;
status = dbObj.status;
ext1 = dbObj.ext1;
ext2 = dbObj.ext2;
ext3 = dbObj.ext3;
ext4 = dbObj.ext4;
operater = dbObj.operater;
#endregion
}
#region Public Properties
[DataMember]
public int id{
get {return _id;}
set {_id = value;}
}
[DataMember]
public string entId{
get {return _entId;}
set {_entId = value;}
}
[DataMember]
public string goodsId{
get {return _goodsId;}
set {_goodsId = value;}
}
[DataMember]
public string goodsName{
get {return _goodsName;}
set {_goodsName = value;}
}
[DataMember]
public string manufacturer{
get {return _manufacturer;}
set {_manufacturer = value;}
}
[DataMember]
public string spec{
get {return _spec;}
set {_spec = value;}
}
[DataMember]
public string unit{
get {return _unit;}
set {_unit = value;}
}
[DataMember]
public string type{
get {return _type;}
set {_type = value;}
}
[DataMember]
public string regeditCode{
get {return _regeditCode;}
set {_regeditCode = value;}
}
[DataMember]
public decimal bigCount{
get {return _bigCount;}
set {_bigCount = value;}
}
[DataMember]
public decimal middleCount{
get {return _middleCount;}
set {_middleCount = value;}
}
[DataMember]
public string address{
get {return _address;}
set {_address = value;}
}
[DataMember]
public string station{
get {return _station;}
set {_station = value;}
}
[DataMember]
public decimal weight{
get {return _weight;}
set {_weight = value;}
}
[DataMember]
public string drug_code{
get {return _drug_code;}
set {_drug_code = value;}
}
[DataMember]
public bool isDouChk{
get {return _isDouChk;}
set {_isDouChk = value;}
}
[DataMember]
public string barCode{
get {return _barCode;}
set {_barCode = value;}
}
[DataMember]
public int packingId{
get {return _packingId;}
set {_packingId = value;}
}
[DataMember]
public string pinYin{
get {return _pinYin;}
set {_pinYin = value;}
}
[DataMember]
public decimal chang{
get {return _chang;}
set {_chang = value;}
}
[DataMember]
public decimal kuan{
get {return _kuan;}
set {_kuan = value;}
}
[DataMember]
public decimal gao{
get {return _gao;}
set {_gao = value;}
}
[DataMember]
public int curCycle{
get {return _curCycle;}
set {_curCycle = value;}
}
[DataMember]
public bool isimport{
get {return _isimport;}
set {_isimport = value;}
}
[DataMember]
public string shortName{
get {return _shortName;}
set {_shortName = value;}
}
[DataMember]
public int expiryDays{
get {return _expiryDays;}
set {_expiryDays = value;}
}
[DataMember]
public decimal price{
get {return _price;}
set {_price = value;}
}
[DataMember]
public decimal minOperateCount{
get {return _minOperateCount;}
set {_minOperateCount = value;}
}
[DataMember]
public string packingUnit{
get {return _packingUnit;}
set {_packingUnit = value;}
}
[DataMember]
public string minOperateUnit{
get {return _minOperateUnit;}
set {_minOperateUnit = value;}
}
[DataMember]
public bool isZhitong{
get {return _isZhitong;}
set {_isZhitong = value;}
}
[DataMember]
public bool isQc{
get {return _isQc;}
set {_isQc = value;}
}
[DataMember]
public int isManufacture{
get {return _isManufacture;}
set {_isManufacture = value;}
}
[DataMember]
public int messureModel{
get {return _messureModel;}
set {_messureModel = value;}
}
[DataMember]
public string approvedBy{
get {return _approvedBy;}
set {_approvedBy = value;}
}
[DataMember]
public string region{
get {return _region;}
set {_region = value;}
}
[DataMember]
public int status{
get {return _status;}
set {_status = value;}
}
[DataMember]
public string ext1{
get {return _ext1;}
set {_ext1 = value;}
}
[DataMember]
public string ext2{
get {return _ext2;}
set {_ext2 = value;}
}
[DataMember]
public string ext3{
get {return _ext3;}
set {_ext3 = value;}
}
[DataMember]
public string ext4{
get {return _ext4;}
set {_ext4 = value;}
}
[DataMember]
public int operater{
get {return _operater;}
set {_operater = value;}
}
[DataMember]
public bool dr{
get {return _dr;}
set {_dr = value;}
}
[DataMember]
public string createtime{
get {return _createtime;}
set {_createtime = value;}
}
[DataMember]
public string lastmodified{
get {return _lastmodified;}
set {_lastmodified = value;}
}
#endregion
public ErpGoods getDbObject(){
ErpGoods dbObj = new ErpGoods(id);
dbObj.ID= id ;
dbObj.entId = entId;
dbObj.goodsId = goodsId;
dbObj.goodsName = goodsName;
dbObj.manufacturer = manufacturer;
dbObj.spec = spec;
dbObj.unit = unit;
dbObj.type = type;
dbObj.regeditCode = regeditCode;
dbObj.bigCount = bigCount;
dbObj.middleCount = middleCount;
dbObj.address = address;
dbObj.station = station;
dbObj.weight = weight;
dbObj.drug_code = drug_code;
dbObj.isDouChk = isDouChk;
dbObj.barCode = barCode;
dbObj.packingId = packingId;
dbObj.pinYin = pinYin;
dbObj.chang = chang;
dbObj.kuan = kuan;
dbObj.gao = gao;
dbObj.curCycle = curCycle;
dbObj.isimport = isimport;
dbObj.shortName = shortName;
dbObj.expiryDays = expiryDays;
dbObj.price = price;
dbObj.minOperateCount = minOperateCount;
dbObj.packingUnit = packingUnit;
dbObj.minOperateUnit = minOperateUnit;
dbObj.isZhitong = isZhitong;
dbObj.isQc = isQc;
dbObj.isManufacture = isManufacture;
dbObj.messureModel = messureModel;
dbObj.approvedBy = approvedBy;
dbObj.region = region;
dbObj.status = status;
dbObj.ext1 = ext1;
dbObj.ext2 = ext2;
dbObj.ext3 = ext3;
dbObj.ext4 = ext4;
dbObj.operater = operater;
return dbObj;
}
public WcfErpGoods getWcfObject( ErpGoods dbObj){
WcfErpGoods wcfObj = new WcfErpGoods();
wcfObj.id= dbObj.ID;
wcfObj.entId = dbObj.entId;
wcfObj.goodsId = dbObj.goodsId;
wcfObj.goodsName = dbObj.goodsName;
wcfObj.manufacturer = dbObj.manufacturer;
wcfObj.spec = dbObj.spec;
wcfObj.unit = dbObj.unit;
wcfObj.type = dbObj.type;
wcfObj.regeditCode = dbObj.regeditCode;
wcfObj.bigCount = dbObj.bigCount;
wcfObj.middleCount = dbObj.middleCount;
wcfObj.address = dbObj.address;
wcfObj.station = dbObj.station;
wcfObj.weight = dbObj.weight;
wcfObj.drug_code = dbObj.drug_code;
wcfObj.isDouChk = dbObj.isDouChk;
wcfObj.barCode = dbObj.barCode;
wcfObj.packingId = dbObj.packingId;
wcfObj.pinYin = dbObj.pinYin;
wcfObj.chang = dbObj.chang;
wcfObj.kuan = dbObj.kuan;
wcfObj.gao = dbObj.gao;
wcfObj.curCycle = dbObj.curCycle;
wcfObj.isimport = dbObj.isimport;
wcfObj.shortName = dbObj.shortName;
wcfObj.expiryDays = dbObj.expiryDays;
wcfObj.price = dbObj.price;
wcfObj.minOperateCount = dbObj.minOperateCount;
wcfObj.packingUnit = dbObj.packingUnit;
wcfObj.minOperateUnit = dbObj.minOperateUnit;
wcfObj.isZhitong = dbObj.isZhitong;
wcfObj.isQc = dbObj.isQc;
wcfObj.isManufacture = dbObj.isManufacture;
wcfObj.messureModel = dbObj.messureModel;
wcfObj.approvedBy = dbObj.approvedBy;
wcfObj.region = dbObj.region;
wcfObj.status = dbObj.status;
wcfObj.ext1 = dbObj.ext1;
wcfObj.ext2 = dbObj.ext2;
wcfObj.ext3 = dbObj.ext3;
wcfObj.ext4 = dbObj.ext4;
wcfObj.operater = dbObj.operater;
return wcfObj;
}
}
#endregion
}