Beispiel #1
0
        private void Encrypt_Click(object sender, RoutedEventArgs e)
        {
            a = Int32.Parse(ATextBox.Text);
            b = Int32.Parse(BTextBox.Text);
            var fullAlfabet = alfabet + alfabet.ToLower();



            var cipher = new CaesarCipher();

            //[А-ЩЬЮЯҐЄІЇа-щьюяґєії]
            if ((a >= 0) && (a < int.Parse(To_TextBox.Text)) && (b >= 0) && (b < int.Parse(To_TextBox.Text)))
            {
                Validation_Label.Content    = "Valid";
                Validation_Label.Background = new SolidColorBrush(Colors.Green);
            }
            else
            {
                Validation_Label.Content    = "Not Valid";
                Validation_Label.Background = new SolidColorBrush(Colors.Red);
            }
            if (Language_Box.Text == "Ukrainian")
            {
                if (Regex.IsMatch(textbox.Text, "[А-ЩЬЮЯҐЄІЇа-щьюяґєії]"))
                {
                    Validation_Label_Message.Content    = "Valid";
                    Validation_Label_Message.Background = new SolidColorBrush(Colors.Green);
                }
                else
                {
                    Validation_Label_Message.Content    = "Not Valid";
                    Validation_Label_Message.Background = new SolidColorBrush(Colors.Red);
                }
            }
            else if (Language_Box.Text == "English")
            {
                if (Regex.IsMatch(textbox.Text, "[a-zA-Z]"))
                {
                    Validation_Label_Message.Content    = "Valid";
                    Validation_Label_Message.Background = new SolidColorBrush(Colors.Green);
                }
                else
                {
                    Validation_Label_Message.Content    = "Not Valid";
                    Validation_Label_Message.Background = new SolidColorBrush(Colors.Red);
                }
            }
            else
            {
                Validation_Label_Message.Content    = "Not Valid";
                Validation_Label_Message.Background = new SolidColorBrush(Colors.Red);
            }
            if (Validation_Label.Content == "Not Valid" || Validation_Label_Message.Content == "Not Valid")
            {
                MessageBox.Show("Check your input again!");
            }
            else if (Validation_Label.Content == "Valid" || Validation_Label_Message.Content == "Valid")
            {
                if (buttin1Clicked == true)
                {
                    Encrypted_text.Text = cipher.Encrypt(textbox.Text, a, b, alfabet);
                }
                else if (button2Clicked == true)
                {
                    c = Int32.Parse(CTextBox.Text);

                    Encrypted_text.Text = cipher.Encrypt3d(textbox.Text, a, b, c, alfabet);
                }
            }
        }