Esempio n. 1
0
        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();
                }
            }
        }