private void button2_Click(object sender, EventArgs e) { Form f1 = new Adminp2(); f1.Show(); this.Hide(); }
private void button2_Click_1(object sender, EventArgs e) { DialogResult resposta = MessageBox.Show("Deseja realmente sair dessa conta?", "LOG OUT", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (resposta == DialogResult.Yes) { if (Program.tipoad == "admin") { Form f1 = new Adminp2(); f1.Show(); this.Hide(); } else { Form f1 = new Form1(); f1.Show(); this.Hide(); } } }
//This button will open the main pages (obs: right now it only openes the first page of the "Docente") private void Button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "")// Caso os campos do formulários necessitam de ser completados { MessageBox.Show("Existem Campos do Formulário por completar", "Formulário Incompleto", MessageBoxButtons.OK); } else // caso o formulario esteja completado { string pass = textBox2.Text;// variaveis necessario para fazer a confirmacao do password string email = textBox1.Text;// Variavel para confirmar password if (confperfil(email) != true) { MessageBox.Show("O email não contem conta na aplicação ", "Conta Existente", MessageBoxButtons.OK); } else if (Confpass(pass) != true) { MessageBox.Show("O password está incorrecto ", "Password incorrecto", MessageBoxButtons.OK); } else { //contas utilizador = new contas(); string linha; StreamReader sr = File.OpenText(nome); //Permite guardar os valores dos atributos dos utilizadores e consequentemente permite com que esse se abra o form dependendo do tipo do utilizador while ((linha = sr.ReadLine()) != null) { string[] fill = linha.Split(';'); if (fill[2] == textBox1.Text && fill[3] == textBox2.Text) { utilizador.id = Convert.ToInt16(fill[0]); utilizador.utilizador = fill[1]; Program.utilname = utilizador.utilizador; //Tranfera o nome do utilizador para uma variavel "universal" utilizador.email = fill[2]; Program.utilemail = utilizador.email; //Tranfera email do utilizador para uma variavel "universal" utilizador.password = fill[3]; utilizador.tipo = fill[4]; } } sr.Close(); //Abre o form do docente caso esse o tipo de utilizador for docente if (utilizador.tipo == "docente") { Form f3 = new samuka(); f3.Show(); this.Hide(); } else if ((utilizador.tipo) == "seguranca") { Form f4 = new Sfirst(); f4.Show(); this.Hide(); } else if ((utilizador.tipo).TrimEnd() == "admin") { Form f4 = new Adminp2(); f4.Show(); this.Hide(); } } } }
//criar utilizador private void button1_Click(object sender, EventArgs e) { string tipo = ""; //Caso as textbox estejam vazias if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "") { MessageBox.Show("Existem Campos do Formulário por completar", "Formulário Incompleto", MessageBoxButtons.OK); } else { var contains = "@esmad.ipp.pt"; bool exist = textBox2.Text.Contains(contains); if (textBox2.Text != textBox3.Text) { MessageBox.Show("Confirme Correctamente o seu email", "Confirmação do Email", MessageBoxButtons.OK); } else if (textBox4.Text != textBox5.Text) { MessageBox.Show("Confirme Correctamente o seu passord", "Confirmação do Password ", MessageBoxButtons.OK); } else if (exist == false) { MessageBox.Show("Confirme Correctamente o seu email", "Email inválido", MessageBoxButtons.OK); } else if (checkBox1.Checked == false && checkBox2.Checked == false) { MessageBox.Show("Confirme o tipo de utilizador que esta conta vai ser", "Confirmar o tipo de utilizador", MessageBoxButtons.OK); } else { int cont = 0;//Variavel contadora para aumentar o numero que vai ser atribuido ao Id da pessoa string li; //string li2;// serve para impedir que seja atribuido um mesmo Id a utilizadores diferentes StreamReader sr = File.OpenText(hu); //Conta a quantidade de elementos existentes no array para atribuir um numero de identificacao ou seja o id; while ((li = sr.ReadLine()) != null) { cont++; } sr.Close(); contas utilizador = new contas();// chama a classe criado nesse caso chama a instancia empty utilizador.id = cont; utilizador.utilizador = textBox1.Text; utilizador.email = textBox2.Text; utilizador.password = textBox4.Text; if (checkBox1.Checked == true) { tipo = "admin"; } else if (checkBox2.Checked == true) { tipo = "seguranca"; } utilizador.tipo = tipo; string mail = utilizador.email; string nomeutilizador = utilizador.utilizador; /*if ((usernameval(nomeutilizador) != true)) * { * * }*/ if (emailval(mail) != true) { MessageBox.Show("O email já contem conta na aplicação ", "Conta Existente", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (usernameval(nomeutilizador) == false) { MessageBox.Show("Esse nome já foi escolhido por um outro utilizador", "Nome de Perfil Indispónivel", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //prepara a estrutura para ser armazenada string linha = ((utilizador.id.ToString()) + ";" + utilizador.utilizador + ";" + utilizador.email + ";" + utilizador.password + ";" + utilizador.tipo); //Adicona a nova conta ao ficheiro StreamWriter sw = File.AppendText(nome); sw.WriteLine(linha); sw.Close(); //Adiciona o novo utilizador ao ficheiro historico de utilizador para que esse possa ficar registrado StreamWriter sw2 = File.AppendText(hu); sw2.WriteLine(linha); sw2.Close(); // depois de ser criada a conta ele envia directamente para o form inicial Form f1 = new Adminp2(); f1.Show(); this.Hide(); } } } }