public static bool InvokeWebServiceForAllTransfers(string pStoreNumber, DataTable transferItems, List <int> cashlinxStores, out string errorMessage) { bool returnVal = true; errorMessage = null; TransferWebService transferwebService = null; if (transferItems.Rows.Count > 0) { foreach (DataRow row in transferItems.Rows) { int transferTicketNumber = Utilities.GetIntegerValue(row["TRANSTICKETNUM"], -1); int destinationStore = Utilities.GetIntegerValue(row["ENTITYNUMBER"], -1); string transType = Utilities.GetStringValue(row["TRANTYPE"], string.Empty); //Make the web service call if (transType == null || transType.Equals(string.Empty)) { //Shop to Shop and Gun Transfer if (cashlinxStores != null && !cashlinxStores.Contains(destinationStore)) { transferwebService = new TransferWebService(); if (!transferwebService.CompleteShopAndGunTransferWS(pStoreNumber, transferTicketNumber, destinationStore)) { returnVal = false; } } } else { transferwebService = new TransferWebService(); //CATCO transfer if (transferwebService.CompleteCatcoTypeTransfersWS(pStoreNumber, transferTicketNumber, destinationStore, transType, out errorMessage)) { // FileLogger.Instance.logMessage(LogLevel.DEBUG, transferwebService, // "Successful " + transType + " Transfer Call for " + transferTicketNumber); } else { FileLogger.Instance.logMessage( LogLevel.ERROR, transferwebService, " Transfer Call for " + transferTicketNumber + " Failed due to " + transferwebService.ErrorMessage); returnVal = false; } } } } else { FileLogger.Instance.logMessage(LogLevel.INFO, null, "No data passed for transferring"); } //errorMessage = null; return(returnVal); }
public static bool InvokeWebServiceForTransfer(string pStoreNumber, DataTable transferItems, out string errorMessage, string tranType) { bool returnVal = true; errorMessage = null; if (transferItems.Rows.Count > 0) { foreach (DataRow row in transferItems.Rows) { int transferTicketNumber = Utilities.GetIntegerValue(row["TRANSTICKETNUM"], -1); int destinationStore = Utilities.GetIntegerValue(row["ENTITYNUMBER"], -1); //Make the web service call TransferWebService transferwebService = new TransferWebService(); if (transferwebService.CompleteCatcoTypeTransfersWS(pStoreNumber, transferTicketNumber, destinationStore, tranType, out errorMessage)) { // FileLogger.Instance.logMessage(LogLevel.DEBUG, transferwebService, // "Successful " + tranType + " Transfer Call for " + transferTicketNumber); } else { FileLogger.Instance.logMessage( LogLevel.ERROR, transferwebService, " Transfer Call for " + transferTicketNumber + " Failed due to " + transferwebService.ErrorMessage); //errorMessage = "Transfer web service call failed for :"+tranType; returnVal = false; } } } else { FileLogger.Instance.logMessage(LogLevel.INFO, null, "No data passed for transferring"); } //errorMessage = null; return(returnVal); }