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;
     }
 }