private void button1_Click(object sender, EventArgs e) { //VERIFICAR VALIDADE DOS VÁRIOS CAMPOS bool validUser = true; //USER string[] linhas = File.ReadAllLines(fileUtilizadores); for (int i = 0; i < linhas.Length; i++) { if (textBox1.Text == linhas[i].Split(';')[0]) //VERIFICAR SE JÁ SE ENCONTRA REGISTADO UM USER COM NOME IDÊNTIDCO { validUser = false; //RESETAR CAMPOS DE INPUT textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; //EXIBIR LABEL COM ERRO label6.Visible = true; //FOCAR 1º CAMPO textBox1.Focus(); break; } else { //OCULTAR LABEL DE ERRO label6.Visible = false; } } //PASSWORDS if (textBox2.Text != textBox3.Text) //VERIFICAR SE OS DOIS CAMPOS PARA PASSWORD TÊM VALORES DIFERENTES { validUser = false; //RESETAR CAMPOS DE INPUT textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; //EXIBIR LABEL COM ERRO label7.Visible = true; //FOCAR 1º CAMPO textBox1.Focus(); } else { //OCULTAR LABEL DE ERRO label7.Visible = false; } if (textBox2.Text.Length < 6) //VERIFICAR SE A PASSWORD TEM MENOS DE 6 CARATERES { validUser = false; //RESETAR CAMPOS DE INPUT textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; //EXIBIR LABEL COM ERRO label8.Visible = true; //FOCAR 1º CAMPO textBox1.Focus(); } else { //OCULTAR LABEL DE ERRO label8.Visible = false; } //EMAIL if (!textBox4.Text.Contains('@') || !textBox4.Text.Contains('.')) //VERIFICAR SE FOI INTRODUZIDO UM EMAIL INVÁLIDO { validUser = false; //RESETAR CAMPOS DE INPUT textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; //EXIBIR LABEL COM ERRO label9.Visible = true; //FOCAR 1º CAMPO textBox1.Focus(); } else { //OCULTAR LABEL DE ERRO label9.Visible = false; } if (validUser == true) { //ACRESCENTAR O NOVO DOCENTE AO FICHEIRO DE UTILIZADORES StreamWriter sw = File.AppendText(fileUtilizadores); sw.WriteLine(textBox1.Text + ";" + textBox4.Text + ";" + textBox2.Text + ";docente"); sw.Close(); //MOSTRAR MESSAGEBOX A INFORMAR QUE O PERFIL DO DOCENTE FOI CRIADO COM SUCESSO DialogResult result = MessageBox.Show("Docente registado com sucesso!", "Mensagem", MessageBoxButtons.OK); if (result == DialogResult.OK) { this.Hide(); Form f1 = new FormLogin(); f1.Show(); } } }