Exemple #1
0
        //--Allgemeines ENDE

        //--Feedback START
        private async void metroTile2_Click(object sender, EventArgs e)
        {
            if (metroComboBox5.SelectedIndex == -1)
            {
                MetroMessageBox.Show(this,
                                     "Feedback konnte nicht gesendet werden.\nAuswahl Fehlt", "Feedback Fehlgeschlagen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (String.IsNullOrWhiteSpace(metroTextBox3.Text))
            {
                MetroMessageBox.Show(this,
                                     "Feedback konnte nicht gesendet werden.\nBetreff Leer", "Feedback Fehlgeschlagen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (String.IsNullOrWhiteSpace(metroTextBox2.Text))
            {
                MetroMessageBox.Show(this,
                                     "Feedback konnte nicht gesendet werden.\nNachricht Leer", "Feedback Fehlgeschlagen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            string subject = null;

            switch (metroComboBox5.SelectedIndex)
            {
            case 0:
                subject = "[PROBLEM] " + metroTextBox3.Text;
                break;

            case 1:
                subject = "[VORSCHLAG] " + metroTextBox3.Text;
                break;

            case 2:
                subject = "[SONSTIGES] " + metroTextBox3.Text;
                break;
            }
            string body = metroTextBox2.Text + "\n";

            if (!String.IsNullOrWhiteSpace(metroTextBox11.Text))
            {
                body += "\nEmail: " + metroTextBox11.Text;
            }
            if (!String.IsNullOrWhiteSpace(metroTextBox12.Text))
            {
                body += "\nTelegram: " + metroTextBox12.Text;
            }

            metroComboBox5.Enabled        = metroTextBox3.Enabled =
                metroTextBox2.Enabled     = metroTextBox4.Enabled = metroButton6.Enabled = metroTextBox11.Enabled = metroTextBox12.Enabled = metroTile2.Enabled = false;
            metroProgressSpinner1.Visible = true;
            await TelegramApi.SendFeedbackMessage(subject, body, metroTextBox4.Text);

            metroComboBox5.Enabled        = metroTextBox3.Enabled =
                metroTextBox2.Enabled     = metroTextBox4.Enabled = metroButton6.Enabled = metroTextBox11.Enabled = metroTextBox12.Enabled = metroTile2.Enabled = true;
            metroProgressSpinner1.Visible = false;
        }