public FDIPostWOCloseBatch GetFDIPostWOCloseBatchById(string Id) { using (IFDIPostWOCloseBatchBLL FDIPostWOCloseBatchBLL = BLLContainer.Resolve <IFDIPostWOCloseBatchBLL>()) { FDIPostWOCloseBatch model = FDIPostWOCloseBatchBLL.GetFirstOrDefault(Id); return(model); } }
public bool AddFDIPostWOCloseBatch(FDIPostWOCloseBatch mFDIPostWOCloseBatch) { if (mFDIPostWOCloseBatch == null) { return(false); } using (IFDIPostWOCloseBatchBLL FDIPostWOCloseBatchBLL = BLLContainer.Resolve <IFDIPostWOCloseBatchBLL>()) { return(FDIPostWOCloseBatchBLL.Add(mFDIPostWOCloseBatch)); } }
public bool DelFDIPostWOCloseBatch(string Id) { using (IFDIPostWOCloseBatchBLL FDIPostWOCloseBatchBLL = BLLContainer.Resolve <IFDIPostWOCloseBatchBLL>()) { try { FDIPostWOCloseBatch item = FDIPostWOCloseBatchBLL.GetFirstOrDefault(Id); return(FDIPostWOCloseBatchBLL.Delete(item)); } catch { return(false); } } }
public bool DelFDIPostWOCloseBatchs(string[] Ids) { using (IFDIPostWOCloseBatchBLL FDIPostWOCloseBatchBLL = BLLContainer.Resolve <IFDIPostWOCloseBatchBLL>()) { try { List <FDIPostWOCloseBatch> entitys = new List <FDIPostWOCloseBatch>(); foreach (string id in Ids) { FDIPostWOCloseBatch item = FDIPostWOCloseBatchBLL.GetFirstOrDefault(id); entitys.Add(item); } return(FDIPostWOCloseBatchBLL.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); }