public voucherDTO IssueTicketToCage(IssueTicketEntity IssueTicketEntity, voucherDTO ovoucherDTO) { PrintTicketErrorCodes ErrorCode = PrintTicketErrorCodes.Failure; CageVoucher voucher = new CageVoucher(); try { if ((ErrorCode = issueTicket.CreateTicketForCage(IssueTicketEntity, ref voucher)) == PrintTicketErrorCodes.Success) { ovoucherDTO.barcode = IssueTicketEntity.BarCode; ovoucherDTO.amountType = amountTypeEnum.CASHABLE; ovoucherDTO.errorCodeId = voucher.ErrorCode; ovoucherDTO.tktStatus = voucher.tktStatus; ovoucherDTO.tktStatusId = voucher.tktStatusID; ovoucherDTO.expiryDays = voucher.expiryDays; ovoucherDTO.expireDate = voucher.expireDate; ovoucherDTO.effectiveDate = voucher.DatePrinted; //ovoucherDTO.expireDateSpecified = true; //ovoucherDTO.effectiveDateSpecified = true; //SMSResponseInfo.ExpiryDate = (BDateTime)voucherDToObj.expireDate; //SMSResponseInfo.ValidDays = voucherDToObj.expiryDays; //SMSResponseInfo.TicketStatus = voucherDToObj.tktStatus; //SMSResponseInfo.ErrorCode = voucherDToObj.errorCodeId; //listResponseInfo.Add(SMSResponseInfo); //TenderInfo tempTenderInfo = new TenderInfo(); //item.Copy(tempTenderInfo); //(oCommonUtilities.CreateInstance()).PrintCommonReceipt(voucher); } } catch (Exception ex) { ExceptionManager.Publish(ex); } return ovoucherDTO; }
public voucherDTO redeemRequestVoucher(voucherDTO request) { voucherDTO ovoucherDTO = null; string LocalTicketorSiteCode; string sURL; RTOnlineTicketDetail TicketDetailEntity = new RTOnlineTicketDetail(); TicketDetailEntity.TicketString = request.barcode; ValidateSiteCode(TicketDetailEntity.TicketString, out LocalTicketorSiteCode, out sURL); if (sURL.IsNullOrEmpty() || sURL == "INVALID") //Invalid Site Code or No rights to access other Site { return(ovoucherDTO); } else if (sURL.StartsWith("http")) // WebService Call in case of Different Site Code { System.ServiceModel.EndpointAddress objEndpoint = new System.ServiceModel.EndpointAddress(sURL); TicketingClient.TicketingServiceReference.TicketingServiceClient objClient = new TicketingClient.TicketingServiceReference.TicketingServiceClient(objEndpoint, LocalTicketorSiteCode); //EndpointAddress objEndpoint = new EndpointAddress("http://10.2.108.29/TicketingWCFService/TicketingService.svc"); //sURL //TicketingServiceClient objClient = new TicketingServiceClient(objEndpoint, "1001"); //LocalTicketorSiteCode); voucherDTO[] ovoucherDTOarr = objClient.SearchTicketForCage(TicketDetailEntity.TicketString, Settings.SiteCode); if (ovoucherDTOarr != null) { if (ovoucherDTOarr.Length > 0) { ovoucherDTO = ovoucherDTOarr[0]; } } return(ovoucherDTO); } return(issueTicketDB.redeemRequestVoucherForCage(request)); }
public voucherDTO createVoucher(voucherDTO ticketFormDTO) { if (!CheckCageEnabled()) { return(null); } //string strValue = request.amount; long lValue = 0; try { //if (strValue != null && strValue != string.Empty) // //lValue = Convert.ToInt64(Convert.ToSingle(strValue, new CultureInfo(CurrentCurrenyCulture)) * 100); lValue = ticketFormDTO.amount; //else // lValue = 0; //if (lValue <= 0) //{ // MessageBox.ShowBox("MessageID101"); // return; //} if (!string.IsNullOrEmpty(Settings.IssueTicketMaxValue)) { long lSettingValue = Convert.ToInt64(Settings.IssueTicketMaxValue.GetSingleFromString() * 100); if (lValue > lSettingValue) { // string sMessage = Application.Current.FindResource("MessageID247") as string; //MessageBox.ShowBox(sMessage + ": " + // ExtensionMethods.GetUniversalCurrencyFormat(Convert.ToInt64(Settings.IssueTicketMaxValue.GetSingleFromString())), // BMC_Icon.Error, true); //return; } } if ((lValue <= 99999999) && (lValue > 0)) { issueTicketEntity.lnglValue = lValue; issueTicketEntity.Type = "1"; issueTicketEntity.dblValue = ticketFormDTO.amount; issueTicketEntity.lnglValue = ticketFormDTO.amount * 100; issueTicketEntity.Date = DateTime.Today; BMC.Transport.voucherDTO oVoucherDTO = objCashDeskOperator.IssueTicketToCage(issueTicketEntity, ticketFormDTO); } else { //MessageBox.ShowBox("MessageID104", BMC_Icon.Warning); //return; } } catch (Exception ex) { ExceptionManager.Publish(ex); } return(ticketFormDTO); }
public voucherDTO createVoucher(voucherDTO ticketFormDTO) { if (!CheckCageEnabled()) return null; //string strValue = request.amount; long lValue = 0; try { //if (strValue != null && strValue != string.Empty) // //lValue = Convert.ToInt64(Convert.ToSingle(strValue, new CultureInfo(CurrentCurrenyCulture)) * 100); lValue = ticketFormDTO.amount; //else // lValue = 0; //if (lValue <= 0) //{ // MessageBox.ShowBox("MessageID101"); // return; //} if (!string.IsNullOrEmpty(Settings.IssueTicketMaxValue)) { long lSettingValue = Convert.ToInt64(Settings.IssueTicketMaxValue.GetSingleFromString() * 100); if (lValue > lSettingValue) { // string sMessage = Application.Current.FindResource("MessageID247") as string; //MessageBox.ShowBox(sMessage + ": " + // ExtensionMethods.GetUniversalCurrencyFormat(Convert.ToInt64(Settings.IssueTicketMaxValue.GetSingleFromString())), // BMC_Icon.Error, true); //return; } } if ((lValue <= 99999999) && (lValue > 0)) { issueTicketEntity.lnglValue = lValue; issueTicketEntity.Type = "1"; issueTicketEntity.dblValue = ticketFormDTO.amount; issueTicketEntity.lnglValue = ticketFormDTO.amount * 100; issueTicketEntity.Date = DateTime.Today; BMC.Transport.voucherDTO oVoucherDTO = objCashDeskOperator.IssueTicketToCage(issueTicketEntity, ticketFormDTO); } else { //MessageBox.ShowBox("MessageID104", BMC_Icon.Warning); //return; } } catch (Exception ex) { ExceptionManager.Publish(ex); } return ticketFormDTO; }
public createBulkVoucherResponse createBulkVoucher(createBulkVoucherRequest createBulkVoucher) { if (!CheckCageEnabled()) { return(null); } this.SetUser(createBulkVoucher.createBulkVoucher.arg0.employeeId); createBulkVoucherResponse oResponse = new createBulkVoucherResponse(); voucherDTO ticketFormDTO = createBulkVoucher.createBulkVoucher.arg0; int noOfTickets = createBulkVoucher.createBulkVoucher.arg1; long lValue = 0; try { lValue = ticketFormDTO.amount; oResponse.createBulkVoucherResponse1 = new voucherDTO[noOfTickets]; for (int i = 0; i < noOfTickets; i++) { issueTicketEntity.lnglValue = lValue; issueTicketEntity.Type = "1"; issueTicketEntity.lnglValue = ticketFormDTO.amount; issueTicketEntity.dblValue = ticketFormDTO.amount; issueTicketEntity.Date = DateTime.Today; BMC.Transport.voucherDTO oVoucherDTCopy = ticketFormDTO.Clone(); if (!string.IsNullOrEmpty(Settings.IssueTicketMaxValue)) { long lSettingValue = Convert.ToInt64(Settings.IssueTicketMaxValue.GetSingleFromString() * 100); if (lValue > lSettingValue || (lValue < 0)) { oVoucherDTCopy.errorCodeId = -1001; } else { oVoucherDTCopy = objCashDeskOperator.IssueTicketToCage(issueTicketEntity, oVoucherDTCopy); } } else { oVoucherDTCopy = objCashDeskOperator.IssueTicketToCage(issueTicketEntity, oVoucherDTCopy); } oResponse.createBulkVoucherResponse1[i] = oVoucherDTCopy; } } catch (Exception ex) { ExceptionManager.Publish(ex); } return(oResponse); }
public voucherDTO IssueTicketToCage(IssueTicketEntity IssueTicketEntity, voucherDTO ovoucherDTO) { PrintTicketErrorCodes ErrorCode = PrintTicketErrorCodes.Failure; CageVoucher voucher = new CageVoucher(); try { if ((ErrorCode = issueTicket.CreateTicketForCage(IssueTicketEntity, ref voucher)) == PrintTicketErrorCodes.Success) { ovoucherDTO.barcode = IssueTicketEntity.BarCode; ovoucherDTO.amountType = amountTypeEnum.CASHABLE; ovoucherDTO.errorCodeId = voucher.ErrorCode; ovoucherDTO.tktStatus = voucher.tktStatus; ovoucherDTO.tktStatusId = voucher.tktStatusID; ovoucherDTO.expiryDays = voucher.expiryDays; ovoucherDTO.expireDate = voucher.expireDate; ovoucherDTO.effectiveDate = voucher.DatePrinted; //ovoucherDTO.expireDateSpecified = true; //ovoucherDTO.effectiveDateSpecified = true; //SMSResponseInfo.ExpiryDate = (BDateTime)voucherDToObj.expireDate; //SMSResponseInfo.ValidDays = voucherDToObj.expiryDays; //SMSResponseInfo.TicketStatus = voucherDToObj.tktStatus; //SMSResponseInfo.ErrorCode = voucherDToObj.errorCodeId; //listResponseInfo.Add(SMSResponseInfo); //TenderInfo tempTenderInfo = new TenderInfo(); //item.Copy(tempTenderInfo); //(oCommonUtilities.CreateInstance()).PrintCommonReceipt(voucher); } } catch (Exception ex) { ExceptionManager.Publish(ex); } return(ovoucherDTO); }
public voucherDTO[] SearchTicketForCage(String partialBarcode, int siteId, long amount, int maxCount) { DataSet GetTicketInfo = new DataSet(); voucherDTO[] oVouchers = null;//= new List<voucherDTO>(); voucherDTO voucher = null; try { SqlParameter[] sqlparams = new SqlParameter[5]; sqlparams[0] = new SqlParameter("@barcode", partialBarcode); sqlparams[1] = new SqlParameter("@siteId", siteId); sqlparams[2] = new SqlParameter("@amount", amount); sqlparams[3] = new SqlParameter("@maxCount", maxCount); sqlparams[4] = new SqlParameter("@ClientSiteCode", Settings.SiteCode); if (OpenConnection() == true) { GetTicketInfo = SqlHelper.ExecuteDataset(CommonDataAccess.TicketingConnectionString, "rsp_BGS_Search_ByNumber_CAGE", sqlparams); if (GetTicketInfo.Tables[0].Rows.Count > 0) { oVouchers = new voucherDTO[GetTicketInfo.Tables[0].Rows.Count]; for (int iCount = 0; iCount < GetTicketInfo.Tables[0].Rows.Count; iCount++) { DataRow oDr = GetTicketInfo.Tables[0].Rows[iCount]; voucher = new voucherDTO(); voucher.barcode = oDr[DBConstants.CONST_SP_RESULT_BARCODE].ToString(); voucher.errorCodeId = 0; if (oDr["TicketType"].ToString() == "0") { voucher.amountType = amountTypeEnum.CASHABLE; // voucher.ticketType = ticketTypeEnum.CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.CASHABLE_PROMO.ToString(); voucher.allowRedeem = true; } else if (oDr["TicketType"].ToString() == "1") { voucher.amountType = amountTypeEnum.NONCASHABLE; // voucher.ticketType = ticketTypeEnum.NON_CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.NON_CASHABLE_PROMO.ToString(); voucher.allowRedeem = false; } else if (oDr["TicketType"].ToString() == "2") { voucher.amountType = amountTypeEnum.CASHABLE_PROMO; voucher.allowRedeem = true; } else { voucher.amountType = amountTypeEnum.NONCASHABLE; voucher.allowRedeem = false; } if (short.Parse(oDr["VoucherStatusID"].ToString()) == -1) { voucher.allowRedeem = false; } voucher.allowOverride = true; voucher.amount = long.Parse((oDr[DBConstants.CONST_SP_RESULT_AMOUNT]).ToString()); voucher.tktStatus = oDr["strVoucherStatus"].ToString(); voucher.tktStatusId = short.Parse(oDr["VoucherStatusID"].ToString()); voucher.effectiveDate = (oDr[DBConstants.CONST_SP_RESULT_DATEPRINTED]).ToString().ReadDate(); voucher.expireDate = oDr["dtExpire"].ToString().ReadDate(); voucher.expiryDays = int.Parse(oDr["expiryDays"].ToString()); voucher.transDateTime = oDr["dtPaid"].ToString().ReadDate(); //need to be checked voucher.playerId = ""; voucher.playerCardReqd = "false"; voucher.employeeId = ""; oVouchers[iCount] = (voucher); } } } } catch (Exception ex) { ExceptionManager.Publish(ex); } return(oVouchers); }
public voucherDTO redeemRequestVoucherForCage(voucherDTO request) { DataSet GetTicketInfo = new DataSet(); voucherDTO voucher = new voucherDTO(); try { SqlParameter[] sqlparams = new SqlParameter[5]; sqlparams[0] = new SqlParameter("@barcode", request.barcode); sqlparams[1] = new SqlParameter("@siteId", 0); sqlparams[2] = new SqlParameter("@amount", 0); sqlparams[3] = new SqlParameter("@maxCount", 0); sqlparams[4] = new SqlParameter("@ClientSiteCode", Settings.SiteCode); if (OpenConnection() == true) { GetTicketInfo = SqlHelper.ExecuteDataset(CommonDataAccess.TicketingConnectionString, "rsp_BGS_Search_ByNumber_CAGE", sqlparams); if (GetTicketInfo.Tables[0].Rows.Count > 0) { voucher.barcode = GetTicketInfo.Tables[0].Rows[0][DBConstants.CONST_SP_RESULT_BARCODE].ToString(); //voucher.amountType = amountTypeEnum.CASHABLE; voucher.errorCodeId = 0; // voucher.allowRedeem = true; if (GetTicketInfo.Tables[0].Rows[0]["TicketType"].ToString() == "0") { voucher.amountType = amountTypeEnum.CASHABLE; // voucher.ticketType = ticketTypeEnum.CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.CASHABLE_PROMO.ToString(); voucher.allowRedeem = true; } else if (GetTicketInfo.Tables[0].Rows[0]["TicketType"].ToString() == "1") { voucher.amountType = amountTypeEnum.NONCASHABLE; // voucher.ticketType = ticketTypeEnum.NON_CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.NON_CASHABLE_PROMO.ToString(); voucher.allowRedeem = false; } else if (GetTicketInfo.Tables[0].Rows[0]["TicketType"].ToString() == "2") { voucher.amountType = amountTypeEnum.CASHABLE_PROMO; voucher.allowRedeem = true; } else { voucher.amountType = amountTypeEnum.NONCASHABLE; voucher.allowRedeem = false; } voucher.allowOverride = false; voucher.amount = long.Parse((GetTicketInfo.Tables[0].Rows[0][DBConstants.CONST_SP_RESULT_AMOUNT]).ToString()); voucher.tktStatus = GetTicketInfo.Tables[0].Rows[0]["strVoucherStatus"].ToString(); voucher.tktStatusId = short.Parse(GetTicketInfo.Tables[0].Rows[0]["VoucherStatusID"].ToString()); voucher.effectiveDate = (GetTicketInfo.Tables[0].Rows[0][DBConstants.CONST_SP_RESULT_DATEPRINTED]).ToString().ReadDate(); voucher.expireDate = GetTicketInfo.Tables[0].Rows[0]["dtExpire"].ToString().ReadDate(); //voucher.allowRedeem = true; voucher.ticketType = ticketTypeEnum.CASHABLE_PROMO; voucher.ticketTypeValue = ticketTypeEnum.CASHABLE_PROMO.ToString(); voucher.expiryDays = int.Parse(GetTicketInfo.Tables[0].Rows[0]["expiryDays"].ToString()); voucher.transDateTime = GetTicketInfo.Tables[0].Rows[0]["dtPaid"].ToString().ReadDate(); } else { voucher.errorCodeId = -3; voucher.tktStatusId = -3; voucher.tktStatus = "NO_DATA_FOUND_ERROR"; } } } catch (Exception ex) { ExceptionManager.Publish(ex); } return(voucher); }
public voucherDTO redeemRequestVoucher(voucherDTO request) { return issueTicket.redeemRequestVoucher(request); }
public voucherDTO[] SearchTicketForCage(String partialBarcode, int siteId, long amount, int maxCount) { DataSet GetTicketInfo = new DataSet(); voucherDTO[] oVouchers =null;//= new List<voucherDTO>(); voucherDTO voucher = null; try { SqlParameter[] sqlparams = new SqlParameter[5]; sqlparams[0] = new SqlParameter("@barcode", partialBarcode); sqlparams[1] = new SqlParameter("@siteId", siteId); sqlparams[2] = new SqlParameter("@amount", amount); sqlparams[3] = new SqlParameter("@maxCount", maxCount); sqlparams[4] = new SqlParameter("@ClientSiteCode", Settings.SiteCode); if (OpenConnection() == true) { GetTicketInfo = SqlHelper.ExecuteDataset(CommonDataAccess.TicketingConnectionString, "rsp_BGS_Search_ByNumber_CAGE", sqlparams); if (GetTicketInfo.Tables[0].Rows.Count > 0) { oVouchers = new voucherDTO[GetTicketInfo.Tables[0].Rows.Count]; for (int iCount = 0; iCount < GetTicketInfo.Tables[0].Rows.Count;iCount ++ ) { DataRow oDr = GetTicketInfo.Tables[0].Rows[iCount]; voucher = new voucherDTO(); voucher.barcode = oDr[DBConstants.CONST_SP_RESULT_BARCODE].ToString(); voucher.errorCodeId = 0; if (oDr["TicketType"].ToString() == "0") { voucher.amountType = amountTypeEnum.CASHABLE; // voucher.ticketType = ticketTypeEnum.CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.CASHABLE_PROMO.ToString(); voucher.allowRedeem = true; } else if (oDr["TicketType"].ToString() == "1") { voucher.amountType = amountTypeEnum.NONCASHABLE; // voucher.ticketType = ticketTypeEnum.NON_CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.NON_CASHABLE_PROMO.ToString(); voucher.allowRedeem = false; } else if( oDr["TicketType"].ToString() == "2") { voucher.amountType = amountTypeEnum.CASHABLE_PROMO; voucher.allowRedeem = true; } else { voucher.amountType = amountTypeEnum.NONCASHABLE; voucher.allowRedeem = false; } if (short.Parse(oDr["VoucherStatusID"].ToString()) == -1) { voucher.allowRedeem = false ; } voucher.allowOverride = true; voucher.amount = long.Parse((oDr[DBConstants.CONST_SP_RESULT_AMOUNT]).ToString()); voucher.tktStatus = oDr["strVoucherStatus"].ToString(); voucher.tktStatusId = short.Parse(oDr["VoucherStatusID"].ToString()); voucher.effectiveDate = (oDr[DBConstants.CONST_SP_RESULT_DATEPRINTED]).ToString().ReadDate(); voucher.expireDate = oDr["dtExpire"].ToString().ReadDate(); voucher.expiryDays = int.Parse(oDr["expiryDays"].ToString()); voucher.transDateTime = oDr["dtPaid"].ToString().ReadDate(); //need to be checked voucher.playerId = ""; voucher.playerCardReqd = "false"; voucher.employeeId = ""; oVouchers[iCount] = (voucher); } } } } catch (Exception ex) { ExceptionManager.Publish(ex); } return oVouchers; }
public voucherDTO redeemRequestVoucherForCage(voucherDTO request) { DataSet GetTicketInfo = new DataSet(); voucherDTO voucher = new voucherDTO(); try { SqlParameter[] sqlparams = new SqlParameter[5]; sqlparams[0] = new SqlParameter("@barcode", request.barcode); sqlparams[1] = new SqlParameter("@siteId", 0); sqlparams[2] = new SqlParameter("@amount", 0); sqlparams[3] = new SqlParameter("@maxCount", 0); sqlparams[4] = new SqlParameter("@ClientSiteCode", Settings.SiteCode); if (OpenConnection() == true) { GetTicketInfo = SqlHelper.ExecuteDataset(CommonDataAccess.TicketingConnectionString, "rsp_BGS_Search_ByNumber_CAGE", sqlparams); if (GetTicketInfo.Tables[0].Rows.Count > 0) { voucher.barcode = GetTicketInfo.Tables[0].Rows[0][DBConstants.CONST_SP_RESULT_BARCODE].ToString(); //voucher.amountType = amountTypeEnum.CASHABLE; voucher.errorCodeId = 0; // voucher.allowRedeem = true; if (GetTicketInfo.Tables[0].Rows[0]["TicketType"].ToString() == "0") { voucher.amountType = amountTypeEnum.CASHABLE; // voucher.ticketType = ticketTypeEnum.CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.CASHABLE_PROMO.ToString(); voucher.allowRedeem = true; } else if (GetTicketInfo.Tables[0].Rows[0]["TicketType"].ToString() == "1") { voucher.amountType = amountTypeEnum.NONCASHABLE; // voucher.ticketType = ticketTypeEnum.NON_CASHABLE_PROMO; // voucher.ticketTypeValue = ticketTypeEnum.NON_CASHABLE_PROMO.ToString(); voucher.allowRedeem = false; } else if (GetTicketInfo.Tables[0].Rows[0]["TicketType"].ToString() == "2") { voucher.amountType = amountTypeEnum.CASHABLE_PROMO; voucher.allowRedeem = true; } else { voucher.amountType = amountTypeEnum.NONCASHABLE; voucher.allowRedeem = false; } voucher.allowOverride = false; voucher.amount = long.Parse((GetTicketInfo.Tables[0].Rows[0][DBConstants.CONST_SP_RESULT_AMOUNT]).ToString()); voucher.tktStatus = GetTicketInfo.Tables[0].Rows[0]["strVoucherStatus"].ToString(); voucher.tktStatusId = short.Parse(GetTicketInfo.Tables[0].Rows[0]["VoucherStatusID"].ToString()); voucher.effectiveDate = (GetTicketInfo.Tables[0].Rows[0][DBConstants.CONST_SP_RESULT_DATEPRINTED]).ToString().ReadDate(); voucher.expireDate = GetTicketInfo.Tables[0].Rows[0]["dtExpire"].ToString().ReadDate(); //voucher.allowRedeem = true; voucher.ticketType = ticketTypeEnum.CASHABLE_PROMO; voucher.ticketTypeValue = ticketTypeEnum.CASHABLE_PROMO.ToString() ; voucher.expiryDays = int.Parse(GetTicketInfo.Tables[0].Rows[0]["expiryDays"].ToString()); voucher.transDateTime = GetTicketInfo.Tables[0].Rows[0]["dtPaid"].ToString().ReadDate(); } else { voucher.errorCodeId = -3; voucher.tktStatusId = -3; voucher.tktStatus = "NO_DATA_FOUND_ERROR"; } } } catch (Exception ex) { ExceptionManager.Publish(ex); } return voucher; }
public voucherDTO redeemRequestVoucher(voucherDTO request) { return(issueTicket.redeemRequestVoucher(request)); }
public voucherDTO redeemRequestVoucher(voucherDTO request) { voucherDTO ovoucherDTO = null; string LocalTicketorSiteCode; string sURL; RTOnlineTicketDetail TicketDetailEntity = new RTOnlineTicketDetail(); TicketDetailEntity.TicketString = request.barcode; ValidateSiteCode(TicketDetailEntity.TicketString, out LocalTicketorSiteCode, out sURL); if (sURL.IsNullOrEmpty() || sURL == "INVALID") //Invalid Site Code or No rights to access other Site { return ovoucherDTO; } else if (sURL.StartsWith("http")) // WebService Call in case of Different Site Code { System.ServiceModel.EndpointAddress objEndpoint = new System.ServiceModel.EndpointAddress(sURL); TicketingClient.TicketingServiceReference.TicketingServiceClient objClient = new TicketingClient.TicketingServiceReference.TicketingServiceClient(objEndpoint, LocalTicketorSiteCode); //EndpointAddress objEndpoint = new EndpointAddress("http://10.2.108.29/TicketingWCFService/TicketingService.svc"); //sURL //TicketingServiceClient objClient = new TicketingServiceClient(objEndpoint, "1001"); //LocalTicketorSiteCode); voucherDTO[] ovoucherDTOarr = objClient.SearchTicketForCage(TicketDetailEntity.TicketString,Settings.SiteCode); if (ovoucherDTOarr != null) { if (ovoucherDTOarr.Length > 0) { ovoucherDTO = ovoucherDTOarr[0]; } } return ovoucherDTO; } return issueTicketDB.redeemRequestVoucherForCage(request); }