示例#1
0
        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);
                }
            }
        }