コード例 #1
0
        /// <summary>
        /// Envia un Recibo a el Destino especificado.
        /// </summary>
        /// <param name="Destination">Destino del recibo</param>
        /// <param name="ReferenceId">ID LRIT del mensaje al que hace referencia este recibo</param>
        /// <param name="receiptCode">Codigo del recibo</param>
        /// <param name="msg">Mensaje de texto decribiendo el porque del recibo</param>
        static public void SendReceipt(string Destination, string ReferenceId, DataCenterLogic.DataCenterTypesIDE.receiptCodeType receiptCode, string msg)
        {
            //The ship does not exists in our system, send receipt
            var configMgr = new ConfigurationManager();

            DataCenterTypesIDE.ReceiptType receipt = new DataCenterLogic.DataCenterTypesIDE.ReceiptType();
            receipt.DDPVersionNum = DDPVersionManager.currentDDP();
            receipt.Destination   = Destination;
            receipt.Message       = msg;
            receipt.MessageId     = MessageIdManager.Generate();
            receipt.MessageType   = DataCenterLogic.DataCenterTypesIDE.messageTypeType3.Item7;
            receipt.ReceiptCode   = receiptCode;
            receipt.Originator    = "1005";
            receipt.ReferenceId   = ReferenceId;
            receipt.schemaVersion = decimal.Parse(configMgr.Configuration.SchemaVersion);
            receipt.test          = DataCenterLogic.DataCenterTypesIDE.testType.Item1;
            receipt.TimeStamp     = DateTime.UtcNow;

            Message msgout = new Message(receipt);

            msgout.Label = "receipt";

            QueueManager.Instance().EnqueueOut(msgout);
        }
コード例 #2
0
ファイル: TypeHelper.cs プロジェクト: dargonar/LRIT
 public static int ToInt(DataCenterLogic.DataCenterTypesIDE.receiptCodeType receiptCodeType)
 {
     return(ToIntStr(receiptCodeType.ToString()));
 }