コード例 #1
0
        private void Button_Gerar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!checkbox_Maiusculas.IsChecked.Value && !checkbox_Minusculas.IsChecked.Value && !checkbox_Numeros.IsChecked.Value && !checkbox_Especiais.IsChecked.Value)
                {
                    MessageBox.Show("Marque pelo menos uma das opções de senha.", "Opções de Senha", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
                else
                {
                    textbox_SenhasGeradas.Text = String.Empty;

                    for (int i = 0; i < Convert.ToInt32(textbox_NumeroDeSenhas.Text); i++)
                    {
                        textbox_SenhasGeradas.Text += senhas.Gerar(checkbox_Maiusculas.IsChecked.Value, checkbox_Minusculas.IsChecked.Value, checkbox_Numeros.IsChecked.Value, checkbox_Especiais.IsChecked.Value, textbox_ComprimentoDasSenhas.Text);
                        textbox_SenhasGeradas.Text += Environment.NewLine;
                    }

                    button_Exportar.IsEnabled = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message, "Falha na tentativa de gerar senha(s)");
            }
        }
コード例 #2
0
 private void btnGerar_Click(object sender, EventArgs e)
 {
     senhas.Gerar();
     rtx1.Text = "Senha gerada com sucesso.";
 }