/// <summary>
        /// Validaciones y envio de comandos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAccept_Click(object sender, EventArgs e)
        {
            #region ====== Validation of predictive ====

            CommandsAPI2.send_MessageToEmulator(string.Concat(Resources.Reservations.ESPERE_FAVOR_VALIDANDO_DK_INTEGRA));
            statusNoExistDK = false;
            statusInactive  = false;
            WsMyCTS wsServ = new WsMyCTS();
            MyCTS.Services.ValidateDKsAndCreditCards.GetAttribute1 integraAttribute  = null;
            MyCTS.Services.ValidateDKsAndCreditCards.GetAttribute1 integraAttribute1 = null;

            //OracleConnection OracleConnection = new OracleConnection();
            //MyCTS.Services.MyCTSOracleConnection.GetAttribute1 integraAttribute = null;
            //MyCTS.Services.MyCTSOracleConnectionDev.GetAttribute1 integraAttribute1 = null;

            try
            {
                try
                {
                    integraAttribute = wsServ.GetAttribute(txtDK.Text, Login.OrgId);
                    //integraAttribute = OracleConnection.GetAttribute1(txtDK.Text, Login.OrgId);
                }
                catch
                {
                    integraAttribute = wsServ.GetAttribute(txtDK.Text, Login.OrgId);
                    //integraAttribute1 = OracleConnection.GetAttribute1Dev(txtDK.Text, Login.OrgId);
                }
            }
            catch
            {
                MyCTS.Services.ValidateDKsAndCreditCards.GetAttribute1 AttributeBackup = wsServ.GetAttribute(txtDK.Text, Login.OrgId);
                //GetAndSetAttributeBackup AttributeBackup = GetAndSetAttributeBackupBL.GetAttribute(txtDK.Text, Login.OrgId);
                if (AttributeBackup != null)
                {
                    if (!string.IsNullOrEmpty(AttributeBackup.Attribute1.ToString()) &&
                        (AttributeBackup.Attribute1.Contains(Resources.Reservations.MESSAGE_NO)))
                    {
                        statusNoExistDK = true;
                    }
                    else if (!string.IsNullOrEmpty(AttributeBackup.Attribute1.ToString()) &&
                             AttributeBackup.Attribute1.Contains(Resources.Reservations.MESSAGE_INACTIVO))
                    {
                        statusInactive = true;
                    }
                }
            }
            if (integraAttribute != null)
            {
                if (!string.IsNullOrEmpty(integraAttribute.Attribute1) &&
                    (integraAttribute.Attribute1.Contains(Resources.Reservations.MESSAGE_NO)))
                {
                    statusNoExistDK = true;
                }
                else if (!string.IsNullOrEmpty(integraAttribute.Attribute1) &&
                         integraAttribute.Attribute1.Contains(Resources.Reservations.MESSAGE_INACTIVO))
                {
                    statusInactive = true;
                }
                else
                {
                    MyCTS.Services.ValidateDKsAndCreditCards.SetQCByAttribute1 tempAttribute = new MyCTS.Services.ValidateDKsAndCreditCards.SetQCByAttribute1();
                    tempAttribute = wsServ.SetQCGetAttribute(integraAttribute.Attribute1, integraAttribute.Status, integraAttribute.Status_Site);
                    Attribute1    = tempAttribute.Attribute1;

                    //SetQCByAttribute1 tempAttribute = new SetQCByAttribute1();
                    //tempAttribute = SetQCByAttribute1BL.GetAttribute(integraAttribute.Attribute1, integraAttribute.Status, integraAttribute.Status_Site);
                    //Attribute1 = tempAttribute.Attribute1;
                }
            }
            else if (integraAttribute1 != null)
            {
                if (!string.IsNullOrEmpty(integraAttribute1.Attribute1) &&
                    (integraAttribute1.Attribute1.Contains(Resources.Reservations.MESSAGE_NO)))
                {
                    statusNoExistDK = true;
                }
                else if (!string.IsNullOrEmpty(integraAttribute1.Attribute1) &&
                         integraAttribute1.Attribute1.Contains(Resources.Reservations.MESSAGE_INACTIVO))
                {
                    statusInactive = true;
                }
                else
                {
                    MyCTS.Services.ValidateDKsAndCreditCards.SetQCByAttribute1 tempAttribute = new MyCTS.Services.ValidateDKsAndCreditCards.SetQCByAttribute1();
                    tempAttribute = wsServ.SetQCGetAttribute(integraAttribute.Attribute1, integraAttribute.Status, integraAttribute.Status_Site);
                    Attribute1    = tempAttribute.Attribute1;

                    //SetQCByAttribute1 tempAttribute = new SetQCByAttribute1();
                    //tempAttribute = SetQCByAttribute1BL.GetAttribute(integraAttribute1.Attribute1, integraAttribute1.Status, integraAttribute1.Status_Site);
                    //Attribute1 = tempAttribute.Attribute1;
                }
            }
            else
            {
                MyCTS.Services.ValidateDKsAndCreditCards.GetAttribute1 AttributeBackup = wsServ.GetAttribute(txtDK.Text, Login.OrgId);

                //GetAndSetAttributeBackup AttributeBackup = GetAndSetAttributeBackupBL.GetAttribute(txtDK.Text, Login.OrgId);
                if (AttributeBackup != null)
                {
                    if (!string.IsNullOrEmpty(AttributeBackup.Attribute1.ToString()) &&
                        (AttributeBackup.Attribute1.Contains(Resources.Reservations.MESSAGE_NO)))
                    {
                        statusNoExistDK = true;
                    }
                    else if (!string.IsNullOrEmpty(AttributeBackup.Attribute1.ToString()) &&
                             AttributeBackup.Attribute1.Contains(Resources.Reservations.MESSAGE_INACTIVO))
                    {
                        statusInactive = true;
                    }
                }
            }

            List <CatAirlines> airList = CatAirlinesBL.GetAirlines(txtAirline.Text);
            if (airList.Count.Equals(0))
            {
                statusValidateAir = true;
            }
            else
            {
                statusValidateAir = false;
            }
            List <AirPortCityCountry> airPortList = AirPortCityCountryBL.GetAirPortCityCountry(txtOriginCity.Text);
            if (airPortList.Count.Equals(0))
            {
                statusValidateAirPort = true;
            }
            else
            {
                statusValidateAirPort = false;
            }

            #endregion

            if (IsValidateBusinessRules)
            {
                CommandsSend();
                Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
            }
        }
        public static void SetListBoxAirlines(TextEdit sender, ListBox lbDest)
        {
            List <ListItem> airLinesList = CatAirlinesBL.GetAirLines_Predictive(sender.Text.ToUpper());

            SetListBox(sender, lbDest, airLinesList);
        }
 /// <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;
     }
 }