/// <summary> /// Lee archivo de configuración para obtener total de conexiones a BD /// </summary> /// <param name="rutaArchivo">Ruta del archivo a leer</param> /// <returns>Regresa el valor de conexiones o la cadena "Error" en caso de haber un problema</returns> public static Dictionary <string, string> TotalConexiones() { Dictionary <string, string> dictionary = new Dictionary <string, string>(); ControlExcepciones excepcion = new ControlExcepciones(); string valorConfig = "", linea = ""; string rutaArchivo = ObtenerRutaInstalacion() + @"\Conexion.txt"; FileStream fs; StreamReader r; try { fs = new FileStream(rutaArchivo, FileMode.Open, FileAccess.Read); r = new StreamReader(fs); linea = r.ReadLine(); while (linea != null) { dictionary.Add(linea.Substring(0, linea.IndexOf("=")), linea.Substring(linea.IndexOf("=") + 1, linea.Length - (linea.IndexOf("=") + 1))); linea = r.ReadLine(); } r.Close(); } catch (Exception ex) { //Obtener cadena de conexión string cadena = string.Empty; foreach (var pair in dictionary) { cadena = pair.Value; break; } string mensaje = string.Empty; excepcion.RegistrarExcepcion(0, "ConectarBD-LeerConexiones", ex, cadena, ref mensaje); if (mensaje.Length == 0) { valorConfig = excepcion.SerializarExMessage(cadena, ex); } } return(dictionary); }