public DipsQueue CreateNewDipsQueue( DipsLocationType locationType, string batchNumber, string documentReferenceNumber, DateTime processingDate, string jobIdentifier, string jobId) { var imagePath = string.Format(@"{0}\{1}", adapterConfiguration.ImagePath, batchNumber.Substring(0, 5)); if (string.IsNullOrEmpty(jobId)) { jobId = DipsJobIdType.NabChqPod.Value; } if (WorkTypeEnum.NABCHQ_POD.ToString().Equals(jobId)) { jobId = DipsJobIdType.NabChqPod.Value; } // temporary fix to enable for value testing - uncomment if required //if (WorkTypeEnum.BQL_POD.ToString().Equals(jobId)) //{ // jobId = WorkTypeEnum.NABCHQ_INWARDFV.ToString(); //} var output = new DipsQueue { //Dynamic DipsQueue Values S_BATCH = batchNumber, S_TRACE = documentReferenceNumber.PadLeft(9, '0'), S_SDATE = processingDate.ToString("dd/MM/yy"), S_STIME = processingDate.ToString("HH:mm:ss"), S_SELNSTRING = GenerateSelectionString(processingDate, batchNumber), //Default DipsQueue Values S_LOCATION = locationType.Value.PadRight(33, ' '), S_PINDEX = GeneratePriorityIndex(), S_LOCK = "0".PadLeft(10, ' '), S_CLIENT = DipsClientType.NabChq.Value.PadRight(80, ' '), //S_JOB_ID = DipsJobIdType.NabChqPod.Value.PadRight(128, ' '), S_JOB_ID = jobId.PadRight(128, ' '), S_MODIFIED = "0".PadLeft(5, ' '), S_COMPLETE = "0".PadLeft(5, ' '), S_PRIORITY = adapterConfiguration.DipsPriority.PadLeft(5, ' '), S_IMG_PATH = imagePath.PadRight(80, ' '), S_VERSION = adapterConfiguration.Dbioff32Version.PadRight(32, ' '), //Ignored fields S_UTIME = string.Empty.PadLeft(10, ' '), S_LOCKUSER = string.Empty.PadLeft(17, ' '), S_LOCKMODULENAME = string.Empty.PadLeft(17, ' '), S_LOCKUNITID = string.Empty.PadLeft(10, ' '), S_LOCKMACHINENAME = string.Empty.PadLeft(17, ' '), S_LOCKTIME = string.Empty.PadLeft(10, ' '), S_PROCDATE = string.Empty.PadLeft(9, ' '), S_REPORTED = string.Empty.PadLeft(5, ' '), }; return output; }
public DipsQueue CreateNewDipsQueue( DipsLocationType locationType, string batchNumber, string traceId, DateTime processingDate, string jobId) { var imagePath = string.Format(@"{0}\{1}", adapterConfiguration.ImagePath, batchNumber.Substring(0, 5)); if (string.IsNullOrEmpty(jobId)) { jobId = DipsJobIdType.NabChqPod.Value; } if (WorkTypeEnum.NABCHQ_POD.ToString().Equals(jobId)) { jobId = DipsJobIdType.NabChqPod.Value; } else if (WorkTypeEnum.NABCHQ_LBOX.ToString().Equals(jobId)) { jobId = DipsJobIdType.NabChqLBox.Value; } var output = new DipsQueue { //Dynamic DipsQueue Values S_BATCH = batchNumber.PadLeft(8, '0'), S_TRACE = traceId.PadLeft(9, '0'), S_SDATE = processingDate.ToString("dd/MM/yy"), S_STIME = processingDate.ToString("HH:mm:ss"), S_SELNSTRING = GenerateSelectionString(processingDate, batchNumber), S_JOB_ID = jobId.PadRight(128, ' '), //Default DipsQueue Values S_LOCATION = locationType.Value.PadRight(33, ' '), S_PINDEX = GeneratePriorityIndex(), S_LOCK = "0".PadLeft(10, ' '), S_CLIENT = DipsClientType.NabChq.Value.PadRight(80, ' '), S_MODIFIED = "0".PadLeft(5, ' '), S_COMPLETE = "0".PadLeft(5, ' '), S_PRIORITY = adapterConfiguration.DipsPriority.PadLeft(5, ' '), S_IMG_PATH = imagePath.PadRight(80, ' '), S_VERSION = adapterConfiguration.Dbioff32Version.PadRight(32, ' '), //Ignored fields S_UTIME = string.Empty.PadLeft(10, ' '), S_LOCKUSER = string.Empty.PadLeft(17, ' '), S_LOCKMODULENAME = string.Empty.PadLeft(17, ' '), S_LOCKUNITID = string.Empty.PadLeft(10, ' '), S_LOCKMACHINENAME = string.Empty.PadLeft(17, ' '), S_LOCKTIME = string.Empty.PadLeft(10, ' '), S_PROCDATE = string.Empty.PadLeft(9, ' '), S_REPORTED = string.Empty.PadLeft(5, ' '), }; return(output); }
public DipsQueue CreateNewDipsQueue( DipsLocationType locationType, string batchNumber, string documentReferenceNumber, DateTime processingDate, string jobIdentifier, string jobId) { if (string.IsNullOrEmpty(batchNumber)) { randomBatchNumber = GenerateBatchNumber(); batchNumber = randomBatchNumber.ToString(); } documentReferenceNumber = RequestHelper.ResolveDocumentReferenceNumber(documentReferenceNumber); var imagePath = string.Format(@"{0}\{1}", adapterConfiguration.ImagePath, batchNumber.Substring(0, 5)); if (string.IsNullOrEmpty(jobId)) { jobId = DipsJobIdType.NabChqPod.Value; } if (WorkTypeEnum.NABCHQ_POD.ToString().Equals(jobId)) { jobId = DipsJobIdType.NabChqPod.Value; } // temporary fix to enable for value testing - uncomment if required //if (WorkTypeEnum.BQL_POD.ToString().Equals(jobId)) //{ // jobId = WorkTypeEnum.NABCHQ_INWARDFV.ToString(); //} var output = new DipsQueue { //Dynamic DipsQueue Values S_BATCH = batchNumber.PadLeft(8, '0'), S_TRACE = documentReferenceNumber.PadLeft(9, '0'), S_SDATE = processingDate.ToString("dd/MM/yy"), S_STIME = processingDate.ToString("HH:mm:ss"), S_SELNSTRING = GenerateSelectionString(processingDate, batchNumber), //Default DipsQueue Values S_LOCATION = locationType.Value.PadRight(33, ' '), S_PINDEX = GeneratePriorityIndex(), S_LOCK = "0".PadLeft(10, ' '), S_CLIENT = DipsClientType.NabChq.Value.PadRight(80, ' '), //S_JOB_ID = DipsJobIdType.NabChqPod.Value.PadRight(128, ' '), S_JOB_ID = jobId.PadRight(128, ' '), S_MODIFIED = "0".PadLeft(5, ' '), S_COMPLETE = "0".PadLeft(5, ' '), S_PRIORITY = adapterConfiguration.DipsPriority.PadLeft(5, ' '), S_IMG_PATH = imagePath.PadRight(80, ' '), S_VERSION = adapterConfiguration.Dbioff32Version.PadRight(32, ' '), //Ignored fields S_UTIME = string.Empty.PadLeft(10, ' '), S_LOCKUSER = string.Empty.PadLeft(17, ' '), S_LOCKMODULENAME = string.Empty.PadLeft(17, ' '), S_LOCKUNITID = string.Empty.PadLeft(10, ' '), S_LOCKMACHINENAME = string.Empty.PadLeft(17, ' '), S_LOCKTIME = string.Empty.PadLeft(10, ' '), S_PROCDATE = string.Empty.PadLeft(9, ' '), S_REPORTED = string.Empty.PadLeft(5, ' '), }; return(output); }