public static EDIFACTResponse GetEdifact(this EDIFACT edifact) { var edifactResponse = new EDIFACTResponse(); edifactResponse.edifactName = edifact.FileName; edifactResponse.edifactFileOutput = edifact.GetEDIFACTFileOutput(); return(edifactResponse); }
private static string GetEDIFACTFileOutput(this EDIFACT edifact) { var edifactFileOutput = edifact.Una; edifactFileOutput += edifact.Unb.ToString(); foreach (var message in edifact.transmitionMessages) { edifactFileOutput += message.ToString(); } edifactFileOutput += edifact.Unz.ToString(); return(edifactFileOutput); }
public static AUFResponse GetAufFile(this EDIFACT edifact) { var aufResponse = new AUFResponse(); aufResponse.aufFileOutput = String.Format("5000000100000348000{0}RG140{1} {1} {2} {2} 000000000000{0} {3}0000010000000000000000000000000000000000000000000000000{4}{5}I8000000 0000000000000 0000000000000000000 ", edifact.FileName, edifact.mmIkNumber, edifact.hipIkNumber, DateTime.Now.ToString("yyyyMMdd"), edifact.decryptedFileSize.ToString("D12"), edifact.encryptedFileSize.ToString("D12")); aufResponse.aufName = edifact.FileName + ".auf"; return(aufResponse); }