private void dgvTurma_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { Model.TurmaResponse turma = dgvTurma.CurrentRow.DataBoundItem as Model.TurmaResponse; cboTurmaPeriodo.Text = turma.TpPeriodo; txtTurmaNome.Text = turma.NmTurma; nudTurmaCapacidade.Value = turma.NrCapacidadeMax; cboTurmaCurso.Text = turma.NmCurso; turmaModel.IdTurma = turma.IdTurma; turmaModel.NmTurma = turma.NmTurma; turmaModel.NrCapacidadeMax = turma.NrCapacidadeMax; turmaModel.TpPeriodo = turma.TpPeriodo; btnTurmaAdd.Text = "Alterar"; } if (e.ColumnIndex == 5) { try { Model.TurmaResponse turma = dgvTurma.CurrentRow.DataBoundItem as Model.TurmaResponse; DialogResult r = MessageBox.Show("Deseja Remover?", "Remover Turma", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { API.Client.TurmaAPI api = new API.Client.TurmaAPI(); api.Remover(turma.IdTurma); MessageBox.Show("Removido com sucesso", "Remover Turma", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvTurma.DataSource = null; this.CarregarGrid(anoLetivoModel.IdAnoLetivo); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void dgvTurma_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 4) { Model.TurmaResponse turma = dgvTurma.CurrentRow.DataBoundItem as Model.TurmaResponse; cboTurmaPeriodo.Text = turma.TpPeriodo; txtTurmaNome.Text = turma.NmTurma; nudTurmaCapacidade.Value = turma.NrCapacidadeMax; cboTurmaCurso.Text = turma.NmCurso; turmaModel.IdTurma = turma.IdTurma; turmaModel.NmTurma = turma.NmTurma; turmaModel.NrCapacidadeMax = turma.NrCapacidadeMax; turmaModel.TpPeriodo = turma.TpPeriodo; } if (e.ColumnIndex == 5) { Model.TurmaResponse turma = dgvTurma.CurrentRow.DataBoundItem as Model.TurmaResponse; DialogResult r = MessageBox.Show("Deseja Remover?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { turmaApi.Remover(turma.IdTurma); MessageBox.Show("Removido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarGrid(); } } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);; } catch (Exception) { MessageBox.Show("Ocorreu um erro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }