Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            Form f1 = new Adminp2();

            f1.Show();
            this.Hide();
        }
Пример #2
0
        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();
                }
            }
        }
Пример #3
0
        //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();
                    }
                }
            }
        }
Пример #4
0
        //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();
                    }
                }
            }
        }