public string PostInventorySyn() { NetLog.Write("MES库存同步SAP(初始化)" + " "); var oldBatchs = GetFDIInventorySynBacths(""); List <FDIInventorySynBacth> Batchs = new List <FDIInventorySynBacth>(); var oldMains = GetFDIInventorySyns(""); List <FDIInventorySyn> Mains = new List <FDIInventorySyn>(); foreach (var m in oldMains) { FDIInventorySyn main = new FDIInventorySyn(); main.CopyDataItem(m); main.Batchs = new List <FDIInventorySynBacth>(); foreach (var d in oldBatchs.Where(c => c.ItemCode == m.ItemCode)) { FDIInventorySynBacth detial = new FDIInventorySynBacth(); detial.CopyDataItem(d); main.Batchs.Add(detial); } Mains.Add(main); } string jsonText = SafeConverter.JsonSerializeObject(Mains); return(jsonText); }
public FDIInventorySynBacth GetFDIInventorySynBacthById(string Id) { using (IFDIInventorySynBacthBLL FDIInventorySynBacthBLL = BLLContainer.Resolve <IFDIInventorySynBacthBLL>()) { FDIInventorySynBacth model = FDIInventorySynBacthBLL.GetFirstOrDefault(Id); return(model); } }
public bool AddFDIInventorySynBacth(FDIInventorySynBacth mFDIInventorySynBacth) { if (mFDIInventorySynBacth == null) { return(false); } using (IFDIInventorySynBacthBLL FDIInventorySynBacthBLL = BLLContainer.Resolve <IFDIInventorySynBacthBLL>()) { return(FDIInventorySynBacthBLL.Add(mFDIInventorySynBacth)); } }
public bool DelFDIInventorySynBacth(string Id) { using (IFDIInventorySynBacthBLL FDIInventorySynBacthBLL = BLLContainer.Resolve <IFDIInventorySynBacthBLL>()) { try { FDIInventorySynBacth item = FDIInventorySynBacthBLL.GetFirstOrDefault(Id); return(FDIInventorySynBacthBLL.Delete(item)); } catch { return(false); } } }
public bool DelFDIInventorySynBacths(string[] Ids) { using (IFDIInventorySynBacthBLL FDIInventorySynBacthBLL = BLLContainer.Resolve <IFDIInventorySynBacthBLL>()) { try { List <FDIInventorySynBacth> entitys = new List <FDIInventorySynBacth>(); foreach (string id in Ids) { FDIInventorySynBacth item = FDIInventorySynBacthBLL.GetFirstOrDefault(id); entitys.Add(item); } return(FDIInventorySynBacthBLL.Delete(entitys)); } catch { return(false); } } }