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 } }