コード例 #1
0
        public FormConsultaMedica(int idmarcacao1, Utilizadores utilizador1, int idutilizador1)
        {
            InitializeComponent();
            idmarcacao   = idmarcacao1;
            utilizador   = utilizador1;
            idutilizador = idutilizador1;
            consulta1    = new Consulta();
            carregarDadosMarcacao(idmarcacao);


            List <TipoSintoma> tipossintomas = new List <TipoSintoma>();

            tipossintomas = consulta1.carregarTiposSintomas();
            cmbtiposintoma.Items.AddRange(tipossintomas.ToArray());

            cmbtiposintoma.SelectedIndex = 1;
            nova = true;

            Boolean jaregistada = consulta1.verificaExisteConsulta(idmarcacao);

            if (jaregistada == true)
            {
                nova = false;
                carregarConsulta(idmarcacao);
            }
            else
            {
                nova = true;
            }
        }
コード例 #2
0
 public FormTipoSintoma(Utilizadores utilizador1, int idutilizador1)
 {
     InitializeComponent();
     nova         = true;
     utilizador   = utilizador1;
     idutilizador = idutilizador1;
     cbxpesquisarpor.SelectedIndex = 0;
 }
コード例 #3
0
 public FormMinhasConsultas(Utilizadores utilizador1, int idutilizador1)
 {
     InitializeComponent();
     utilizador   = utilizador1;
     idutilizador = idutilizador1;
     cbpesquisarpor.SelectedIndex = 0;
     toolStripTextBox2.Text       = utilizador1.Username;
 }
コード例 #4
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();
            }
        }
コード例 #5
0
 public FormPrincipalMedico(Utilizadores utilizador1, int idutilizador1)
 {
     InitializeComponent();
     utilizador   = utilizador1;
     idutilizador = idutilizador1;
 }