Exemple #1
0
 private void btn_remover_paciente_Click(object sender, EventArgs e)
 {
     if (listViewPaciente.Items.Count > 0)
     {
         if (listViewPaciente.SelectedItems.Count == 1)
         {
             if (p != null)
             {
                 bool res = servico.removePaciente(token, p.id);
                 if (res)
                 {
                     MessageBox.Show("O paciente foi removido com sucesso!", "Alterar Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     preenchePacientes();
                 }
                 else
                 {
                     MessageBox.Show("Não foi possível remover o paciente, a reverter alterações!", "Alterar Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     preenchePacientes();
                     p = null;
                 }
             }
         }
         else
         {
             MessageBox.Show("Selecione um paciente da lista!");
         }
     }
     else
     {
         MessageBox.Show("Não existem pacientes na lista!");
     }
 }
Exemple #2
0
        //////////////////////////////////////////PACIENTE////////////////////////////////////////////////



        private void btn_novo_paciente_Click(object sender, EventArgs e)
        {
            limparCamposPaciente();
            isNovoPaciente = true;
            blockPanelGestaoPaciente();
            p            = null;
            pacienteNovo = new PacienteWEB();
        }
Exemple #3
0
        public PacienteWEB devolvePaciente(int idPaciente)
        {
            PacienteWEB p = null;

            foreach (PacienteWEB item in listaPacientes)
            {
                if (item.id == idPaciente)
                {
                    p = item;
                }
            }

            return(p);
        }
Exemple #4
0
 private void btn_editar_paciente_Click(object sender, EventArgs e)
 {
     pacienteNovo = null;
     if (listViewPaciente.Items.Count > 0)
     {
         if (listViewPaciente.SelectedItems.Count == 1)
         {
             isEditarPaciente = true;
             blockPanelGestaoPaciente();
         }
         else
         {
             MessageBox.Show("Selecione um paciente da lista!");
         }
     }
     else
     {
         MessageBox.Show("Não existem pacientes na lista!");
     }
 }
Exemple #5
0
        private void btn_guardarPaciente_Click(object sender, EventArgs e)
        {
            bool resultado = false;

            if (validarDadosPaciente())
            {
                if (isNovoPaciente)
                {
                    pacienteNovo.nome     = txt_nome_paciente.Text;
                    pacienteNovo.cc       = txt_cc_paciente.Text;
                    pacienteNovo.telefone = txt_telefone_paciente.Text;
                    pacienteNovo.dataNasc = getDataString(dt_dataNasc_paciente.Value);
                    pacienteNovo.morada   = rich_morada_paciente.Text;

                    if (radioM_paciente.Checked)
                    {
                        pacienteNovo.sexo = "H";
                    }
                    else
                    {
                        pacienteNovo.sexo = "M";
                    }



                    resultado = servico.addPacienteClienteAdmin(token, pacienteNovo);

                    if (resultado)
                    {
                        MessageBox.Show("O paciente foi adicionado com sucesso!", "Alterar Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível adicionar o paciente, a reverter alterações!", "Alterar Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    limparCamposPaciente();
                    preenchePacientes();
                    unblockPanelGestaoPaciente();
                    isNovoPaciente = false;
                    pacienteNovo   = null;
                }


                else if (isEditarPaciente)
                {
                    if (p != null)
                    {
                        p.nome     = txt_nome_paciente.Text;
                        p.cc       = txt_cc_paciente.Text;
                        p.telefone = txt_telefone_paciente.Text;
                        p.dataNasc = getDataString(dt_dataNasc_paciente.Value);
                        p.morada   = rich_morada_paciente.Text;

                        if (radioM_paciente.Checked)
                        {
                            p.sexo = "H";
                        }
                        else
                        {
                            p.sexo = "M";
                        }



                        resultado = servico.editPacienteClienteAdmin(token, p);

                        if (resultado)
                        {
                            MessageBox.Show("O paciente foi alterado com sucesso!", "Alterar Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("Não foi possível alterar o paciente, a reverter alterações!", "Alterar Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        limparCamposPaciente();
                        preenchePacientes();
                        unblockPanelGestaoPaciente();
                        isEditarPaciente = false;
                        p = null;
                    }
                }
            }
        }
Exemple #6
0
        private void listViewPaciente_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listViewPaciente.Items.Count > 0)
            {
                if (listViewPaciente.SelectedItems.Count == 1)
                {
                    limparCamposPaciente();
                    int         pacienteId = Convert.ToInt32(listViewPaciente.SelectedItems[0].SubItems[0].Text);
                    PacienteWEB aux        = devolvePaciente(pacienteId);
                    if (aux != null)
                    {
                        p = aux;

                        txt_nome_paciente.Text     = p.nome;
                        txt_cc_paciente.Text       = p.cc;
                        txt_telefone_paciente.Text = p.telefone;
                        rich_morada_paciente.Text  = p.morada;



                        string   dtNasc     = p.dataNasc;
                        string[] dataPartes = dtNasc.Split('/');
                        string   dia        = dataPartes[0];
                        string   mes        = dataPartes[1];
                        string   ano        = dataPartes[2];

                        if (dia.Length == 1)
                        {
                            dia = "0" + dia;
                        }
                        if (mes.Length == 1)
                        {
                            mes = "0" + mes;
                        }
                        dtNasc = dia + "/" + mes + "/" + ano;

                        DateTime data = getData(dtNasc);
                        dt_dataNasc_paciente.Value = data;

                        if (p.sexo.Equals("H"))
                        {
                            radioM_paciente.Checked = true;
                        }
                        else
                        {
                            radioF_paciente.Checked = true;
                        }

                        if (p.terapeutaID != 0)
                        {
                            if (listViewAssociarTerapeuta.Items.Count > 0)
                            {
                                foreach (ListViewItem item in listViewAssociarTerapeuta.Items)
                                {
                                    if (Convert.ToInt32(item.Text) == p.terapeutaID)
                                    {
                                        txt_terapeuta_paciente.Text = item.SubItems[1].Text;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }