private SAPbobsCOM.StockTransfer PopulateStockTransferDetail(TransferDetail_DTO pObjTransferDetail_DTO, int pIntLineNum) { mObjStockTransfer.Lines.ItemCode = pObjTransferDetail_DTO.ItemCode; // mObjStockTransfer.Lines.Quantity = pObjTransferDetail_DTO.Quantity; // mObjStockTransfer.Lines.UserFields.Fields.Item("U_GLO_BagsBales").Value = pObjTransferDetail_DTO.U_GLO_BagsBales; //Campos definidos por el usuario mObjStockTransfer.Lines.FromWarehouseCode = pObjTransferDetail_DTO.WhsCode; mObjStockTransfer.Lines.WarehouseCode = mStrWhsCode; return(mObjStockTransfer); }
public IList <TransferDetail_DTO> GetTransferDetail(string pStrDocEntry) { Recordset lObjRecordset = null; TransferDetail_DTO lObjTransferDetail_DTO = null; IList <TransferDetail_DTO> lListObjResult = null; try { string lStrQuery = mObjReceptionTransferDAO.GetTransferDetailQuery(pStrDocEntry); lObjRecordset = (Recordset)DIApplication.Company.GetBusinessObject(BoObjectTypes.BoRecordset); lObjRecordset.DoQuery(lStrQuery); if (lObjRecordset.RecordCount > 0) { lListObjResult = new List <TransferDetail_DTO>(); for (int i = 0; i < lObjRecordset.RecordCount; i++) { lObjTransferDetail_DTO = new TransferDetail_DTO(); lObjTransferDetail_DTO.DocEntry = Convert.ToInt32(lObjRecordset.Fields.Item("DocEntry").Value.ToString()); lObjTransferDetail_DTO.LineNum = Convert.ToInt32(lObjRecordset.Fields.Item("LineNum").Value.ToString()); lObjTransferDetail_DTO.ItemDescription = lObjRecordset.Fields.Item("Dscription").Value.ToString(); lObjTransferDetail_DTO.ItemCode = lObjRecordset.Fields.Item("ItemCode").Value.ToString(); lObjTransferDetail_DTO.WhsCode = lObjRecordset.Fields.Item("WhsCode").Value.ToString(); lObjTransferDetail_DTO.FromWhsCode = lObjRecordset.Fields.Item("FromWhsCod").Value.ToString(); lObjTransferDetail_DTO.Quantity = Convert.ToInt32(lObjRecordset.Fields.Item("Quantity").Value.ToString()); lObjTransferDetail_DTO.U_GLO_BagsBales = Convert.ToInt32(lObjRecordset.Fields.Item("U_GLO_BagsBales").Value.ToString()); lObjTransferDetail_DTO.BaseType = Convert.ToInt32(lObjRecordset.Fields.Item("BaseType").Value.ToString()); lObjTransferDetail_DTO.BaseEntry = Convert.ToInt32(lObjRecordset.Fields.Item("BaseEntry").Value.ToString()); lObjTransferDetail_DTO.BaseLine = Convert.ToInt32(lObjRecordset.Fields.Item("BaseLine").Value.ToString()); lListObjResult.Add(lObjTransferDetail_DTO); lObjRecordset.MoveNext(); } } } catch (Exception ex) { LogService.WriteError("GetTransferDetail " + ex.Message); LogService.WriteError(ex); //throw; } finally { MemoryUtility.ReleaseComObject(lObjRecordset); } return(lListObjResult); }