/// <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); }
public static int ToInt(DataCenterLogic.DataCenterTypesIDE.receiptCodeType receiptCodeType) { return(ToIntStr(receiptCodeType.ToString())); }