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