using HH.WMS.BLL.InStock; using HH.WMS.Common.External; using HH.WMS.DAL; using HH.WMS.DAL.ERP; using HH.WMS.Entitys; using HH.WMS.Entitys.Basic; using HH.WMS.Entitys.Entitys; using HH.WMS.Entitys.ERP; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using HH.WMS.Common; namespace HH.WMS.BLL.ERP { /// /// 大磅单 /// public class TN_ER_CAR_POUNDBLL : DapperBaseBLL { #region GET public DataTable Get(string tableName, int pageIndex, int pageSize, out long total, string orderBy = "") { return CreateDAL().GetCar(tableName, pageIndex, pageSize, out total, orderBy); } public TN_ER_CAR_POUNDEntity GetByCarNo(string carNo, string orderBy) { var carPound = BLLCreator.Create>().GetSingleEntity(new { CN_S_CAR_NO = carNo }, orderBy); return carPound; } public List GetList(int sync) { return CreateDAL>().GetList(new { CN_N_SYNC = sync }); } #endregion #region ADD public OperateResult Add(TN_ER_CAR_POUNDEntity carPound) { var result = BLLCreator.Create>().Add(carPound); return result; } #endregion #region UPDATE public OperateResult UpdateSyncState(string poundNo, int syncState, IDbTransaction trans) { var result = BLLCreator.Create>().Update(new { CN_N_SYNC = syncState }, new { CN_S_POUND_NO = poundNo }); return result; } public OperateResult Update(TN_ER_CAR_POUNDEntity carPound, object where, LogPara logPara = null) { var result = BLLCreator.Create>().Update(carPound, where); if (logPara != null) Log.Detail(logPara, "更新车号:" + carPound.CN_S_CAR_NO + result.Describe()); return result; } public OperateResult UpdateState(string areaCode, string state, LogPara logPara = null) { var result = BLLCreator.Create>().Update(new { CN_S_STATE = state }, new { CN_S_UNLOCAD_AREA_CODE = areaCode }); if(logPara != null) Log.Detail(logPara, "更新库区:" + areaCode + "的状态为:" + state); return result; } #endregion } }