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!"); } }
//////////////////////////////////////////PACIENTE//////////////////////////////////////////////// private void btn_novo_paciente_Click(object sender, EventArgs e) { limparCamposPaciente(); isNovoPaciente = true; blockPanelGestaoPaciente(); p = null; pacienteNovo = new PacienteWEB(); }
public PacienteWEB devolvePaciente(int idPaciente) { PacienteWEB p = null; foreach (PacienteWEB item in listaPacientes) { if (item.id == idPaciente) { p = item; } } return(p); }
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!"); } }
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; } } } }
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; } } } } } } } }