private void btnAtualizar_Click(object sender, EventArgs e) { if (_pesquisarMedico.LinhaSelecionada.HasValue) { try { Medico medico = GetMedico(); medico.ID_Medico = _pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value].ID_Medico; ClinicaService service = new ClinicaService(); service.AtualizarMedico(medico); MessageBox.Show(@"Médico atualizado com sucesso!"); _pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value] = medico; DisableEditar(); txtPesqNome.Focus(); listMedicos.Items.Clear(); } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }