/// <summary> /// Metodo que consulta una tabla y retorna un string /// </summary> /// <param name="StrCodigoReferencia">codigo de referencia a consultar</param> /// <param name="strTable">tabla a consultar</param> /// <param name="strColumn">Columna a consultar</param> /// <returns>String con el valor de la columna enviada por parametro</returns> public string ConsultaCodigo(string StrCodigoReferencia, string strTable, string strColumn, string sWhere) { dsConsulta = dConsulta.ConsultaTabla("SELECT TOP(1) " + strColumn + " FROM " + strTable + " WHERE " + sWhere + "='" + StrCodigoReferencia + "'"); if (dsConsulta.Tables.Count > 0) { if (dsConsulta.Tables[0].Rows.Count > 0) { strConsulta = dsConsulta.Tables[0].Rows[0][0].ToString(); } } return(strConsulta); }
public string sTasasDeCambio(string strCodeOrigen, string strCodeDestino, string strValor) { string strTasa = null; string strEmpresa = "6"; try { if (new csCache() != null) { strEmpresa = new csCache().cCache().Empresa; } strCodeOrigen = new CsConsultasVuelos().ConsultaCodigo(strCodeOrigen, "tblMonedas", "intCode", "strCode"); strCodeDestino = new CsConsultasVuelos().ConsultaCodigo(strCodeDestino, "tblMonedas", "intCode", "strCode"); dsConsulta = dConsulta.ConsultaTabla("SELECT DBLTASA FROM TBLTASAS INNER JOIN TBLMONEDAS AS MONEDAORIGEN ON MONEDAORIGEN.INTCODE=TBLTASAS.INTMONEDAORIGEN INNER JOIN TBLMONEDAS AS MONEDADESTINO ON MONEDADESTINO.INTCODE=TBLTASAS.INTMONEDADESTINO WHERE INTEMPRESA='" + strEmpresa + "' AND TBLTASAS.INTMONEDAORIGEN='" + strCodeOrigen + "' AND TBLTASAS.INTMONEDADESTINO='" + strCodeDestino + "' ORDER BY DTMFECHACREACION DESC"); if (dsConsulta.Tables.Count > 0) { if (dsConsulta.Tables[0].Rows.Count > 0) { strTasa = (Convert.ToDecimal(dsConsulta.Tables[0].Rows[0][0].ToString()) * Convert.ToDecimal(strValor)).ToString(); } else { strTasa = null; } } else { strTasa = null; } } catch { strTasa = null; } return(strTasa); }