예제 #1
0
        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");
            }
        }