private SAPbobsCOM.StockTransfer PopulateStockTransfer(TransferHeader_DTO pObjTransferHeader_DTO) { mObjStockTransfer.Series = this.GetSeriesCode("67"); //Series mObjStockTransfer.DocDate = DateTime.Today; //fechasubasta mObjStockTransfer.TaxDate = DateTime.Today; //fecha de documento mObjStockTransfer.FromWarehouse = pObjTransferHeader_DTO.ToWhsCode; //Almacen Destino mObjStockTransfer.ToWarehouse = mStrWhsCode; //De almacen mObjStockTransfer.JournalMemo = pObjTransferHeader_DTO.JrnlMemo; //Comentarios mObjStockTransfer.Comments = "Se acepto la transferencia con folio " + pObjTransferHeader_DTO.DocNum + ". " + this.txtComents.Value.ToString().TrimEnd(); //Comentarios mObjStockTransfer.UserFields.Fields.Item("U_MQ_OrigenFol").Value = pObjTransferHeader_DTO.DocNum; //Campos definidos por el usuario return(mObjStockTransfer); }
private SAPbobsCOM.StockTransfer PopulateTransferRequest(TransferHeader_DTO pObjTransferHeader_DTO) { mObjTransferRequest.Series = this.GetSeriesCode("1250000001"); //Series mObjTransferRequest.DocDate = DateTime.Today; //fechasubasta mObjTransferRequest.DueDate = DateTime.Today; mObjTransferRequest.TaxDate = DateTime.Today; //fecha de documento mObjTransferRequest.FromWarehouse = pObjTransferHeader_DTO.ToWhsCode; // .Filler; //Almacen Destino //mObjTransferRequest.ToWarehouse = "PLHE"; //De almacen mObjTransferRequest.JournalMemo = pObjTransferHeader_DTO.JrnlMemo; //Comentarios mObjTransferRequest.Comments = "Se rechazó la transferencia con folio " + pObjTransferHeader_DTO.DocNum + ". " + this.txtComents.Value.ToString().TrimEnd(); //Comentarios mObjTransferRequest.UserFields.Fields.Item("U_MQ_OrigenFol").Value = pObjTransferHeader_DTO.DocNum; //Campos definidos por el usuario mObjTransferRequest.UserFields.Fields.Item("U_PL_WhsReq").Value = mStrWhsCode; //Campos definidos por el usuario return(mObjTransferRequest); }
public IList <TransferHeader_DTO> GetTransferHeader(string pStrId, string pStrDocEntry) { Recordset lObjRecordset = null; TransferHeader_DTO lObjTransferHeader_DTO = null; IList <TransferHeader_DTO> lListObjResult = null; try { lObjRecordset = (Recordset)DIApplication.Company.GetBusinessObject(BoObjectTypes.BoRecordset); string lStrQuery = mObjReceptionTransferDAO.GetTransferHeaderQuery(pStrId, pStrDocEntry); lObjRecordset.DoQuery(lStrQuery); if (lObjRecordset.RecordCount > 0) { lListObjResult = new List <TransferHeader_DTO>(); for (int i = 0; i < lObjRecordset.RecordCount; i++) { lObjTransferHeader_DTO = new TransferHeader_DTO(); lObjTransferHeader_DTO.DocEntry = Convert.ToInt32(lObjRecordset.Fields.Item("DocEntry").Value.ToString()); lObjTransferHeader_DTO.DocNum = Convert.ToInt32(lObjRecordset.Fields.Item("DocNum").Value.ToString()); lObjTransferHeader_DTO.Series = Convert.ToInt32(lObjRecordset.Fields.Item("Series").Value.ToString()); lObjTransferHeader_DTO.DocDate = Convert.ToDateTime(lObjRecordset.Fields.Item("DocDate").Value.ToString()); lObjTransferHeader_DTO.TaxDate = Convert.ToDateTime(lObjRecordset.Fields.Item("TaxDate").Value.ToString()); lObjTransferHeader_DTO.Filler = lObjRecordset.Fields.Item("Filler").Value.ToString(); lObjTransferHeader_DTO.ToWhsCode = lObjRecordset.Fields.Item("ToWhsCode").Value.ToString(); lObjTransferHeader_DTO.JrnlMemo = lObjRecordset.Fields.Item("JrnlMemo").Value.ToString(); lObjTransferHeader_DTO.Comments = lObjRecordset.Fields.Item("Comments").Value.ToString(); //lObjTransferHeader_DTO.U_PL_WhsReq = lObjRecordset.Fields.Item("U_PL_WhsReq").Value.ToString(); //lObjTransferHeader_DTO.U_GLO_Alert = lObjRecordset.Fields.Item("U_GLO_Alert").Value.ToString(); //lObjTransferHeader_DTO.U_CO_TypeInvoice = lObjRecordset.Fields.Item("U_CO_TypeInvoice").Value.ToString(); lObjTransferHeader_DTO.U_MQ_OrigenFol = Convert.ToInt32(lObjRecordset.Fields.Item("U_MQ_OrigenFol").Value.ToString()); lListObjResult.Add(lObjTransferHeader_DTO); lObjRecordset.MoveNext(); } } } catch (Exception ex) { LogService.WriteError("GetTransferHeader " + ex.Message); LogService.WriteError(ex); //throw; } finally { MemoryUtility.ReleaseComObject(lObjRecordset); } return(lListObjResult); }