312 lines
24 KiB
C#
312 lines
24 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using SuperMap.RealEstate.ServiceModel;
|
|
using Business = SuperMap.RealEstate.BasicArchives.Storage.Business;
|
|
|
|
namespace GSYWApi.Helper
|
|
{
|
|
/// <summary>
|
|
/// 门店入库详情相关方法
|
|
/// </summary>
|
|
public class RECEIVEDETAILSERVERPARTHelper
|
|
{
|
|
#region 获取门店入库详情列表
|
|
public static List<Model.RECEIVEDETAILSERVERPARTModel> GetRECEIVEDETAILSERVERPARTList(Transaction transaction,
|
|
ref int TotalCount, int PageIndex = 1, int PageSize = 10, string SortStr = "")
|
|
{
|
|
List<Model.RECEIVEDETAILSERVERPARTModel> RECEIVEDETAILSERVERPARTList = new List<Model.RECEIVEDETAILSERVERPARTModel>();
|
|
|
|
string WhereSQL = "", RowFilterSQL = "";
|
|
|
|
DataTable dtRECEIVEDETAILSERVERPART = new Business.RECEIVEDETAILSERVERPART(transaction).FillDataTable(WhereSQL);
|
|
if (RowFilterSQL != "")
|
|
{
|
|
dtRECEIVEDETAILSERVERPART.DefaultView.RowFilter = RowFilterSQL;
|
|
}
|
|
//排序:
|
|
dtRECEIVEDETAILSERVERPART.DefaultView.Sort = SortStr;
|
|
dtRECEIVEDETAILSERVERPART = dtRECEIVEDETAILSERVERPART.DefaultView.ToTable();
|
|
//获取查询结果总记录条数
|
|
TotalCount = dtRECEIVEDETAILSERVERPART.Rows.Count;
|
|
//根据传入的页码和每页显示条数返回结果
|
|
dtRECEIVEDETAILSERVERPART = CommonHelper.GetDataTableWithPageSize(dtRECEIVEDETAILSERVERPART, PageSize, PageIndex);
|
|
|
|
foreach (DataRow drRECEIVEDETAILSERVERPART in dtRECEIVEDETAILSERVERPART.Rows)
|
|
{
|
|
Model.RECEIVEDETAILSERVERPARTModel receivedetailserverpartModel = new Model.RECEIVEDETAILSERVERPARTModel();
|
|
|
|
receivedetailserverpartModel.ISSTORAGE = drRECEIVEDETAILSERVERPART["ISSTORAGE"].TryParseToInt(); //是否已入库 0 未入库 1 已入库
|
|
receivedetailserverpartModel.RECEIVEDETAILSERVERPART_ID = drRECEIVEDETAILSERVERPART["RECEIVEDETAILSERVERPART_ID"].TryParseToInt(); //进货明细内码
|
|
receivedetailserverpartModel.RECEIVESERVERPART_ID = drRECEIVEDETAILSERVERPART["RECEIVESERVERPART_ID"].TryParseToInt(); //采购内码
|
|
receivedetailserverpartModel.COMMODITY_NAME = drRECEIVEDETAILSERVERPART["COMMODITY_NAME"].ToString(); //商品名称
|
|
receivedetailserverpartModel.COMMODITY_ID = drRECEIVEDETAILSERVERPART["COMMODITY_ID"].TryParseToInt(); //商品内码
|
|
receivedetailserverpartModel.COMMODITY_CODE = drRECEIVEDETAILSERVERPART["COMMODITY_CODE"].ToString(); //商品编码
|
|
receivedetailserverpartModel.COMMODITY_BARCODE = drRECEIVEDETAILSERVERPART["COMMODITY_BARCODE"].ToString(); //商品条码
|
|
receivedetailserverpartModel.UNIT = (short)drRECEIVEDETAILSERVERPART["UNIT"].TryParseToInt(); //单位
|
|
receivedetailserverpartModel.UNITCOUNT = drRECEIVEDETAILSERVERPART["UNITCOUNT"].TryParseToDouble(); //单位数量
|
|
receivedetailserverpartModel.DELIVERCOUNT = drRECEIVEDETAILSERVERPART["DELIVERCOUNT"].TryParseToDouble(); //派送数量
|
|
receivedetailserverpartModel.PURCHASE_TAXPRICE = drRECEIVEDETAILSERVERPART["PURCHASE_TAXPRICE"].TryParseToDouble(); //含税单价
|
|
receivedetailserverpartModel.PURCHASE_PRICE = drRECEIVEDETAILSERVERPART["PURCHASE_PRICE"].TryParseToDouble(); //除税单价
|
|
receivedetailserverpartModel.RECEIVE_TOTALPRICE = drRECEIVEDETAILSERVERPART["RECEIVE_TOTALPRICE"].TryParseToDouble(); //含税金额
|
|
receivedetailserverpartModel.SUPPORT_PRICE = drRECEIVEDETAILSERVERPART["SUPPORT_PRICE"].TryParseToDouble(); //含税售价
|
|
receivedetailserverpartModel.COMMODITY_RULE = drRECEIVEDETAILSERVERPART["COMMODITY_RULE"].ToString(); //规格
|
|
receivedetailserverpartModel.COMMODITY_WEIGHT = drRECEIVEDETAILSERVERPART["COMMODITY_WEIGHT"].ToString(); //产品净重
|
|
receivedetailserverpartModel.SUPPLIER_ID = drRECEIVEDETAILSERVERPART["SUPPLIER_ID"].TryParseToInt(); //供应商内码
|
|
receivedetailserverpartModel.CENRECEIVEDETAIL_DESC = drRECEIVEDETAILSERVERPART["CENRECEIVEDETAIL_DESC"].ToString(); //备注
|
|
receivedetailserverpartModel.DUTY_PARAGRAPH = drRECEIVEDETAILSERVERPART["DUTY_PARAGRAPH"].TryParseToDouble(); //进价税率
|
|
receivedetailserverpartModel.PURCHASE_SELLPRICE = drRECEIVEDETAILSERVERPART["PURCHASE_SELLPRICE"].TryParseToDouble(); //销售除税金额
|
|
receivedetailserverpartModel.PURCHASE_TAXSELLPRICE = drRECEIVEDETAILSERVERPART["PURCHASE_TAXSELLPRICE"].TryParseToDouble(); //销售含税金额
|
|
receivedetailserverpartModel.RECEIVE_TOTALAMOUNT = drRECEIVEDETAILSERVERPART["RECEIVE_TOTALAMOUNT"].TryParseToDouble(); //除税金额
|
|
receivedetailserverpartModel.RETAIL_DUTY = drRECEIVEDETAILSERVERPART["RETAIL_DUTY"].TryParseToDouble(); //销售税率
|
|
receivedetailserverpartModel.SELL_AVERAGEPRICE = drRECEIVEDETAILSERVERPART["SELL_AVERAGEPRICE"].TryParseToDouble(); //除税售价
|
|
receivedetailserverpartModel.SUPPLIER_NAME = drRECEIVEDETAILSERVERPART["SUPPLIER_NAME"].ToString(); //供应商名称
|
|
receivedetailserverpartModel.PRODUCTION_DATE = drRECEIVEDETAILSERVERPART["PRODUCTION_DATE"].TryParseToDateTime(); //生产日期
|
|
receivedetailserverpartModel.GUARANTEE_MONTHS = drRECEIVEDETAILSERVERPART["GUARANTEE_MONTHS"].TryParseToDouble(); //保质期(月)
|
|
receivedetailserverpartModel.REMINDER_DATE = drRECEIVEDETAILSERVERPART["REMINDER_DATE"].TryParseToDateTime(); //提醒日期
|
|
receivedetailserverpartModel.SERVERPART_ID = drRECEIVEDETAILSERVERPART["SERVERPART_ID"].TryParseToInt(); //服务区内码
|
|
receivedetailserverpartModel.SERVERPART_NAME = drRECEIVEDETAILSERVERPART["SERVERPART_NAME"].ToString(); //服务区名称
|
|
receivedetailserverpartModel.SERVERPARTSHOP_ID = drRECEIVEDETAILSERVERPART["SERVERPARTSHOP_ID"].TryParseToInt(); //门店内码
|
|
receivedetailserverpartModel.SHOPNAME = drRECEIVEDETAILSERVERPART["SHOPNAME"].ToString(); //门店名称
|
|
|
|
RECEIVEDETAILSERVERPARTList.Add(receivedetailserverpartModel);
|
|
}
|
|
|
|
return RECEIVEDETAILSERVERPARTList;
|
|
}
|
|
#endregion
|
|
|
|
#region 获取门店入库详情列表
|
|
/// <summary>
|
|
/// 获取门店入库详情列表
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="TotalCount">查询结果总数</param>
|
|
/// <param name="searchModel">查询条件对象</param>
|
|
public static List<Model.RECEIVEDETAILSERVERPARTModel> GetRECEIVEDETAILSERVERPARTList(Transaction transaction,
|
|
ref int TotalCount, Models.SearchModel<Model.RECEIVEDETAILSERVERPARTModel> searchModel)
|
|
{
|
|
List<Model.RECEIVEDETAILSERVERPARTModel> RECEIVEDETAILSERVERPARTList = new List<Model.RECEIVEDETAILSERVERPARTModel>();
|
|
|
|
string WhereSQL = "", RowFilterSQL = "";
|
|
if (searchModel.SearchParameter != null)
|
|
{
|
|
WhereSQL = OperationDataHelper<Model.RECEIVEDETAILSERVERPARTModel>.GetWhereSQL(searchModel.SearchParameter, searchModel.QueryType);
|
|
if (WhereSQL != "")
|
|
{
|
|
WhereSQL = "WHERE " + WhereSQL;
|
|
}
|
|
}
|
|
|
|
DataTable dtRECEIVEDETAILSERVERPART = new Business.RECEIVEDETAILSERVERPART(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 != "")
|
|
{
|
|
dtRECEIVEDETAILSERVERPART.DefaultView.RowFilter = RowFilterSQL;
|
|
}
|
|
//排序:
|
|
dtRECEIVEDETAILSERVERPART.DefaultView.Sort = searchModel.SortStr;
|
|
dtRECEIVEDETAILSERVERPART = dtRECEIVEDETAILSERVERPART.DefaultView.ToTable();
|
|
//获取查询结果总记录条数
|
|
TotalCount = dtRECEIVEDETAILSERVERPART.Rows.Count;
|
|
//根据传入的页码和每页显示条数返回结果
|
|
dtRECEIVEDETAILSERVERPART = CommonHelper.GetDataTableWithPageSize(dtRECEIVEDETAILSERVERPART, searchModel.PageSize, searchModel.PageIndex);
|
|
|
|
foreach (DataRow drRECEIVEDETAILSERVERPART in dtRECEIVEDETAILSERVERPART.Rows)
|
|
{
|
|
Model.RECEIVEDETAILSERVERPARTModel receivedetailserverpartModel = new Model.RECEIVEDETAILSERVERPARTModel();
|
|
|
|
receivedetailserverpartModel.ISSTORAGE = drRECEIVEDETAILSERVERPART["ISSTORAGE"].TryParseToInt(); //是否已入库 0 未入库 1 已入库
|
|
receivedetailserverpartModel.RECEIVEDETAILSERVERPART_ID = drRECEIVEDETAILSERVERPART["RECEIVEDETAILSERVERPART_ID"].TryParseToInt(); //进货明细内码
|
|
receivedetailserverpartModel.RECEIVESERVERPART_ID = drRECEIVEDETAILSERVERPART["RECEIVESERVERPART_ID"].TryParseToInt(); //采购内码
|
|
receivedetailserverpartModel.COMMODITY_NAME = drRECEIVEDETAILSERVERPART["COMMODITY_NAME"].ToString(); //商品名称
|
|
receivedetailserverpartModel.COMMODITY_ID = drRECEIVEDETAILSERVERPART["COMMODITY_ID"].TryParseToInt(); //商品内码
|
|
receivedetailserverpartModel.COMMODITY_CODE = drRECEIVEDETAILSERVERPART["COMMODITY_CODE"].ToString(); //商品编码
|
|
receivedetailserverpartModel.COMMODITY_BARCODE = drRECEIVEDETAILSERVERPART["COMMODITY_BARCODE"].ToString(); //商品条码
|
|
receivedetailserverpartModel.UNIT = (short)drRECEIVEDETAILSERVERPART["UNIT"].TryParseToInt(); //单位
|
|
receivedetailserverpartModel.UNITCOUNT = drRECEIVEDETAILSERVERPART["UNITCOUNT"].TryParseToDouble(); //单位数量
|
|
receivedetailserverpartModel.DELIVERCOUNT = drRECEIVEDETAILSERVERPART["DELIVERCOUNT"].TryParseToDouble(); //派送数量
|
|
receivedetailserverpartModel.PURCHASE_TAXPRICE = drRECEIVEDETAILSERVERPART["PURCHASE_TAXPRICE"].TryParseToDouble(); //含税单价
|
|
receivedetailserverpartModel.PURCHASE_PRICE = drRECEIVEDETAILSERVERPART["PURCHASE_PRICE"].TryParseToDouble(); //除税单价
|
|
receivedetailserverpartModel.RECEIVE_TOTALPRICE = drRECEIVEDETAILSERVERPART["RECEIVE_TOTALPRICE"].TryParseToDouble(); //含税金额
|
|
receivedetailserverpartModel.SUPPORT_PRICE = drRECEIVEDETAILSERVERPART["SUPPORT_PRICE"].TryParseToDouble(); //含税售价
|
|
receivedetailserverpartModel.COMMODITY_RULE = drRECEIVEDETAILSERVERPART["COMMODITY_RULE"].ToString(); //规格
|
|
receivedetailserverpartModel.COMMODITY_WEIGHT = drRECEIVEDETAILSERVERPART["COMMODITY_WEIGHT"].ToString(); //产品净重
|
|
receivedetailserverpartModel.SUPPLIER_ID = drRECEIVEDETAILSERVERPART["SUPPLIER_ID"].TryParseToInt(); //供应商内码
|
|
receivedetailserverpartModel.CENRECEIVEDETAIL_DESC = drRECEIVEDETAILSERVERPART["CENRECEIVEDETAIL_DESC"].ToString(); //备注
|
|
receivedetailserverpartModel.DUTY_PARAGRAPH = drRECEIVEDETAILSERVERPART["DUTY_PARAGRAPH"].TryParseToDouble(); //进价税率
|
|
receivedetailserverpartModel.PURCHASE_SELLPRICE = drRECEIVEDETAILSERVERPART["PURCHASE_SELLPRICE"].TryParseToDouble(); //销售除税金额
|
|
receivedetailserverpartModel.PURCHASE_TAXSELLPRICE = drRECEIVEDETAILSERVERPART["PURCHASE_TAXSELLPRICE"].TryParseToDouble(); //销售含税金额
|
|
receivedetailserverpartModel.RECEIVE_TOTALAMOUNT = drRECEIVEDETAILSERVERPART["RECEIVE_TOTALAMOUNT"].TryParseToDouble(); //除税金额
|
|
receivedetailserverpartModel.RETAIL_DUTY = drRECEIVEDETAILSERVERPART["RETAIL_DUTY"].TryParseToDouble(); //销售税率
|
|
receivedetailserverpartModel.SELL_AVERAGEPRICE = drRECEIVEDETAILSERVERPART["SELL_AVERAGEPRICE"].TryParseToDouble(); //除税售价
|
|
receivedetailserverpartModel.SUPPLIER_NAME = drRECEIVEDETAILSERVERPART["SUPPLIER_NAME"].ToString(); //供应商名称
|
|
receivedetailserverpartModel.PRODUCTION_DATE = drRECEIVEDETAILSERVERPART["PRODUCTION_DATE"].TryParseToDateTime(); //生产日期
|
|
receivedetailserverpartModel.GUARANTEE_MONTHS = drRECEIVEDETAILSERVERPART["GUARANTEE_MONTHS"].TryParseToDouble(); //保质期(月)
|
|
receivedetailserverpartModel.REMINDER_DATE = drRECEIVEDETAILSERVERPART["REMINDER_DATE"].TryParseToDateTime(); //提醒日期
|
|
receivedetailserverpartModel.SERVERPART_ID = drRECEIVEDETAILSERVERPART["SERVERPART_ID"].TryParseToInt(); //服务区内码
|
|
receivedetailserverpartModel.SERVERPART_NAME = drRECEIVEDETAILSERVERPART["SERVERPART_NAME"].ToString(); //服务区名称
|
|
receivedetailserverpartModel.SERVERPARTSHOP_ID = drRECEIVEDETAILSERVERPART["SERVERPARTSHOP_ID"].TryParseToInt(); //门店内码
|
|
receivedetailserverpartModel.SHOPNAME = drRECEIVEDETAILSERVERPART["SHOPNAME"].ToString(); //门店名称
|
|
|
|
RECEIVEDETAILSERVERPARTList.Add(receivedetailserverpartModel);
|
|
}
|
|
|
|
return RECEIVEDETAILSERVERPARTList;
|
|
}
|
|
#endregion
|
|
|
|
#region 获取门店入库详情明细
|
|
public static Model.RECEIVEDETAILSERVERPARTModel GetRECEIVEDETAILSERVERPARTDetail(Transaction transaction, int RECEIVEDETAILSERVERPARTId)
|
|
{
|
|
Model.RECEIVEDETAILSERVERPARTModel receivedetailserverpartModel = new Model.RECEIVEDETAILSERVERPARTModel();
|
|
|
|
Business.RECEIVEDETAILSERVERPART _RECEIVEDETAILSERVERPART = new Business.RECEIVEDETAILSERVERPART(transaction);
|
|
_RECEIVEDETAILSERVERPART.RECEIVEDETAILSERVERPART_ID = RECEIVEDETAILSERVERPARTId;
|
|
if (_RECEIVEDETAILSERVERPART.Select())
|
|
{
|
|
receivedetailserverpartModel.ISSTORAGE = _RECEIVEDETAILSERVERPART.ISSTORAGE; //是否已入库 0 未入库 1 已入库
|
|
receivedetailserverpartModel.RECEIVEDETAILSERVERPART_ID = _RECEIVEDETAILSERVERPART.RECEIVEDETAILSERVERPART_ID; //进货明细内码
|
|
receivedetailserverpartModel.RECEIVESERVERPART_ID = _RECEIVEDETAILSERVERPART.RECEIVESERVERPART_ID; //采购内码
|
|
receivedetailserverpartModel.COMMODITY_NAME = _RECEIVEDETAILSERVERPART.COMMODITY_NAME; //商品名称
|
|
receivedetailserverpartModel.COMMODITY_ID = _RECEIVEDETAILSERVERPART.COMMODITY_ID; //商品内码
|
|
receivedetailserverpartModel.COMMODITY_CODE = _RECEIVEDETAILSERVERPART.COMMODITY_CODE; //商品编码
|
|
receivedetailserverpartModel.COMMODITY_BARCODE = _RECEIVEDETAILSERVERPART.COMMODITY_BARCODE; //商品条码
|
|
receivedetailserverpartModel.UNIT = _RECEIVEDETAILSERVERPART.UNIT; //单位
|
|
receivedetailserverpartModel.UNITCOUNT = _RECEIVEDETAILSERVERPART.UNITCOUNT; //单位数量
|
|
receivedetailserverpartModel.DELIVERCOUNT = _RECEIVEDETAILSERVERPART.DELIVERCOUNT; //派送数量
|
|
receivedetailserverpartModel.PURCHASE_TAXPRICE = _RECEIVEDETAILSERVERPART.PURCHASE_TAXPRICE; //含税单价
|
|
receivedetailserverpartModel.PURCHASE_PRICE = _RECEIVEDETAILSERVERPART.PURCHASE_PRICE; //除税单价
|
|
receivedetailserverpartModel.RECEIVE_TOTALPRICE = _RECEIVEDETAILSERVERPART.RECEIVE_TOTALPRICE; //含税金额
|
|
receivedetailserverpartModel.SUPPORT_PRICE = _RECEIVEDETAILSERVERPART.SUPPORT_PRICE; //含税售价
|
|
receivedetailserverpartModel.COMMODITY_RULE = _RECEIVEDETAILSERVERPART.COMMODITY_RULE; //规格
|
|
receivedetailserverpartModel.COMMODITY_WEIGHT = _RECEIVEDETAILSERVERPART.COMMODITY_WEIGHT; //产品净重
|
|
receivedetailserverpartModel.SUPPLIER_ID = _RECEIVEDETAILSERVERPART.SUPPLIER_ID; //供应商内码
|
|
receivedetailserverpartModel.CENRECEIVEDETAIL_DESC = _RECEIVEDETAILSERVERPART.CENRECEIVEDETAIL_DESC; //备注
|
|
receivedetailserverpartModel.DUTY_PARAGRAPH = _RECEIVEDETAILSERVERPART.DUTY_PARAGRAPH; //进价税率
|
|
receivedetailserverpartModel.PURCHASE_SELLPRICE = _RECEIVEDETAILSERVERPART.PURCHASE_SELLPRICE; //销售除税金额
|
|
receivedetailserverpartModel.PURCHASE_TAXSELLPRICE = _RECEIVEDETAILSERVERPART.PURCHASE_TAXSELLPRICE; //销售含税金额
|
|
receivedetailserverpartModel.RECEIVE_TOTALAMOUNT = _RECEIVEDETAILSERVERPART.RECEIVE_TOTALAMOUNT; //除税金额
|
|
receivedetailserverpartModel.RETAIL_DUTY = _RECEIVEDETAILSERVERPART.RETAIL_DUTY; //销售税率
|
|
receivedetailserverpartModel.SELL_AVERAGEPRICE = _RECEIVEDETAILSERVERPART.SELL_AVERAGEPRICE; //除税售价
|
|
receivedetailserverpartModel.SUPPLIER_NAME = _RECEIVEDETAILSERVERPART.SUPPLIER_NAME; //供应商名称
|
|
receivedetailserverpartModel.PRODUCTION_DATE = _RECEIVEDETAILSERVERPART.PRODUCTION_DATE; //生产日期
|
|
receivedetailserverpartModel.GUARANTEE_MONTHS = _RECEIVEDETAILSERVERPART.GUARANTEE_MONTHS; //保质期(月)
|
|
receivedetailserverpartModel.REMINDER_DATE = _RECEIVEDETAILSERVERPART.REMINDER_DATE; //提醒日期
|
|
receivedetailserverpartModel.SERVERPART_ID = _RECEIVEDETAILSERVERPART.SERVERPART_ID; //服务区内码
|
|
receivedetailserverpartModel.SERVERPART_NAME = _RECEIVEDETAILSERVERPART.SERVERPART_NAME; //服务区名称
|
|
receivedetailserverpartModel.SERVERPARTSHOP_ID = _RECEIVEDETAILSERVERPART.SERVERPARTSHOP_ID; //门店内码
|
|
receivedetailserverpartModel.SHOPNAME = _RECEIVEDETAILSERVERPART.SHOPNAME; //门店名称
|
|
}
|
|
|
|
return receivedetailserverpartModel;
|
|
}
|
|
#endregion
|
|
|
|
#region 同步门店入库详情
|
|
/// <summary>
|
|
/// 赋值门店入库详情数据对象
|
|
/// </summary>
|
|
/// <param name="transaction">事务管理器</param>
|
|
/// <param name="receivedetailserverpartModel">门店入库详情数据对象</param>
|
|
public static bool SynchroRECEIVEDETAILSERVERPART(Transaction transaction, Model.RECEIVEDETAILSERVERPARTModel receivedetailserverpartModel)
|
|
{
|
|
bool SynchroFlag = true;
|
|
|
|
Business.RECEIVEDETAILSERVERPART _RECEIVEDETAILSERVERPART = new Business.RECEIVEDETAILSERVERPART(transaction);
|
|
if (receivedetailserverpartModel.RECEIVEDETAILSERVERPART_ID != null)
|
|
{
|
|
_RECEIVEDETAILSERVERPART.RECEIVEDETAILSERVERPART_ID = receivedetailserverpartModel.RECEIVEDETAILSERVERPART_ID;
|
|
if (_RECEIVEDETAILSERVERPART.Select())
|
|
{
|
|
SynchroModelToObject(_RECEIVEDETAILSERVERPART, receivedetailserverpartModel);
|
|
_RECEIVEDETAILSERVERPART.Update();
|
|
}
|
|
else
|
|
{
|
|
SynchroFlag = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
SynchroModelToObject(_RECEIVEDETAILSERVERPART, receivedetailserverpartModel);
|
|
_RECEIVEDETAILSERVERPART.Insert();
|
|
}
|
|
|
|
return SynchroFlag;
|
|
}
|
|
|
|
#region 赋值门店入库详情数据对象
|
|
/// <summary>
|
|
/// 赋值门店入库详情数据对象
|
|
/// </summary>
|
|
/// <param name="_RECEIVEDETAILSERVERPART"></param>
|
|
/// <param name="receivedetailserverpartModel"></param>
|
|
public static void SynchroModelToObject(Business.RECEIVEDETAILSERVERPART _RECEIVEDETAILSERVERPART, Model.RECEIVEDETAILSERVERPARTModel receivedetailserverpartModel)
|
|
{
|
|
_RECEIVEDETAILSERVERPART.ISSTORAGE = receivedetailserverpartModel.ISSTORAGE; //是否已入库 0 未入库 1 已入库
|
|
_RECEIVEDETAILSERVERPART.RECEIVESERVERPART_ID = receivedetailserverpartModel.RECEIVESERVERPART_ID; //采购内码
|
|
_RECEIVEDETAILSERVERPART.COMMODITY_NAME = receivedetailserverpartModel.COMMODITY_NAME; //商品名称
|
|
_RECEIVEDETAILSERVERPART.COMMODITY_ID = receivedetailserverpartModel.COMMODITY_ID; //商品内码
|
|
_RECEIVEDETAILSERVERPART.COMMODITY_CODE = receivedetailserverpartModel.COMMODITY_CODE; //商品编码
|
|
_RECEIVEDETAILSERVERPART.COMMODITY_BARCODE = receivedetailserverpartModel.COMMODITY_BARCODE; //商品条码
|
|
_RECEIVEDETAILSERVERPART.UNIT = receivedetailserverpartModel.UNIT; //单位
|
|
_RECEIVEDETAILSERVERPART.UNITCOUNT = receivedetailserverpartModel.UNITCOUNT; //单位数量
|
|
_RECEIVEDETAILSERVERPART.DELIVERCOUNT = receivedetailserverpartModel.DELIVERCOUNT; //派送数量
|
|
_RECEIVEDETAILSERVERPART.PURCHASE_TAXPRICE = receivedetailserverpartModel.PURCHASE_TAXPRICE; //含税单价
|
|
_RECEIVEDETAILSERVERPART.PURCHASE_PRICE = receivedetailserverpartModel.PURCHASE_PRICE; //除税单价
|
|
_RECEIVEDETAILSERVERPART.RECEIVE_TOTALPRICE = receivedetailserverpartModel.RECEIVE_TOTALPRICE; //含税金额
|
|
_RECEIVEDETAILSERVERPART.SUPPORT_PRICE = receivedetailserverpartModel.SUPPORT_PRICE; //含税售价
|
|
_RECEIVEDETAILSERVERPART.COMMODITY_RULE = receivedetailserverpartModel.COMMODITY_RULE; //规格
|
|
_RECEIVEDETAILSERVERPART.COMMODITY_WEIGHT = receivedetailserverpartModel.COMMODITY_WEIGHT; //产品净重
|
|
_RECEIVEDETAILSERVERPART.SUPPLIER_ID = receivedetailserverpartModel.SUPPLIER_ID; //供应商内码
|
|
_RECEIVEDETAILSERVERPART.CENRECEIVEDETAIL_DESC = receivedetailserverpartModel.CENRECEIVEDETAIL_DESC; //备注
|
|
_RECEIVEDETAILSERVERPART.DUTY_PARAGRAPH = receivedetailserverpartModel.DUTY_PARAGRAPH; //进价税率
|
|
_RECEIVEDETAILSERVERPART.PURCHASE_SELLPRICE = receivedetailserverpartModel.PURCHASE_SELLPRICE; //销售除税金额
|
|
_RECEIVEDETAILSERVERPART.PURCHASE_TAXSELLPRICE = receivedetailserverpartModel.PURCHASE_TAXSELLPRICE; //销售含税金额
|
|
_RECEIVEDETAILSERVERPART.RECEIVE_TOTALAMOUNT = receivedetailserverpartModel.RECEIVE_TOTALAMOUNT; //除税金额
|
|
_RECEIVEDETAILSERVERPART.RETAIL_DUTY = receivedetailserverpartModel.RETAIL_DUTY; //销售税率
|
|
_RECEIVEDETAILSERVERPART.SELL_AVERAGEPRICE = receivedetailserverpartModel.SELL_AVERAGEPRICE; //除税售价
|
|
_RECEIVEDETAILSERVERPART.SUPPLIER_NAME = receivedetailserverpartModel.SUPPLIER_NAME; //供应商名称
|
|
_RECEIVEDETAILSERVERPART.PRODUCTION_DATE = receivedetailserverpartModel.PRODUCTION_DATE; //生产日期
|
|
_RECEIVEDETAILSERVERPART.GUARANTEE_MONTHS = receivedetailserverpartModel.GUARANTEE_MONTHS; //保质期(月)
|
|
_RECEIVEDETAILSERVERPART.REMINDER_DATE = receivedetailserverpartModel.REMINDER_DATE; //提醒日期
|
|
_RECEIVEDETAILSERVERPART.SERVERPART_ID = receivedetailserverpartModel.SERVERPART_ID; //服务区内码
|
|
_RECEIVEDETAILSERVERPART.SERVERPART_NAME = receivedetailserverpartModel.SERVERPART_NAME; //服务区名称
|
|
_RECEIVEDETAILSERVERPART.SERVERPARTSHOP_ID = receivedetailserverpartModel.SERVERPARTSHOP_ID; //门店内码
|
|
_RECEIVEDETAILSERVERPART.SHOPNAME = receivedetailserverpartModel.SHOPNAME; //门店名称
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 删除门店入库详情
|
|
public static bool DeleteRECEIVEDETAILSERVERPART(Transaction transaction, int? RECEIVEDETAILSERVERPARTId)
|
|
{
|
|
bool DeleteFlag = false;
|
|
|
|
if (RECEIVEDETAILSERVERPARTId != null)
|
|
{
|
|
Business.RECEIVEDETAILSERVERPART _RECEIVEDETAILSERVERPART = new Business.RECEIVEDETAILSERVERPART(transaction);
|
|
_RECEIVEDETAILSERVERPART.RECEIVEDETAILSERVERPART_ID = RECEIVEDETAILSERVERPARTId;
|
|
if (_RECEIVEDETAILSERVERPART.Select())
|
|
{
|
|
_RECEIVEDETAILSERVERPART.Delete();
|
|
DeleteFlag = true;
|
|
}
|
|
}
|
|
|
|
return DeleteFlag;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|