/// <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); } }
/// <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); }
/// <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()); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }