public static void SetListBoxLineClasses(TextBox sender, ListBox lbDest) { List <ListItem> LineClassList = CatLineClassesBL.GetAirLinesClasses_Predictive(sender.Text); SetListBox(sender, lbDest, LineClassList); }
/// <summary> /// Obtiene información de los segmentos aereos /// </summary> /// <param name="j">indice del segmento en su respectiva lista</param> private void BuildAirInformation(int j) { try { string tempAirLine = string.Empty; string tempAirLineClass = string.Empty; string descrptionMeal = string.Empty; List <CatAirlines> airlineList = CatAirlinesBL.GetAirlines(myObject.listItineraryInfo[j].airline); List <ListItem> originList = CatCitiesBL.GetCities(myObject.listItineraryInfo[j].origin); List <ListItem> destinationList = CatCitiesBL.GetCities(myObject.listItineraryInfo[j].destination); List <ListItem> airlineClass = CatLineClassesBL.GetAirLinesClasses(myObject.listItineraryInfo[j].resBookDesigCode); if (!string.IsNullOrEmpty(myObject.listItineraryInfo[j].codeMeal) && myObject.listItineraryInfo[j].codeMeal.Length == 1) { descrptionMeal = GetCodeMealToDIXBL.GetCodeMealToDIX(myObject.listItineraryInfo[j].codeMeal).ToUpper(); } else if (!string.IsNullOrEmpty(myObject.listItineraryInfo[j].codeMeal) && myObject.listItineraryInfo[j].codeMeal.Length > 1) { descrptionMeal = "MULTI MEALS"; } else { descrptionMeal = string.Empty; } tempAirLineClass = (airlineClass[0].Text.Contains("TURISTA") ? "ECONOMICA" : airlineClass[0].Text.Substring(2, airlineClass[0].Text.Length - 2)); tempAirLine = airlineList[0].CatAirLinName; myObject.listItineraryInfo[j].origin = originList[0].Text.Substring(4, originList[0].Text.Length - 4); myObject.listItineraryInfo[j].destination = destinationList[0].Text.Substring(4, destinationList[0].Text.Length - 4); if (myObject.listItineraryInfo[j].dayFlight == "Sunday") { myObject.listItineraryInfo[j].dayFlight = "Domingo"; } else if (myObject.listItineraryInfo[j].dayFlight == "Monday") { myObject.listItineraryInfo[j].dayFlight = "Lunes"; } else if (myObject.listItineraryInfo[j].dayFlight == "Tuesday") { myObject.listItineraryInfo[j].dayFlight = "Martes"; } else if (myObject.listItineraryInfo[j].dayFlight == "Wednesday") { myObject.listItineraryInfo[j].dayFlight = "Miercoles"; } else if (myObject.listItineraryInfo[j].dayFlight == "Thursday") { myObject.listItineraryInfo[j].dayFlight = "Jueves"; } else if (myObject.listItineraryInfo[j].dayFlight == "Friday") { myObject.listItineraryInfo[j].dayFlight = "Viernes"; } else if (myObject.listItineraryInfo[j].dayFlight == "Saturday") { myObject.listItineraryInfo[j].dayFlight = "Sabado"; } if (myObject.listItineraryInfo[j].dateFlight.ToString("dd-MMM-yyyy").ToUpper() != dateSegmnet) { informationDIX = string.Concat(informationDIX, "\n", myObject.listItineraryInfo[j].dateFlight.ToString("dd-MMM-yyyy").ToUpper(), " - ", myObject.listItineraryInfo[j].dayFlight.ToUpper(), "\n"); } dateSegmnet = myObject.listItineraryInfo[j].dateFlight.ToString("dd-MMM-yyyy").ToUpper(); informationDIX = string.Concat(informationDIX, " VUELO ", tempAirLine.PadRight(28, ' '), "VLO: ", myObject.listItineraryInfo[j].airline, myObject.listItineraryInfo[j].flightNumber, " ", tempAirLineClass.PadRight(15, ' '), descrptionMeal, "\n"); if (!string.IsNullOrEmpty(myObject.listItineraryInfo[j].operatingAirline)) { informationDIX = string.Concat(informationDIX, " ", "OPERATED BY ", myObject.listItineraryInfo[j].operatingAirline, "\n"); } informationDIX = string.Concat(informationDIX, " SAL ", myObject.listItineraryInfo[j].origin.PadRight(37, ' '), myObject.listItineraryInfo[j].timeDeparture, " ", myObject.listItineraryInfo[j].equipment, "\n"); if (!string.IsNullOrEmpty(myObject.listItineraryInfo[j].terminalDeparture)) { informationDIX = string.Concat(informationDIX, " DEPART: ", myObject.listItineraryInfo[j].terminalDeparture.PadRight(49, ' '), myObject.listItineraryInfo[j].durationFlight, "\n"); } else { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].durationFlight.PadLeft(77, ' '), "\n"); } if (!dateSegmnet.Equals(myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper())) { if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Sunday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Domingo", "\n"); } else if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Monday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Lunes", "\n"); } else if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Tuesday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Martes", "\n"); } else if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Wednesday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Miercoles", "\n"); } else if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Thursday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Jueves", "\n"); } else if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Friday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Viernes", "\n"); } else if (Convert.ToString(myObject.listItineraryInfo[j].dateArrival.DayOfWeek).Equals("Saturday")) { informationDIX = string.Concat(informationDIX, myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(), " - ", "Sabado", "\n"); } dateSegmnet = myObject.listItineraryInfo[j].dateArrival.ToString("dd-MMM-yyyy").ToUpper(); } informationDIX = string.Concat(informationDIX, " LLEG ", myObject.listItineraryInfo[j].destination.PadRight(37, ' '), myObject.listItineraryInfo[j].timeArrival, " ", (myObject.listItineraryInfo[j].escala == true) ? "CON ESCALA" : "SIN ESCALA", "\n"); if (!string.IsNullOrEmpty(myObject.listItineraryInfo[j].terminalArrival)) { informationDIX = string.Concat(informationDIX, " ARRIVE: ", myObject.listItineraryInfo[j].terminalArrival.PadRight(49, ' '), "CLAVE: ", myObject.listItineraryInfo[j].airlineRef, "\n"); } else { informationDIX = string.Concat(informationDIX, "CLAVE: ".PadLeft(74, ' '), myObject.listItineraryInfo[j].airlineRef, "\n"); } int aux = 0; string custLoyalty = string.Empty; if (myObject.listItineraryInfo[j].seatsNumber != null) { for (int i = 0; i < myObject.listItineraryInfo[j].seatsNumber.Count; i++) { string temp = myObject.listItineraryInfo[j].seatsNumber[i].paxNumber; for (int k = 0; k < myObject.namePassengerList.Count; k++) { if (myObject.namePassengerList[k].paxNumber == temp) { aux = k; break; } } if (myObject.namePassengerList[aux].custLoyalty.Count > 0) { for (int h = 0; h < myObject.namePassengerList[aux].custLoyalty.Count; h++) { if (myObject.namePassengerList[aux].custLoyalty[h].Substring(0, 2) == myObject.listItineraryInfo[j].airline) { custLoyalty = myObject.namePassengerList[aux].custLoyalty[h]; break; } } } informationDIX = string.Concat(informationDIX, " ", myObject.namePassengerList[aux].paxName.PadRight(27, ' '), " ASIENTO-", myObject.listItineraryInfo[j].seatsNumber[i].seatNumber, " ", custLoyalty, "\n"); } } else { for (int g = 0; g < myObject.namePassengerList.Count; g++) { if (myObject.namePassengerList[g].custLoyalty.Count > 0) { for (int q = 0; q < myObject.namePassengerList[g].custLoyalty.Count; q++) { if (myObject.namePassengerList[g].custLoyalty[q].Substring(0, 2) == myObject.listItineraryInfo[j].airline) { informationDIX = string.Concat(informationDIX, " ", myObject.namePassengerList[g].paxName.PadRight(25, ' '), " ", myObject.namePassengerList[g].custLoyalty[q], "\n"); break; } } } } } for (int i = 0; i < myObject.remarksList.Count; i++) { if (!string.IsNullOrEmpty(myObject.remarksList[i].segmentNumber) && myObject.remarksList[i].segmentNumber == myObject.listItineraryInfo[j].segment) { informationDIX = string.Concat(informationDIX, " ", myObject.remarksList[i].remark, "\n"); } } } catch { status = false; } }