private void btnAtualizar_Click(object sender, EventArgs e) { if (_pesquisarEspecialidade.LinhaSelecionada.HasValue) { try { Especialidade especialidade = new Especialidade() { ID_Especialidade = Convert.ToInt32(_pesquisarEspecialidade.EspecialidadesSalvas[_pesquisarEspecialidade.LinhaSelecionada.Value].ID_Especialidade), Descricao = txtDescricao.Text }; clinicaService.AtualizarEspecialidade(especialidade); MessageBox.Show(this, @"Especialidade atualizada com sucesso!"); _pesquisarEspecialidade.EspecialidadesSalvas[_pesquisarEspecialidade.LinhaSelecionada.Value] = especialidade; listViewEspecialidades.Items[_pesquisarEspecialidade.LinhaSelecionada.Value].SubItems[1].Text = especialidade.Descricao; ClearTextBoxs(); txtPesqDesc.Focus(); } catch (WebException) { MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }