public FDIPostWOCloseDetail GetFDIPostWOCloseDetailById(string Id) { using (IFDIPostWOCloseDetailBLL FDIPostWOCloseDetailBLL = BLLContainer.Resolve <IFDIPostWOCloseDetailBLL>()) { FDIPostWOCloseDetail model = FDIPostWOCloseDetailBLL.GetFirstOrDefault(Id); return(model); } }
public bool AddFDIPostWOCloseDetail(FDIPostWOCloseDetail mFDIPostWOCloseDetail) { if (mFDIPostWOCloseDetail == null) { return(false); } using (IFDIPostWOCloseDetailBLL FDIPostWOCloseDetailBLL = BLLContainer.Resolve <IFDIPostWOCloseDetailBLL>()) { return(FDIPostWOCloseDetailBLL.Add(mFDIPostWOCloseDetail)); } }
public bool DelFDIPostWOCloseDetail(string Id) { using (IFDIPostWOCloseDetailBLL FDIPostWOCloseDetailBLL = BLLContainer.Resolve <IFDIPostWOCloseDetailBLL>()) { try { FDIPostWOCloseDetail item = FDIPostWOCloseDetailBLL.GetFirstOrDefault(Id); return(FDIPostWOCloseDetailBLL.Delete(item)); } catch { return(false); } } }
public bool DelFDIPostWOCloseDetails(string[] Ids) { using (IFDIPostWOCloseDetailBLL FDIPostWOCloseDetailBLL = BLLContainer.Resolve <IFDIPostWOCloseDetailBLL>()) { try { List <FDIPostWOCloseDetail> entitys = new List <FDIPostWOCloseDetail>(); foreach (string id in Ids) { FDIPostWOCloseDetail item = FDIPostWOCloseDetailBLL.GetFirstOrDefault(id); entitys.Add(item); } return(FDIPostWOCloseDetailBLL.Delete(entitys)); } catch { return(false); } } }
public string PostWOClose() { NetLog.Write("GetRawMaterial" + " "); var oldBatchs = GetFDIPostWOCloseBatchs(""); List <FDIPostWOCloseBatch> Batchs = new List <FDIPostWOCloseBatch>(); var oldDetails = GetFDIPostWOCloseDetails(""); var oldMains = GetFDIPostWOCloses(""); List <FDIPostWOClose> Mains = new List <FDIPostWOClose>(); foreach (var m in oldMains) { FDIPostWOClose main = new FDIPostWOClose(); main.CopyDataItem(m); main.Details = new List <FDIPostWOCloseDetail>(); foreach (var d in oldDetails.Where(c => c.DocEntry == m.Docentry)) { FDIPostWOCloseDetail detial = new FDIPostWOCloseDetail(); detial.CopyDataItem(d); detial.Batchs = new List <FDIPostWOCloseBatch>(); foreach (var b in oldBatchs.Where(c => c.DocEntry == m.Docentry && c.LineNum == d.LineNum)) { FDIPostWOCloseBatch batch = new FDIPostWOCloseBatch(); batch.CopyDataItem(b); detial.Batchs.Add(batch); } main.Details.Add(detial); } Mains.Add(main); } string jsonText = SafeConverter.JsonSerializeObject(Mains); return(jsonText); }