private void btnAlterar_Click(object sender, EventArgs e) { try { if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Registro selecionado.", "Consultar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Professor Selecionado = new Professor(); Selecionado = (dataGridView1.SelectedRows[0].DataBoundItem as Professor); ProfessorEditar professor = new ProfessorEditar(Selecionado); DialogResult dialogResult = professor.ShowDialog(); if (dialogResult == DialogResult.Yes) { ExibirConsulta(); } } catch (Exception ex) { MessageBox.Show("Não foi possível consultar o Professor selecionado. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAlterar_Click(object sender, EventArgs e) { idProfessor = Convert.ToInt32(dataGridView1.CurrentRow.Cells["idProfessor"].Value.ToString()); nomeProfessor = dataGridView1.CurrentRow.Cells["Nome"].Value.ToString(); if (dataGridView1.SelectedCells.Count > 0) {//se der um erro ao apagar p selecione é porque alterou indice ,entao vai ter que alterar todos index abaixo ja que ele é considerado o index 0 Professor objetoCT = new Professor(); MessageBox.Show("Você Selecionou o Usuario " + nomeProfessor); objetoCT.IdProfessor = Convert.ToInt32(dataGridView1.CurrentRow.Cells["idProfessor"].Value.ToString()); objetoCT.Nome = dataGridView1.CurrentRow.Cells["Nome"].Value.ToString(); objetoCT.Endereco = dataGridView1.CurrentRow.Cells["Endereco"].Value.ToString(); objetoCT.NumeroEndereco = dataGridView1.CurrentRow.Cells["NumeroEndereco"].Value.ToString(); objetoCT.Bairro = dataGridView1.CurrentRow.Cells["Bairro"].Value.ToString(); objetoCT.Cidade = dataGridView1.CurrentRow.Cells["Cidade"].Value.ToString(); objetoCT.Cep = dataGridView1.CurrentRow.Cells["Cep"].Value.ToString(); objetoCT.Estado = dataGridView1.CurrentRow.Cells["Estado"].Value.ToString(); objetoCT.Telefone = dataGridView1.CurrentRow.Cells["Telefone"].Value.ToString(); objetoCT.CodigoProfessor = dataGridView1.CurrentRow.Cells["CodigoProfessor"].Value.ToString(); objetoCT.Disponibilidade = Convert.ToBoolean(dataGridView1.CurrentRow.Cells["Disponibilidade"].Value.ToString()); objetoCT.Sexo = Convert.ToBoolean(dataGridView1.CurrentRow.Cells["Sexo"].Value.ToString()); objetoCT.Situacao = Convert.ToBoolean(dataGridView1.CurrentRow.Cells["Situacao"].Value.ToString()); objetoCT.Cpf = dataGridView1.CurrentRow.Cells["Cpf"].Value.ToString(); objetoCT.DataNascimento = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["DataNascimento"].Value.ToString()); ProfessorEditar editar = new ProfessorEditar(); editar.ExibirConsultaNoForm(objetoCT); editar.ShowDialog(); ExibirConsulta(); } else { MessageBox.Show("Selecione um Usuario"); } }