private void save_button_Click(object sender, EventArgs e) { if (mail_adress_textBox.Text == "" || password_textBox.Text == "" || smtp_port_textBox.Text == "" || smtp_port_textBox.Text == "") { MessageBox.Show("ERREUR : tous les champs doivent être renseignés !"); return; } Parms parms = new Parms(); parms.toDefault(); parms.adress = mail_adress_textBox.Text; parms.smtpSever = smtp_server_textBox.Text; try { parms.smtpPort = Int32.Parse(smtp_port_textBox.Text); } catch { MessageBox.Show("ERREUR : format du port SMTP non reconnu"); return; } if (password_textBox.Text != DISPLAY_PASSWORD) //new password, so have to change it { SecureString password = new SecureString(); foreach (char c in password_textBox.Text) { password.AppendChar(c); } password.MakeReadOnly(); try { parms.password = DataProtection.protect(password); } catch { MessageBox.Show("ERREUR : Impossible de sécuriser le mot de passe avant de l'enregistrer"); return; }finally { password.Dispose(); } }//else password reamin the same (already saved in the sruct ParmsMailsSender) parms.beforeMessage = removeAllVoidAtTheExtremaOfString(before_message_textBox.Text).Replace(Environment.NewLine, "<br>"); parms.afterMessage = removeAllVoidAtTheExtremaOfString(after_message_textBox.Text).Replace(Environment.NewLine, "<br>"); ToolsClass.Settings.MailsSenderParameters = parms; this.Close(); }
public SetingsMailsSender() { InitializeComponent(); scroll_bar_index = 0; first_time = true; Parms parms = ToolsClass.Settings.MailsSenderParameters; mail_adress_textBox.Text = parms.adress; if (parms.password == "") { password_textBox.Text = ""; } else { password_textBox.Text = DISPLAY_PASSWORD; } smtp_server_textBox.Text = parms.smtpSever; smtp_port_textBox.Text = "" + parms.smtpPort; before_message_textBox.Text = parms.beforeMessage.Replace("<br>", Environment.NewLine); after_message_textBox.Text = parms.afterMessage.Replace("<br>", Environment.NewLine); }