private void guardarButton_Click(object sender, EventArgs e)
 {
     if (stringDeConexionText.Text.Trim().Length > 0)
     {
         try
         {
             GestorSistema.ModificarStringDeConexion(stringDeConexionText.Text);
             action(true);
         }
         catch (Exception exc)
         {
             MessageBox.Show(exc.Message);
         }
     }
     else
     {
         MessageBox.Show("Debe ingresar un string de conexion a guardar.");
     }
 }
예제 #2
0
        private void LogIn_Load(object sender, EventArgs e)
        {
            //nombreUsuarioText.Text = "admin.admin";
            //contraseñaText.Text = "osxApZQd";
            var modificarStringBienvenidoFallo = false;

            recalcularDigitosButton.Visible = false;
            try
            {
                GestorSistema.ObtenerInstancia();
            }
            catch (Exception exc)
            {
                Bienvenido bienvenido = new Bienvenido((stringDConexion) =>
                {
                    try
                    {
                        GestorSistema.ModificarStringDeConexion(stringDConexion);
                        MessageBox.Show("La conexion a la base de datos fue satisfactoria.");
                    }
                    catch (Exception modifExc)
                    {
                        modificarStringBienvenidoFallo = true;
                        MessageBox.Show(modifExc.Message);
                    }
                });
                bienvenido.StartPosition = FormStartPosition.CenterScreen;
                bienvenido.ShowDialog();
            }

            try
            {
                if (GestorSistema.ObtenerInstancia().ConsultarIntegridadDeBaseDeDatos() == 0)
                {
                    ingresarButton.Enabled          = false;
                    recalcularDigitosButton.Visible = true;
                    MessageBox.Show("La integridad de la base de datos ha sido corrompida, por favor comuniquese con el administrador de sistema.");
                }
            }
            catch (Exception exc)
            {
                ingresarButton.Enabled = false;
                if (!modificarStringBienvenidoFallo)
                {
                    MessageBox.Show("No ha sido posible acceder a la base de datos configurada, por favor modifique el string de conexion.");
                }
            }

            ToolTip toolTip1 = new ToolTip();

            toolTip1.AutoPopDelay = 5000;
            toolTip1.InitialDelay = 500;
            toolTip1.ReshowDelay  = 500;
            toolTip1.ShowAlways   = true;

            toolTip1.SetToolTip(this.ingresarButton, "Ingresa a la aplicacion con los datos de ingreso");
            toolTip1.SetToolTip(this.modificarStringButton, "Modifica el string de conexion para el acceso a la base de datos");
            toolTip1.SetToolTip(this.recalcularDigitosButton, "Reconstruye la integridad de la base de datos");


            System.Windows.Forms.HelpProvider helpProvider1 = new HelpProvider();
            var applicationFolder = Application.StartupPath + "\\Benefix_mu.chm";

            helpProvider1.HelpNamespace = applicationFolder;
            helpProvider1.SetHelpNavigator(this, System.Windows.Forms.HelpNavigator.Topic);
            helpProvider1.SetShowHelp(this, true);
            helpProvider1.SetHelpKeyword(this, "2_Login.htm");
        }