using System;
using System.Collections.Generic;
using System.Data;
using SuperMap.RealEstate.ServiceModel;
using Business = SuperMap.RealEstate.BasicArchives.Storage.Business;
namespace GSYWApi.Helper
{
///
/// 调货表相关方法
///
public class PREPARECOMMODITYHelper
{
#region 获取调货表列表
public static List GetPREPARECOMMODITYList(Transaction transaction,
ref int TotalCount, int PageIndex = 1, int PageSize = 10, string SortStr = "")
{
List PREPARECOMMODITYList = new List();
string WhereSQL = "", RowFilterSQL = "";
DataTable dtPREPARECOMMODITY = new Business.PREPARECOMMODITY(transaction).FillDataTable(WhereSQL);
if (RowFilterSQL != "")
{
dtPREPARECOMMODITY.DefaultView.RowFilter = RowFilterSQL;
}
//排序:
dtPREPARECOMMODITY.DefaultView.Sort = SortStr;
dtPREPARECOMMODITY = dtPREPARECOMMODITY.DefaultView.ToTable();
//获取查询结果总记录条数
TotalCount = dtPREPARECOMMODITY.Rows.Count;
//根据传入的页码和每页显示条数返回结果
dtPREPARECOMMODITY = CommonHelper.GetDataTableWithPageSize(dtPREPARECOMMODITY, PageSize, PageIndex);
foreach (DataRow drPREPARECOMMODITY in dtPREPARECOMMODITY.Rows)
{
Model.PREPARECOMMODITYModel preparecommodityModel = new Model.PREPARECOMMODITYModel();
preparecommodityModel.TRANSFERCOMMODITY_ID = drPREPARECOMMODITY["TRANSFERCOMMODITY_ID"].TryParseToInt(); //TRANSFERCOMMODITY_ID
preparecommodityModel.TRANSFERCOMMODITY_NAME = drPREPARECOMMODITY["TRANSFERCOMMODITY_NAME"].ToString(); //TRANSFERCOMMODITY_NAME
preparecommodityModel.TRANSFERCOMMODITY_CODE = drPREPARECOMMODITY["TRANSFERCOMMODITY_CODE"].ToString(); //TRANSFERCOMMODITY_CODE
preparecommodityModel.TRANSFERCOMMODITY_BARCODE = drPREPARECOMMODITY["TRANSFERCOMMODITY_BARCODE"].ToString(); //TRANSFERCOMMODITY_BARCODE
preparecommodityModel.TRANSFERCOMMODITY_RULE = drPREPARECOMMODITY["TRANSFERCOMMODITY_RULE"].ToString(); //TRANSFERCOMMODITY_RULE
preparecommodityModel.RTTRANSFERCOUNT = drPREPARECOMMODITY["RTTRANSFERCOUNT"].TryParseToDouble(); //RTTRANSFERCOUNT
preparecommodityModel.RTTRANSFER_TAXPRICE = drPREPARECOMMODITY["RTTRANSFER_TAXPRICE"].TryParseToDouble(); //RTTRANSFER_TAXPRICE
preparecommodityModel.RTTRANSFER_PRICE = drPREPARECOMMODITY["RTTRANSFER_PRICE"].TryParseToDouble(); //RTTRANSFER_PRICE
preparecommodityModel.RTTRANSFER_SALETAXPRICE = drPREPARECOMMODITY["RTTRANSFER_SALETAXPRICE"].TryParseToDouble(); //RTTRANSFER_SALETAXPRICE
preparecommodityModel.PREPARECOMMODITY_ID = drPREPARECOMMODITY["PREPARECOMMODITY_ID"].TryParseToInt(); //调拨内码
preparecommodityModel.SALESTOREPROINST_ID = drPREPARECOMMODITY["SALESTOREPROINST_ID"].TryParseToInt(); //业务流程内码
preparecommodityModel.SERVERPARTSTOCK_ID = drPREPARECOMMODITY["SERVERPARTSTOCK_ID"].TryParseToInt(); //调货库存内码
preparecommodityModel.COMMODITY_ID = drPREPARECOMMODITY["COMMODITY_ID"].TryParseToInt(); //商品内码
preparecommodityModel.COMMODITY_NAME = drPREPARECOMMODITY["COMMODITY_NAME"].ToString(); //商品名称
preparecommodityModel.COMMODITY_CODE = drPREPARECOMMODITY["COMMODITY_CODE"].ToString(); //商品编码
preparecommodityModel.COMMODITY_BARCODE = drPREPARECOMMODITY["COMMODITY_BARCODE"].ToString(); //商品条码
preparecommodityModel.PREPAREDATE = drPREPARECOMMODITY["PREPAREDATE"].TryParseToDateTime(); //调货时间
preparecommodityModel.PREPARECOUNT = drPREPARECOMMODITY["PREPARECOUNT"].TryParseToDouble(); //调货数量
preparecommodityModel.TARGETSHOP_ID = drPREPARECOMMODITY["TARGETSHOP_ID"].TryParseToInt(); //调入门店内码
preparecommodityModel.TARGETSERVERPART_ID = drPREPARECOMMODITY["TARGETSERVERPART_ID"].TryParseToInt(); //调入服务区内码
preparecommodityModel.SUPPLIER_ID = drPREPARECOMMODITY["SUPPLIER_ID"].TryParseToInt(); //供应商内码
preparecommodityModel.PURCHASE_TAXPRICE = drPREPARECOMMODITY["PURCHASE_TAXPRICE"].TryParseToDouble(); //含税进价
preparecommodityModel.PURCHASE_PRICE = drPREPARECOMMODITY["PURCHASE_PRICE"].TryParseToDouble(); //除税进价
preparecommodityModel.TRANSFERTAXPRICE = drPREPARECOMMODITY["TRANSFERTAXPRICE"].TryParseToDouble(); //含税金额
preparecommodityModel.TRANSFERPRICE = drPREPARECOMMODITY["TRANSFERPRICE"].TryParseToDouble(); //除税金额
preparecommodityModel.SELLPRICE = drPREPARECOMMODITY["SELLPRICE"].TryParseToDouble(); //除税售价
preparecommodityModel.SELLTAXPRICE = drPREPARECOMMODITY["SELLTAXPRICE"].TryParseToDouble(); //含税售价
preparecommodityModel.TRANSFER_DESC = drPREPARECOMMODITY["TRANSFER_DESC"].ToString(); //备注
preparecommodityModel.TRANSFER_SELLPRICE = drPREPARECOMMODITY["TRANSFER_SELLPRICE"].TryParseToDouble(); //除税售价金额
preparecommodityModel.TRANSFER_SELLTAXPRICE = drPREPARECOMMODITY["TRANSFER_SELLTAXPRICE"].TryParseToDouble(); //含税售价金额
preparecommodityModel.SERVERPART_NAME = drPREPARECOMMODITY["SERVERPART_NAME"].ToString(); //调出服务区名称
preparecommodityModel.SERVERPARTSHOP_ID = drPREPARECOMMODITY["SERVERPARTSHOP_ID"].TryParseToInt(); //调出门店内码
preparecommodityModel.SHOPNAME = drPREPARECOMMODITY["SHOPNAME"].ToString(); //调出门店名称
preparecommodityModel.TARGETSERVERPART_NAME = drPREPARECOMMODITY["TARGETSERVERPART_NAME"].ToString(); //调入服务区名称
preparecommodityModel.TARGETSHOP_NAME = drPREPARECOMMODITY["TARGETSHOP_NAME"].ToString(); //调入门店名称
preparecommodityModel.SUPPLIER_NAME = drPREPARECOMMODITY["SUPPLIER_NAME"].ToString(); //供应商名称
preparecommodityModel.SERVERPART_ID = drPREPARECOMMODITY["SERVERPART_ID"].TryParseToInt(); //调出服务区内码
preparecommodityModel.DUTY_PARAGRAPH = drPREPARECOMMODITY["DUTY_PARAGRAPH"].TryParseToDouble(); //进价税率
preparecommodityModel.RTSERVERPARTSTOCK_ID = drPREPARECOMMODITY["RTSERVERPARTSTOCK_ID"].TryParseToInt(); //RTSERVERPARTSTOCK_ID
preparecommodityModel.RTCOMMODITY_ID = drPREPARECOMMODITY["RTCOMMODITY_ID"].TryParseToInt(); //RTCOMMODITY_ID
preparecommodityModel.RTCOMMODITY_NAME = drPREPARECOMMODITY["RTCOMMODITY_NAME"].ToString(); //RTCOMMODITY_NAME
preparecommodityModel.RTCOMMODITY_BARCODE = drPREPARECOMMODITY["RTCOMMODITY_BARCODE"].ToString(); //RTCOMMODITY_BARCODE
preparecommodityModel.RTCOMMODITY_RULE = drPREPARECOMMODITY["RTCOMMODITY_RULE"].ToString(); //RTCOMMODITY_RULE
preparecommodityModel.RTPREPARECOUNT = drPREPARECOMMODITY["RTPREPARECOUNT"].TryParseToDouble(); //RTPREPARECOUNT
preparecommodityModel.RTPURCHASE_TAXPRICE = drPREPARECOMMODITY["RTPURCHASE_TAXPRICE"].TryParseToDouble(); //RTPURCHASE_TAXPRICE
preparecommodityModel.RTPURCHASE_PRICE = drPREPARECOMMODITY["RTPURCHASE_PRICE"].TryParseToDouble(); //RTPURCHASE_PRICE
preparecommodityModel.RTCOMMODITY_CODE = drPREPARECOMMODITY["RTCOMMODITY_CODE"].ToString(); //RTCOMMODITY_CODE
PREPARECOMMODITYList.Add(preparecommodityModel);
}
return PREPARECOMMODITYList;
}
#endregion
#region 获取调货表列表
///
/// 获取调货表列表
///
/// 事务管理器
/// 查询结果总数
/// 查询条件对象
public static List GetPREPARECOMMODITYList(Transaction transaction,
ref int TotalCount, Models.SearchModel searchModel)
{
List PREPARECOMMODITYList = new List();
string WhereSQL = "", RowFilterSQL = "";
if (searchModel.SearchParameter != null)
{
WhereSQL = OperationDataHelper.GetWhereSQL(searchModel.SearchParameter, searchModel.QueryType);
if (WhereSQL != "")
{
WhereSQL = "WHERE " + WhereSQL;
}
}
DataTable dtPREPARECOMMODITY = new Business.PREPARECOMMODITY(transaction).FillDataTable(WhereSQL);
//增加组合查询条件
if (searchModel.keyWord != null && !string.IsNullOrWhiteSpace(searchModel.keyWord.Key))
{
foreach (string KeyName in searchModel.keyWord.Key.Split(','))
{
RowFilterSQL += (RowFilterSQL == "" ? "" : " or ") +
KeyName + " like '%" + searchModel.keyWord.Value + "%'";
}
}
if (RowFilterSQL != "")
{
dtPREPARECOMMODITY.DefaultView.RowFilter = RowFilterSQL;
}
//排序:
dtPREPARECOMMODITY.DefaultView.Sort = searchModel.SortStr;
dtPREPARECOMMODITY = dtPREPARECOMMODITY.DefaultView.ToTable();
//获取查询结果总记录条数
TotalCount = dtPREPARECOMMODITY.Rows.Count;
//根据传入的页码和每页显示条数返回结果
dtPREPARECOMMODITY = CommonHelper.GetDataTableWithPageSize(dtPREPARECOMMODITY, searchModel.PageSize, searchModel.PageIndex);
foreach (DataRow drPREPARECOMMODITY in dtPREPARECOMMODITY.Rows)
{
Model.PREPARECOMMODITYModel preparecommodityModel = new Model.PREPARECOMMODITYModel();
preparecommodityModel.TRANSFERCOMMODITY_ID = drPREPARECOMMODITY["TRANSFERCOMMODITY_ID"].TryParseToInt(); //调入最小单位商品内码
preparecommodityModel.TRANSFERCOMMODITY_NAME = drPREPARECOMMODITY["TRANSFERCOMMODITY_NAME"].ToString(); //调入最小单位商品名称
preparecommodityModel.TRANSFERCOMMODITY_CODE = drPREPARECOMMODITY["TRANSFERCOMMODITY_CODE"].ToString(); //调入最小单位商品编码
preparecommodityModel.TRANSFERCOMMODITY_BARCODE = drPREPARECOMMODITY["TRANSFERCOMMODITY_BARCODE"].ToString(); //调入最小单位商品条码
preparecommodityModel.TRANSFERCOMMODITY_RULE = drPREPARECOMMODITY["TRANSFERCOMMODITY_RULE"].ToString(); //调入最小单位商品规格
preparecommodityModel.RTTRANSFERCOUNT = drPREPARECOMMODITY["RTTRANSFERCOUNT"].TryParseToDouble(); //调入最小单位商品数量
preparecommodityModel.RTTRANSFER_TAXPRICE = drPREPARECOMMODITY["RTTRANSFER_TAXPRICE"].TryParseToDouble(); //调入最小单位商品含税进价
preparecommodityModel.RTTRANSFER_PRICE = drPREPARECOMMODITY["RTTRANSFER_PRICE"].TryParseToDouble(); //调入最小单位商品除税进价
preparecommodityModel.RTTRANSFER_SALETAXPRICE = drPREPARECOMMODITY["RTTRANSFER_SALETAXPRICE"].TryParseToDouble(); //调入最小单位商品含税售价
preparecommodityModel.PREPARECOMMODITY_ID = drPREPARECOMMODITY["PREPARECOMMODITY_ID"].TryParseToInt(); //调拨内码
preparecommodityModel.SALESTOREPROINST_ID = drPREPARECOMMODITY["SALESTOREPROINST_ID"].TryParseToInt(); //业务流程内码
preparecommodityModel.SERVERPARTSTOCK_ID = drPREPARECOMMODITY["SERVERPARTSTOCK_ID"].TryParseToInt(); //调货库存内码
preparecommodityModel.COMMODITY_ID = drPREPARECOMMODITY["COMMODITY_ID"].TryParseToInt(); //商品内码
preparecommodityModel.COMMODITY_NAME = drPREPARECOMMODITY["COMMODITY_NAME"].ToString(); //商品名称
preparecommodityModel.COMMODITY_CODE = drPREPARECOMMODITY["COMMODITY_CODE"].ToString(); //商品编码
preparecommodityModel.COMMODITY_BARCODE = drPREPARECOMMODITY["COMMODITY_BARCODE"].ToString(); //商品条码
preparecommodityModel.PREPAREDATE = drPREPARECOMMODITY["PREPAREDATE"].TryParseToDateTime(); //调货时间
preparecommodityModel.PREPARECOUNT = drPREPARECOMMODITY["PREPARECOUNT"].TryParseToDouble(); //调货数量
preparecommodityModel.TARGETSHOP_ID = drPREPARECOMMODITY["TARGETSHOP_ID"].TryParseToInt(); //调入门店内码
preparecommodityModel.TARGETSERVERPART_ID = drPREPARECOMMODITY["TARGETSERVERPART_ID"].TryParseToInt(); //调入服务区内码
preparecommodityModel.SUPPLIER_ID = drPREPARECOMMODITY["SUPPLIER_ID"].TryParseToInt(); //供应商内码
preparecommodityModel.PURCHASE_TAXPRICE = drPREPARECOMMODITY["PURCHASE_TAXPRICE"].TryParseToDouble(); //含税进价
preparecommodityModel.PURCHASE_PRICE = drPREPARECOMMODITY["PURCHASE_PRICE"].TryParseToDouble(); //除税进价
preparecommodityModel.TRANSFERTAXPRICE = drPREPARECOMMODITY["TRANSFERTAXPRICE"].TryParseToDouble(); //含税金额
preparecommodityModel.TRANSFERPRICE = drPREPARECOMMODITY["TRANSFERPRICE"].TryParseToDouble(); //除税金额
preparecommodityModel.SELLPRICE = drPREPARECOMMODITY["SELLPRICE"].TryParseToDouble(); //除税售价
preparecommodityModel.SELLTAXPRICE = drPREPARECOMMODITY["SELLTAXPRICE"].TryParseToDouble(); //含税售价
preparecommodityModel.TRANSFER_DESC = drPREPARECOMMODITY["TRANSFER_DESC"].ToString(); //备注
preparecommodityModel.TRANSFER_SELLPRICE = drPREPARECOMMODITY["TRANSFER_SELLPRICE"].TryParseToDouble(); //除税售价金额
preparecommodityModel.TRANSFER_SELLTAXPRICE = drPREPARECOMMODITY["TRANSFER_SELLTAXPRICE"].TryParseToDouble(); //含税售价金额
preparecommodityModel.SERVERPART_NAME = drPREPARECOMMODITY["SERVERPART_NAME"].ToString(); //调出服务区名称
preparecommodityModel.SERVERPARTSHOP_ID = drPREPARECOMMODITY["SERVERPARTSHOP_ID"].TryParseToInt(); //调出门店内码
preparecommodityModel.SHOPNAME = drPREPARECOMMODITY["SHOPNAME"].ToString(); //调出门店名称
preparecommodityModel.TARGETSERVERPART_NAME = drPREPARECOMMODITY["TARGETSERVERPART_NAME"].ToString(); //调入服务区名称
preparecommodityModel.TARGETSHOP_NAME = drPREPARECOMMODITY["TARGETSHOP_NAME"].ToString(); //调入门店名称
preparecommodityModel.SUPPLIER_NAME = drPREPARECOMMODITY["SUPPLIER_NAME"].ToString(); //供应商名称
preparecommodityModel.SERVERPART_ID = drPREPARECOMMODITY["SERVERPART_ID"].TryParseToInt(); //调出服务区内码
preparecommodityModel.DUTY_PARAGRAPH = drPREPARECOMMODITY["DUTY_PARAGRAPH"].TryParseToDouble(); //进价税率
preparecommodityModel.RTSERVERPARTSTOCK_ID = drPREPARECOMMODITY["RTSERVERPARTSTOCK_ID"].TryParseToInt(); //最小单位商品库存内码
preparecommodityModel.RTCOMMODITY_ID = drPREPARECOMMODITY["RTCOMMODITY_ID"].TryParseToInt(); //最小单位商品内码
preparecommodityModel.RTCOMMODITY_NAME = drPREPARECOMMODITY["RTCOMMODITY_NAME"].ToString(); //最小单位商品名称
preparecommodityModel.RTCOMMODITY_BARCODE = drPREPARECOMMODITY["RTCOMMODITY_BARCODE"].ToString(); //最小单位商品条码
preparecommodityModel.RTCOMMODITY_RULE = drPREPARECOMMODITY["RTCOMMODITY_RULE"].ToString(); //最小单位商品规格
preparecommodityModel.RTPREPARECOUNT = drPREPARECOMMODITY["RTPREPARECOUNT"].TryParseToDouble(); //最小单位商品调拨数量
preparecommodityModel.RTPURCHASE_TAXPRICE = drPREPARECOMMODITY["RTPURCHASE_TAXPRICE"].TryParseToDouble(); //最小单位商品含税进价
preparecommodityModel.RTPURCHASE_PRICE = drPREPARECOMMODITY["RTPURCHASE_PRICE"].TryParseToDouble(); //最小单位商品除税进价
preparecommodityModel.RTCOMMODITY_CODE = drPREPARECOMMODITY["RTCOMMODITY_CODE"].ToString(); //最小单位商品编码
PREPARECOMMODITYList.Add(preparecommodityModel);
}
return PREPARECOMMODITYList;
}
#endregion
#region 获取调货表明细
public static Model.PREPARECOMMODITYModel GetPREPARECOMMODITYDetail(Transaction transaction, int PREPARECOMMODITYId)
{
Model.PREPARECOMMODITYModel preparecommodityModel = new Model.PREPARECOMMODITYModel();
Business.PREPARECOMMODITY _PREPARECOMMODITY = new Business.PREPARECOMMODITY(transaction);
_PREPARECOMMODITY.PREPARECOMMODITY_ID = PREPARECOMMODITYId;
if (_PREPARECOMMODITY.Select())
{
preparecommodityModel.TRANSFERCOMMODITY_ID = _PREPARECOMMODITY.TRANSFERCOMMODITY_ID; //TRANSFERCOMMODITY_ID
preparecommodityModel.TRANSFERCOMMODITY_NAME = _PREPARECOMMODITY.TRANSFERCOMMODITY_NAME; //TRANSFERCOMMODITY_NAME
preparecommodityModel.TRANSFERCOMMODITY_CODE = _PREPARECOMMODITY.TRANSFERCOMMODITY_CODE; //TRANSFERCOMMODITY_CODE
preparecommodityModel.TRANSFERCOMMODITY_BARCODE = _PREPARECOMMODITY.TRANSFERCOMMODITY_BARCODE; //TRANSFERCOMMODITY_BARCODE
preparecommodityModel.TRANSFERCOMMODITY_RULE = _PREPARECOMMODITY.TRANSFERCOMMODITY_RULE; //TRANSFERCOMMODITY_RULE
preparecommodityModel.RTTRANSFERCOUNT = _PREPARECOMMODITY.RTTRANSFERCOUNT; //RTTRANSFERCOUNT
preparecommodityModel.RTTRANSFER_TAXPRICE = _PREPARECOMMODITY.RTTRANSFER_TAXPRICE; //RTTRANSFER_TAXPRICE
preparecommodityModel.RTTRANSFER_PRICE = _PREPARECOMMODITY.RTTRANSFER_PRICE; //RTTRANSFER_PRICE
preparecommodityModel.RTTRANSFER_SALETAXPRICE = _PREPARECOMMODITY.RTTRANSFER_SALETAXPRICE; //RTTRANSFER_SALETAXPRICE
preparecommodityModel.PREPARECOMMODITY_ID = _PREPARECOMMODITY.PREPARECOMMODITY_ID; //调拨内码
preparecommodityModel.SALESTOREPROINST_ID = _PREPARECOMMODITY.SALESTOREPROINST_ID; //业务流程内码
preparecommodityModel.SERVERPARTSTOCK_ID = _PREPARECOMMODITY.SERVERPARTSTOCK_ID; //调货库存内码
preparecommodityModel.COMMODITY_ID = _PREPARECOMMODITY.COMMODITY_ID; //商品内码
preparecommodityModel.COMMODITY_NAME = _PREPARECOMMODITY.COMMODITY_NAME; //商品名称
preparecommodityModel.COMMODITY_CODE = _PREPARECOMMODITY.COMMODITY_CODE; //商品编码
preparecommodityModel.COMMODITY_BARCODE = _PREPARECOMMODITY.COMMODITY_BARCODE; //商品条码
preparecommodityModel.PREPAREDATE = _PREPARECOMMODITY.PREPAREDATE; //调货时间
preparecommodityModel.PREPARECOUNT = _PREPARECOMMODITY.PREPARECOUNT; //调货数量
preparecommodityModel.TARGETSHOP_ID = _PREPARECOMMODITY.TARGETSHOP_ID; //调入门店内码
preparecommodityModel.TARGETSERVERPART_ID = _PREPARECOMMODITY.TARGETSERVERPART_ID; //调入服务区内码
preparecommodityModel.SUPPLIER_ID = _PREPARECOMMODITY.SUPPLIER_ID; //供应商内码
preparecommodityModel.PURCHASE_TAXPRICE = _PREPARECOMMODITY.PURCHASE_TAXPRICE; //含税进价
preparecommodityModel.PURCHASE_PRICE = _PREPARECOMMODITY.PURCHASE_PRICE; //除税进价
preparecommodityModel.TRANSFERTAXPRICE = _PREPARECOMMODITY.TRANSFERTAXPRICE; //含税金额
preparecommodityModel.TRANSFERPRICE = _PREPARECOMMODITY.TRANSFERPRICE; //除税金额
preparecommodityModel.SELLPRICE = _PREPARECOMMODITY.SELLPRICE; //除税售价
preparecommodityModel.SELLTAXPRICE = _PREPARECOMMODITY.SELLTAXPRICE; //含税售价
preparecommodityModel.TRANSFER_DESC = _PREPARECOMMODITY.TRANSFER_DESC; //备注
preparecommodityModel.TRANSFER_SELLPRICE = _PREPARECOMMODITY.TRANSFER_SELLPRICE; //除税售价金额
preparecommodityModel.TRANSFER_SELLTAXPRICE = _PREPARECOMMODITY.TRANSFER_SELLTAXPRICE; //含税售价金额
preparecommodityModel.SERVERPART_NAME = _PREPARECOMMODITY.SERVERPART_NAME; //调出服务区名称
preparecommodityModel.SERVERPARTSHOP_ID = _PREPARECOMMODITY.SERVERPARTSHOP_ID; //调出门店内码
preparecommodityModel.SHOPNAME = _PREPARECOMMODITY.SHOPNAME; //调出门店名称
preparecommodityModel.TARGETSERVERPART_NAME = _PREPARECOMMODITY.TARGETSERVERPART_NAME; //调入服务区名称
preparecommodityModel.TARGETSHOP_NAME = _PREPARECOMMODITY.TARGETSHOP_NAME; //调入门店名称
preparecommodityModel.SUPPLIER_NAME = _PREPARECOMMODITY.SUPPLIER_NAME; //供应商名称
preparecommodityModel.SERVERPART_ID = _PREPARECOMMODITY.SERVERPART_ID; //调出服务区内码
preparecommodityModel.DUTY_PARAGRAPH = _PREPARECOMMODITY.DUTY_PARAGRAPH; //进价税率
preparecommodityModel.RTSERVERPARTSTOCK_ID = _PREPARECOMMODITY.RTSERVERPARTSTOCK_ID; //RTSERVERPARTSTOCK_ID
preparecommodityModel.RTCOMMODITY_ID = _PREPARECOMMODITY.RTCOMMODITY_ID; //RTCOMMODITY_ID
preparecommodityModel.RTCOMMODITY_NAME = _PREPARECOMMODITY.RTCOMMODITY_NAME; //RTCOMMODITY_NAME
preparecommodityModel.RTCOMMODITY_BARCODE = _PREPARECOMMODITY.RTCOMMODITY_BARCODE; //RTCOMMODITY_BARCODE
preparecommodityModel.RTCOMMODITY_RULE = _PREPARECOMMODITY.RTCOMMODITY_RULE; //RTCOMMODITY_RULE
preparecommodityModel.RTPREPARECOUNT = _PREPARECOMMODITY.RTPREPARECOUNT; //RTPREPARECOUNT
preparecommodityModel.RTPURCHASE_TAXPRICE = _PREPARECOMMODITY.RTPURCHASE_TAXPRICE; //RTPURCHASE_TAXPRICE
preparecommodityModel.RTPURCHASE_PRICE = _PREPARECOMMODITY.RTPURCHASE_PRICE; //RTPURCHASE_PRICE
preparecommodityModel.RTCOMMODITY_CODE = _PREPARECOMMODITY.RTCOMMODITY_CODE; //RTCOMMODITY_CODE
}
return preparecommodityModel;
}
#endregion
#region 同步调货表
///
/// 赋值调货表数据对象
///
/// 事务管理器
/// 调货表数据对象
public static bool SynchroPREPARECOMMODITY(Transaction transaction, Model.PREPARECOMMODITYModel preparecommodityModel)
{
bool SynchroFlag = true;
Business.PREPARECOMMODITY _PREPARECOMMODITY = new Business.PREPARECOMMODITY(transaction);
if (preparecommodityModel.PREPARECOMMODITY_ID != null)
{
_PREPARECOMMODITY.PREPARECOMMODITY_ID = preparecommodityModel.PREPARECOMMODITY_ID;
if (_PREPARECOMMODITY.Select())
{
SynchroModelToObject(_PREPARECOMMODITY, preparecommodityModel);
_PREPARECOMMODITY.Update();
}
else
{
SynchroFlag = false;
}
}
else
{
SynchroModelToObject(_PREPARECOMMODITY, preparecommodityModel);
_PREPARECOMMODITY.Insert();
}
return SynchroFlag;
}
#region 赋值调货表数据对象
///
/// 赋值调货表数据对象
///
///
///
public static void SynchroModelToObject(Business.PREPARECOMMODITY _PREPARECOMMODITY, Model.PREPARECOMMODITYModel preparecommodityModel)
{
_PREPARECOMMODITY.TRANSFERCOMMODITY_ID = preparecommodityModel.TRANSFERCOMMODITY_ID; //TRANSFERCOMMODITY_ID
_PREPARECOMMODITY.TRANSFERCOMMODITY_NAME = preparecommodityModel.TRANSFERCOMMODITY_NAME; //TRANSFERCOMMODITY_NAME
_PREPARECOMMODITY.TRANSFERCOMMODITY_CODE = preparecommodityModel.TRANSFERCOMMODITY_CODE; //TRANSFERCOMMODITY_CODE
_PREPARECOMMODITY.TRANSFERCOMMODITY_BARCODE = preparecommodityModel.TRANSFERCOMMODITY_BARCODE; //TRANSFERCOMMODITY_BARCODE
_PREPARECOMMODITY.TRANSFERCOMMODITY_RULE = preparecommodityModel.TRANSFERCOMMODITY_RULE; //TRANSFERCOMMODITY_RULE
_PREPARECOMMODITY.RTTRANSFERCOUNT = preparecommodityModel.RTTRANSFERCOUNT; //RTTRANSFERCOUNT
_PREPARECOMMODITY.RTTRANSFER_TAXPRICE = preparecommodityModel.RTTRANSFER_TAXPRICE; //RTTRANSFER_TAXPRICE
_PREPARECOMMODITY.RTTRANSFER_PRICE = preparecommodityModel.RTTRANSFER_PRICE; //RTTRANSFER_PRICE
_PREPARECOMMODITY.RTTRANSFER_SALETAXPRICE = preparecommodityModel.RTTRANSFER_SALETAXPRICE; //RTTRANSFER_SALETAXPRICE
_PREPARECOMMODITY.SALESTOREPROINST_ID = preparecommodityModel.SALESTOREPROINST_ID; //业务流程内码
_PREPARECOMMODITY.SERVERPARTSTOCK_ID = preparecommodityModel.SERVERPARTSTOCK_ID; //调货库存内码
_PREPARECOMMODITY.COMMODITY_ID = preparecommodityModel.COMMODITY_ID; //商品内码
_PREPARECOMMODITY.COMMODITY_NAME = preparecommodityModel.COMMODITY_NAME; //商品名称
_PREPARECOMMODITY.COMMODITY_CODE = preparecommodityModel.COMMODITY_CODE; //商品编码
_PREPARECOMMODITY.COMMODITY_BARCODE = preparecommodityModel.COMMODITY_BARCODE; //商品条码
_PREPARECOMMODITY.PREPAREDATE = preparecommodityModel.PREPAREDATE; //调货时间
_PREPARECOMMODITY.PREPARECOUNT = preparecommodityModel.PREPARECOUNT; //调货数量
_PREPARECOMMODITY.TARGETSHOP_ID = preparecommodityModel.TARGETSHOP_ID; //调入门店内码
_PREPARECOMMODITY.TARGETSERVERPART_ID = preparecommodityModel.TARGETSERVERPART_ID; //调入服务区内码
_PREPARECOMMODITY.SUPPLIER_ID = preparecommodityModel.SUPPLIER_ID; //供应商内码
_PREPARECOMMODITY.PURCHASE_TAXPRICE = preparecommodityModel.PURCHASE_TAXPRICE; //含税进价
_PREPARECOMMODITY.PURCHASE_PRICE = preparecommodityModel.PURCHASE_PRICE; //除税进价
_PREPARECOMMODITY.TRANSFERTAXPRICE = preparecommodityModel.TRANSFERTAXPRICE; //含税金额
_PREPARECOMMODITY.TRANSFERPRICE = preparecommodityModel.TRANSFERPRICE; //除税金额
_PREPARECOMMODITY.SELLPRICE = preparecommodityModel.SELLPRICE; //除税售价
_PREPARECOMMODITY.SELLTAXPRICE = preparecommodityModel.SELLTAXPRICE; //含税售价
_PREPARECOMMODITY.TRANSFER_DESC = preparecommodityModel.TRANSFER_DESC; //备注
_PREPARECOMMODITY.TRANSFER_SELLPRICE = preparecommodityModel.TRANSFER_SELLPRICE; //除税售价金额
_PREPARECOMMODITY.TRANSFER_SELLTAXPRICE = preparecommodityModel.TRANSFER_SELLTAXPRICE; //含税售价金额
_PREPARECOMMODITY.SERVERPART_NAME = preparecommodityModel.SERVERPART_NAME; //调出服务区名称
_PREPARECOMMODITY.SERVERPARTSHOP_ID = preparecommodityModel.SERVERPARTSHOP_ID; //调出门店内码
_PREPARECOMMODITY.SHOPNAME = preparecommodityModel.SHOPNAME; //调出门店名称
_PREPARECOMMODITY.TARGETSERVERPART_NAME = preparecommodityModel.TARGETSERVERPART_NAME; //调入服务区名称
_PREPARECOMMODITY.TARGETSHOP_NAME = preparecommodityModel.TARGETSHOP_NAME; //调入门店名称
_PREPARECOMMODITY.SUPPLIER_NAME = preparecommodityModel.SUPPLIER_NAME; //供应商名称
_PREPARECOMMODITY.SERVERPART_ID = preparecommodityModel.SERVERPART_ID; //调出服务区内码
_PREPARECOMMODITY.DUTY_PARAGRAPH = preparecommodityModel.DUTY_PARAGRAPH; //进价税率
_PREPARECOMMODITY.RTSERVERPARTSTOCK_ID = preparecommodityModel.RTSERVERPARTSTOCK_ID; //RTSERVERPARTSTOCK_ID
_PREPARECOMMODITY.RTCOMMODITY_ID = preparecommodityModel.RTCOMMODITY_ID; //RTCOMMODITY_ID
_PREPARECOMMODITY.RTCOMMODITY_NAME = preparecommodityModel.RTCOMMODITY_NAME; //RTCOMMODITY_NAME
_PREPARECOMMODITY.RTCOMMODITY_BARCODE = preparecommodityModel.RTCOMMODITY_BARCODE; //RTCOMMODITY_BARCODE
_PREPARECOMMODITY.RTCOMMODITY_RULE = preparecommodityModel.RTCOMMODITY_RULE; //RTCOMMODITY_RULE
_PREPARECOMMODITY.RTPREPARECOUNT = preparecommodityModel.RTPREPARECOUNT; //RTPREPARECOUNT
_PREPARECOMMODITY.RTPURCHASE_TAXPRICE = preparecommodityModel.RTPURCHASE_TAXPRICE; //RTPURCHASE_TAXPRICE
_PREPARECOMMODITY.RTPURCHASE_PRICE = preparecommodityModel.RTPURCHASE_PRICE; //RTPURCHASE_PRICE
_PREPARECOMMODITY.RTCOMMODITY_CODE = preparecommodityModel.RTCOMMODITY_CODE; //RTCOMMODITY_CODE
}
#endregion
#endregion
#region 删除调货表
public static bool DeletePREPARECOMMODITY(Transaction transaction, int? PREPARECOMMODITYId)
{
bool DeleteFlag = false;
if (PREPARECOMMODITYId != null)
{
Business.PREPARECOMMODITY _PREPARECOMMODITY = new Business.PREPARECOMMODITY(transaction);
_PREPARECOMMODITY.PREPARECOMMODITY_ID = PREPARECOMMODITYId;
if (_PREPARECOMMODITY.Select())
{
_PREPARECOMMODITY.Delete();
DeleteFlag = true;
}
}
return DeleteFlag;
}
#endregion
}
}