| | |
| | | var date = DateTime.Now.ToString("yyMMdd"); |
| | | return $"TP{date}{id.ToString().PadLeft(4, '0')}"; |
| | | } |
| | | |
| | | |
| | | |
| | | internal static bool CreateCntrItem(string loc, string cntr, string itemcode) |
| | | { |
| | |
| | | //} |
| | | |
| | | /// <summary> |
| | | /// 判断容器是否有物料信息 |
| | | /// 判断容器是否绑定货位 |
| | | /// </summary> |
| | | /// <param name="cntr"></param> |
| | | /// <returns></returns> |
| | |
| | | return db.Queryable<LocCntrRel>().Count(a => a.S_LOC_CODE.Trim() == cntr) == 0; |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据托盘编码查询托盘物料绑定 |
| | | /// </summary> |
| | |
| | | { |
| | | //1.0 查货位容器表 |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | return db.Queryable<CntrItemDetail>().Where(a => a.S_ITEM_CODE.Trim() == cntr).First(); |
| | | return db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE.Trim() == cntr).First(); |
| | | |
| | | } |
| | | |
| | |
| | | { |
| | | //1.0 查货位容器表 |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | cntrItem.T_INBOUND_TIME=DateTime.Now.ToString("yyyy-MM-dd"); |
| | | return db.Updateable<CntrItemDetail>(cntrItem).UpdateColumns(a => new { a.T_INBOUND_TIME }).ExecuteCommand()>0; |
| | | cntrItem.T_INBOUND_TIME = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | return db.Updateable<CntrItemDetail>(cntrItem).UpdateColumns(a => new { a.T_INBOUND_TIME }).ExecuteCommand() > 0; |
| | | |
| | | } |
| | | /// <summary> |
| | |
| | | return db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == cntr).First(); |
| | | |
| | | } |
| | | internal static bool AddCntr(string cntrCode, string itemCode) |
| | | internal static bool AddCntr(string cntrCode,string source="1") |
| | | { |
| | | var res = false; |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | var TN_Container = new Container { S_CODE = cntrCode }; |
| | | var cntrItemRel = new CntrItemDetail { S_CNTR_CODE = cntrCode, S_ITEM_CODE = itemCode }; |
| | | var TN_Container = new Container { S_CODE = cntrCode, S_SOURCE = source }; |
| | | |
| | | try |
| | | { |
| | | db.BeginTran(); |
| | | |
| | | db.Insertable<Container>(TN_Container).ExecuteCommand(); |
| | | db.Insertable<CntrItemDetail>(cntrItemRel).ExecuteCommand(); |
| | | |
| | | |
| | | db.CommitTran(); |
| | | res = true; |
| | |
| | | return res; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | internal static bool UpdateCntrState(List<string> cntrs, int state) |
| | | { |
| | | var res = false; |
| | |
| | | return res; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// enable 让托盘允许被出库计算到,同时增加量表数据 |
| | | /// </summary> |