Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
        }