Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }