public static void RecuperarDK() { using (CommandsAPI objCommand = new CommandsAPI()) { string sabreAnswer = objCommand.SendReceive("*PDK"); CommandsQik.CopyResponse(sabreAnswer, ref DKActual, 1, 19, 6); } }
/// <summary> /// Existes the cadena en respuestas sabre. /// </summary> /// <param name="sPregunta">The s pregunta.</param> /// <param name="sCadenaAEvaluar">The s cadena A evaluar.</param> /// <returns></returns> public static bool ExisteCadenaEnRespuestasSabre(String sPregunta, String sCadenaAEvaluar) { string sResultado = string.Empty; int iRenglonInicioCadena = 0; int iColumnaInicioCadena = 0; string[] sCadenasABuscar = sCadenaAEvaluar.Split('|'); try { using (CommandsAPI objCommand = new CommandsAPI()) { string sabreAnswer = objCommand.SendReceive(sPregunta); for (int i = 0; i < sCadenasABuscar.Length; i++) { CommandsQik.searchResponse(sabreAnswer, sCadenasABuscar[i], ref iRenglonInicioCadena, ref iColumnaInicioCadena); for (int j = 0; j < sCadenasABuscar.Length; j++) { if (iColumnaInicioCadena == 0) { iColumnaInicioCadena = 1; } if (iRenglonInicioCadena == 0) { iRenglonInicioCadena = 1; } sabreAnswer = sabreAnswer.Replace("‡", ""); CommandsQik.CopyResponse(sabreAnswer, ref sResultado, iRenglonInicioCadena, iColumnaInicioCadena, sCadenasABuscar[j].Length); // Ahora buscamos la cadena HK si no la contiene if (sabreAnswer.Contains(RespuestasSabre.ARNK)) { if (!sabreAnswer.Contains(RespuestasSabre.HK) && !sabreAnswer.Contains(RespuestasSabre.YK)) { return(true); } } if (sResultado == sCadenasABuscar[j]) { return(true); } } } return(false); } } catch { return(false); } }