public string getBaggageAllowance(int segmentNum) { Response baggageData = new Response(); string strDataReturn = ""; PNR objPNR = new PNR(); string strDataReturnTemp = ""; TST objTST = new TST(); objTST.RetrieveCurrentTst(objSession); int segmentCount = 1; try { foreach (k1aTST.AirSegment _baggageAllowance in objTST.AirSegments) { strDataReturnTemp = _baggageAllowance.BaggageAllowance; if (segmentCount == segmentNum) { strDataReturn = strDataReturnTemp; } segmentCount += 1; } } catch (Exception ex) { _errorStr = ex.Message; } return(strDataReturn); }
public static string GetTicket(PNR pnr) { var sb = new StringBuilder(); sb.Append("<PnrIslem>"); sb.Append("<PnrNo>" + pnr.Code + "</PnrNo>"); sb.Append("<PnrIslemTip>0</PnrIslemTip>"); sb.Append("<PnrAramaParametre>" + pnr.Parameter + "</PnrAramaParametre>"); sb.Append("</PnrIslem>"); return(sb.ToString()); }
public static void GetTicket(PNR pnr) { string xml = TicketParsings.GetTicket(pnr); TicketRequest.OnPopulated = (xmlResult) => { TicketRequest.Response = TicketParsings.ParseTicket(xmlResult); }; Global.OnRequestCalled("TicketRequests.GetTicket", new object[] { pnr }); TicketRequest.GetResult(xml, ApiAction.SearchTicket); }
public static void GetTicket(PNR pnr) { IsTicketCompleted = false; string xml = TicketParsing.GetTicket(pnr); var client = new ServiceSoapClient(); client.StrIsletAsync(xml, Global.Authorization); client.StrIsletCompleted += (c, e) => { string xmlResult = e.Result; PopulateTicket(xmlResult); }; }
public PNRPair(string pnr, string bpnr) { PNR = Utility.StringUtility.Trim(pnr); BPNR = Utility.StringUtility.Trim(bpnr); if (!string.IsNullOrEmpty(PNR)) { PNR = PNR.ToUpper(); } if (!string.IsNullOrEmpty(BPNR)) { BPNR = BPNR.ToUpper(); } }
public static void UpdateTicket(PNR pnr, NavigationService navigation) { Logger.MethodCalled("Functions.UpdateTicket(PNR, NavigationService)", new object[] { pnr }); if (!App.IsInternetAvailable) { var savedTicket = Database.SavedData.Tickets.SingleOrDefault(x => x.PNR.Code == pnr.Code); if (savedTicket == null) { App.ShowProgress("internet bağlantınızı kontrol ediniz", ProgressType.Warning, ProgressTime.Normal); } else { App.ShowProgress("güncel bilgiler yüklenemedi", ProgressType.Error, ProgressTime.Normal); App.ShowProgress("kayıtlı bilgiler yükleniyor", ProgressType.Warning, ProgressTime.Normal); Database.TempData.Ticket = savedTicket; var timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromMilliseconds(2000); timer.Tick += (c, r) => { timer.Stop(); App.HideProgress(); navigation.Navigate(new Uri("/Pages/TicketAction/DetailsPage.xaml", UriKind.RelativeOrAbsolute)); }; timer.Start(); } } else { App.ShowProgress("bilet güncelleniyor..."); App.AddBackPressedEvent(_ticketUpdateBackPressed); TicketRequests.TicketRequest.OnCompleted = (response) => { var ticket = response.Result; Database.TempData.Ticket = ticket; App.RemoveBackPressedEvent(_ticketUpdateBackPressed); App.HideProgress(); if (ticket == null) { App.ShowProgress("bilet bulunamadı", ProgressType.Error, ProgressTime.Normal); } else { Database.UpdateTicket(ticket); navigation.Navigate(new Uri("/Pages/TicketAction/DetailsPage.xaml", UriKind.RelativeOrAbsolute)); } }; TicketRequests.GetTicket(pnr); } }
//public string getItinerary() //{ // string allitinerary = ""; // try // { // System.Collections.ArrayList itinerary = new System.Collections.ArrayList(); // PNR objPNR = new PNR(); // //k1aTST.TST objTST = new k1aTST.TST(); // int itineraryCount = 1; // objPNR.RetrievePNR(objSession, "rt" + var); // //objTST.RetrieveSpecificTst(objSession, "rt" + var); // int itineraryNum = 0; // foreach (s1aPNR.AirSegment _ItineraryElement in objPNR.AirSegments) // { // //itinerary.Add(decodeALFind(_ItineraryElement.Airline, deCodeAL).Trim() + " " + _ItineraryElement.FlightNo + " " + String.Format("{0:dd-MMM}", _ItineraryElement.DepartureDate) + " " + decodeCityFind(_ItineraryElement.BoardPoint, deCodeCity).Trim() + "/" + decodeCityFind(_ItineraryElement.OffPoint, deCodeCity).Trim() + " " + ampmTimeConvert(_ItineraryElement.DepartureTime, deCodeTime) + " " + ampmTimeConvert(_ItineraryElement.ArrivalTime, deCodeTime) + " " + String.Format("{0:dd-MMM}", _ItineraryElement.ArrivalDate) + " " + getBaggageAllowance(itineraryNum, showBaggage)); // itineraryNum += 1; // itinerary.Add(decodeALFind(_ItineraryElement.Airline, deCodeAL).Trim() + ";" + _ItineraryElement.FlightNo + ";" + String.Format("{0:dd-MMM}", _ItineraryElement.DepartureDate) + ";" + decodeCityFind(_ItineraryElement.BoardPoint, deCodeCity).Trim() + ";" + decodeCityFind(_ItineraryElement.OffPoint, deCodeCity).Trim() + ";" + ampmTimeConvert(_ItineraryElement.DepartureTime, deCodeTime) + ";" + ampmTimeConvert(_ItineraryElement.ArrivalTime, deCodeTime) + ";" + String.Format("{0:dd-MMM}", _ItineraryElement.ArrivalTime) + ";" + ((bool)showClass ? _ItineraryElement.Class : "") + ";" + ((bool)showBaggage ? getBaggageAllowance(itineraryNum) : "") + ""); // } // //int ctr = 0; // return itinerary[segNum].ToString(); // } // catch (Exception ex) // { // _errorStr = ex.Message; // } // return allitinerary; //} public string getAirlineLocator(string var, bool decodeAL) { //string pnrReloc = ""; string allItinerary = ""; string newReference = ""; PNR objPNR = new PNR(); List <string> pnrsData = new List <string>(var.Split(',')); System.Collections.ArrayList airSegments = new System.Collections.ArrayList(); int ctr = 0; try { foreach (string strData in pnrsData) { objPNR.RetrievePNR(objSession, "rt" + strData); foreach (s1aPNR.AirSegment obj in objPNR.AirSegments) { string strAirLine = ((obj.AirlineReference == null) ? strData : obj.AirlineReference); airSegments.Add(decodeALFind(obj.Airline, decodeAL) + "- " + strAirLine + "\n"); } for (int i = 0; i < (airSegments.Count); i++) { ctr++; if (newReference != airSegments[i].ToString()) { allItinerary += airSegments[i] + ""; newReference = airSegments[i].ToString(); } } } } catch (Exception ex) { _errorStr = ex.Message; } return(allItinerary.ToUpper()); }
public int getItineraryCount(string strPNR) { PNR objPNR = new PNR(); //List<string> pnrsData = new List<string>(strPNR.Split(',')); //objPNR.RetrievePNR(objSession, "rt" + strPNR); objPNR.RetrieveCurrent(objSession); int itineraryNum = 0; foreach (s1aPNR.AirSegment _ItineraryElement in objPNR.AirSegments) { itineraryNum += 1; } return(itineraryNum); }
public string getTimeLimit(string var) { string ticketLimitData = ""; string allTicketLimitData = ""; PNR objPNR = new PNR(); List <string> pnrsData = new List <string>(var.Split(',')); try { foreach (string strData in pnrsData) { objPNR.RetrievePNR(objSession, "rt" + strData); foreach (s1aPNR.TicketElement tktl in objPNR.TicketElements) { if (tktl.Text.Contains("TK TL")) { ticketLimitData = tktl.Text.Remove(0, tktl.Text.IndexOf("TK TL") + 5).Trim().Substring(0, 5).Trim(); } else if (tktl.Text.Contains("TK OK")) { ticketLimitData = tktl.Text.Remove(0, tktl.Text.IndexOf("TK OK") + 5).Trim().Substring(0, 5).Trim(); } allTicketLimitData += strData.ToUpper() + " - " + ticketLimitData + "\n"; } } } catch (Exception ex) { _errorStr = ex.Message; } return(allTicketLimitData); }
public CprBorgerType ToCprBorgerType(Nationality dbNationality, PersonAddress dbAddress, Departure dbDeparture) { return(new CprBorgerType() { // Address note - not supported AdresseNoteTekst = ToAdresseNoteTekst(), // Get address in separate method FolkeregisterAdresse = ToFolkeregisterAdresse(dbAddress, dbDeparture), // Directory protection ForskerBeskyttelseIndikator = ToDirectoryProtectionIndicator(), // PNR PersonCivilRegistrationIdentifier = PNR.ToPnrDecimalString(), // Fill nationality PersonNationalityCode = dbNationality != null?dbNationality.ToCountryIdentificationCodeType() : null, //PNR validity status PersonNummerGyldighedStatusIndikator = ToCivilRegistrationValidityStatusIndicator(), // Address protection NavneAdresseBeskyttelseIndikator = ToAddressProtectionIndicator(), // Church membership FolkekirkeMedlemIndikator = ToChurchMembershipIndicator(), //Use false since we do not have telephone numbers here TelefonNummerBeskyttelseIndikator = ToTelephoneNumberProtectionIndicator(), }); }