Esempio n. 1
0
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (tbxnomeutilizador.Text.Length > 0 && tbxpalavrapasse.Text.Length > 0)
                {
                    //<<<----------Login sem hash da password, devido a dados dos médicos (password) existirem em plain text na BD----------->>>>>
                    //  (Foram inseridos manualmente na BD para teste, mas depois dos médicos estarem associados a marcações, a mudança exigia a eliminação de todos os dados associados a eles,
                    //   pois requiria a sua remoção e re-inserção)    Por efeito, o login é com a password em plain text. Temos conhecimento que deveria ser com a hash da mesma. O tempo é escasso para efetuar as alterações necessárias.
                    string nome         = tbxnomeutilizador.Text.Trim();
                    string palavrapasse = tbxpalavrapasse.Text;

                    con.Open();
                    SqlCommand    cmd = con.CreateCommand();
                    SqlDataReader reader;

                    cmd.CommandText = "SELECT * FROM utilizador u, medico m WHERE u.username = '******' AND u.password = '******' AND u.Id = m.id_utilizador";

                    cmd.CommandType = CommandType.Text;

                    reader = cmd.ExecuteReader();

                    if (reader.HasRows)
                    {
                        if (reader.Read())
                        {
                            int id = Convert.ToInt32(reader[0]);

                            Utilizadores utilizador = new Utilizadores(reader[1].ToString(), reader[2].ToString());

                            FormPrincipalMedico form = new FormPrincipalMedico(utilizador, id);
                            form.Show();
                            Hide();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Utilizador inválido.");
                    }
                }
                else
                {
                    MessageBox.Show("Preencha os dados corretamente", "Preenchimento de dados");
                }

                con.Close();
            }
        }
        private void FormTipoSintoma_FormClosed(object sender, FormClosedEventArgs e)
        {
            FormPrincipalMedico form = new FormPrincipalMedico(utilizador, idutilizador);

            form.Show();
        }
        private void FormMinhasConsultas_FormClosed(object sender, FormClosedEventArgs e)
        {
            FormPrincipalMedico form = new FormPrincipalMedico(utilizador, idutilizador);

            form.Show();
        }