static void Main() { MetodosGlobales Glo = new MetodosGlobales(); string path = Environment.CurrentDirectory + @"\ConexionDenTech.ini"; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Si existe el archivo de configuracion if (File.Exists(Environment.CurrentDirectory + @"\ConexionDenTech.ini")) { //Se da true la variable global indicando que si esta el archivo Settings.Default.ConexionGuardada = true; //Si se logra hacer la conexión con los parametros del archivo if (Glo.ProbarConexion(File.ReadAllText(path))) { //Se da true a la variable global indicando que si hay conexión Settings.Default.ConexionValida = true; //Verifica si existen en la BD las tablas necesarias Glo.VerificarTablas(File.ReadAllText(path)); //Se abre la ventana de login FormsApplication.Run(new WIN_GLO_Login()); } //Si no se logra hacer la conexión con los parametros del archivo else { //Se da false a la variable global indicando que no hay conexión Settings.Default.ConexionValida = false; //Se abre la ventana de configuración de conexión FormsApplication.Run(new WIN_GLO_Login_F()); } } else { //Se da false la variable global indicando que no esta el archivo Settings.Default.ConexionGuardada = false; //Se da false a la variable global indicando que no hay conexión Settings.Default.ConexionValida = false; //Se abre la ventana de configuración de conexión FormsApplication.Run(new WIN_GLO_Login_F()); } }
private void BTN_Aceptar_Click(object sender, EventArgs e) { try { if (ValidarCampos()) { conexion = @"user id=" + EDT_Usuario.Text + ";password="******";server=" + EDT_Servidor.Text + ";database=" + EDT_BaseDatos.Text + ";"; if (File.Exists(path)) { File.WriteAllText(path, conexion); } else { FileStream archivo = File.Create(path); Byte[] info = new UTF8Encoding(true).GetBytes(conexion); archivo.Write(info, 0, info.Length); archivo.Close(); } Glo.Mensajes(6); Settings.Default.ConexionGuardada = true; //Se prueba la conexion con los parametros de archivo if (Glo.ProbarConexion(File.ReadAllText(path))) { Settings.Default.ConexionValida = true; Glo.VerificarTablas(File.ReadAllText(path)); } } } catch (Exception ex) { Glo.Mensajes(10, ex.Message); } }