Exemple #1
0
        /// <summary>
        /// Realiza cambios en la UI como desactivar los campos
        /// Usuario y contraseña en caso de marcar la opción
        /// "Integrated Security" para SQL Server.
        /// </summary>
        private void IntegratedSecurity(object sender)
        {
            bool pulsado = (sender as CheckBox).IsChecked.Value;

            txtBoxUsuario.IsEnabled         = !pulsado;
            pwdBoxContrasenia.IsEnabled     = !pulsado;
            chkGuardarContrasenia.IsEnabled = !pulsado;
            chkGuardarContrasenia.IsChecked = false;
            rbtnMySQL.IsEnabled             = !pulsado;
            rbtnMicrosoftSQL.IsChecked      = true;
            chkUsarSSL.IsEnabled            = !pulsado;
            chkUsarSSL.IsChecked            = false;
            if (pulsado)
            {
                txtBoxUsuario.Text         = Usuario.NombreIntegratedSecurity;
                pwdBoxContrasenia.Password = "";
                Colorea.BordeCorrectoError(txtBoxUsuario, true);
                Colorea.BordeCorrectoError(pwdBoxContrasenia, true);
            }
            else
            {
                txtBoxUsuario.Text         = "";
                pwdBoxContrasenia.Password = "";
                Colorea.BordeCorrectoError(txtBoxUsuario, false);
                Colorea.BordeCorrectoErrorDefecto(pwdBoxContrasenia, null);
            }
        }
Exemple #2
0
 /// <summary>
 /// Vacía y restablece los campos de información.
 /// </summary>
 private void LimpiarDatos()
 {
     conexionActual                  = null;
     txtBoxNombre.Text               = "";
     txtBoxDireccion.Text            = "";
     txtBoxPuerto.Text               = "";
     txtBoxUsuario.Text              = "";
     pwdBoxContrasenia.Password      = "";
     chkGuardarContrasenia.IsChecked = false;
     rbtnMicrosoftSQL.IsChecked      = false;
     rbtnMySQL.IsChecked             = false;
     Colorea.BordeCorrectoErrorDefecto(txtBoxNombre, null);
     Colorea.BordeCorrectoErrorDefecto(txtBoxDireccion, null);
     Colorea.BordeCorrectoErrorDefecto(txtBoxPuerto, null);
     Colorea.BordeCorrectoErrorDefecto(txtBoxUsuario, null);
     Colorea.BordeCorrectoErrorDefecto(pwdBoxContrasenia, null);
 }
Exemple #3
0
        /// <summary>
        /// Comprueba que el input de repetir la contraseña tenga datos correctos
        /// </summary>
        private void pwdBoxRepetirContrasenia_LostFocus(object sender, RoutedEventArgs e)
        {
            PasswordBox datos = (PasswordBox)sender;

            Colorea.BordeCorrectoError(datos, this.ComprobarContrasenias());
        }
Exemple #4
0
        /// <summary>
        /// Comprueba que el input de la contraseña tenga datos correctos
        /// </summary>
        private void pwdBoxContrasenia_LostFocus(object sender, RoutedEventArgs e)
        {
            PasswordBox datos = (PasswordBox)sender;

            Colorea.BordeCorrectoError(datos, Comprueba.UsuarioPrograma(datos.Password));
        }
Exemple #5
0
        /// <summary>
        /// Comprueba que el input del usuario tenga datos correctos
        /// </summary>
        private void txtBoxUsuario_LostFocus(object sender, RoutedEventArgs e)
        {
            TextBox datos = (TextBox)sender;

            Colorea.BordeCorrectoError(datos, Comprueba.UsuarioPrograma(datos.Text));
        }
Exemple #6
0
        /// <summary>
        /// Comprueba que el input Contrasenia tenga los datos correctos.
        /// </summary>
        private void pwdBoxContrasenia_LostFocus(object sender, RoutedEventArgs e)
        {
            PasswordBox datos = (PasswordBox)sender;

            Colorea.BordeCorrectoErrorDefecto(datos, Comprueba.ContraseniaConexion(datos.Password));
        }
Exemple #7
0
        /// <summary>
        /// Comprueba que el input Puerto tenga los datos correctos.
        /// </summary>
        private void txtBoxPuerto_LostFocus(object sender, RoutedEventArgs e)
        {
            TextBox datos = (TextBox)sender;

            Colorea.BordeCorrectoErrorDefecto(datos, Comprueba.Puerto(datos.Text));
        }
Exemple #8
0
        /// <summary>
        /// Comprueba que el input Direccion tenga los datos correctos.
        /// </summary>
        private void txtBoxDireccion_LostFocus(object sender, RoutedEventArgs e)
        {
            TextBox datos = (TextBox)sender;

            Colorea.BordeCorrectoError(datos, Comprueba.Direccion(datos.Text));
        }