private void btnMatricular_Click(object sender, EventArgs e) { int cont = 0; foreach (DataGridViewRow dr in dgvDisciplinas.Rows) { if (Convert.ToBoolean(dgvDisciplinas.Rows[dr.Index].Cells[0].Value)) { cont++; } } if (cont == 0) { MessageBox.Show("Nenhuma disciplina selecionada, nenhuma alteração foi feita no cadastro"); } else { if (statusForm == eStatusForm.insert) { ArrayList listaDeDisciplinas = new ArrayList(); foreach (DataGridViewRow dr in dgvDisciplinas.Rows) { if (Convert.ToBoolean(dgvDisciplinas.Rows[dr.Index].Cells[0].Value)) { listaDeDisciplinas.Add(dgvDisciplinas.Rows[dr.Index].Cells[1].Value); } } try { clsMatriculas_Disciplinas matriculas_disciplinas = new clsMatriculas_Disciplinas(); clsMatriculas matricula = new clsMatriculas(dtpDataDaMatricula.Text, Convert.ToInt32(cbxAluno.SelectedValue), Convert.ToInt32(cbxSemestre.SelectedValue)); clsMatriculas.matricular(matricula.data_matricula, matricula.alunos_id_aluno, matricula.semestres_id); for (int i = 0; i < listaDeDisciplinas.Count; i++) { clsMatriculas_Disciplinas.cadastrar(Convert.ToInt32(listaDeDisciplinas[i])); } } catch (Exception) { MessageBox.Show(MessageBoxIcon.Error + "Não foi possivel inserir!"); } } if (statusForm == eStatusForm.update) { try { foreach (DataGridViewRow dr in dgvDisciplinas.Rows) { if (Convert.ToBoolean(dgvDisciplinas.Rows[dr.Index].Cells[0].Value)) { idd = Convert.ToInt32(dgvDisciplinas.Rows[dr.Index].Cells[1].Value.ToString()); } } clsMatriculas.editar(codAnt, Convert.ToInt32(cbxSemestre.SelectedValue), Convert.ToInt32(cbxAluno.SelectedValue), dtpDataDaMatricula.Text); clsMatriculas_Disciplinas.editar(codAnt, idd); } catch (Exception) { MessageBox.Show(MessageBoxIcon.Error + "Não foi possivel editar!"); } } } acaoMatricula("", false); carregarDataGrid(); }
private void btnMatricular_Click(object sender, EventArgs e) { int cont = 0; foreach (DataGridViewRow dr in dgvDisciplinas.Rows) { if (Convert.ToBoolean(dgvDisciplinas.Rows[dr.Index].Cells[0].Value)) cont++; } if (cont == 0) { MessageBox.Show("Nenhuma disciplina selecionada, nenhuma alteração foi feita no cadastro"); } else { if (statusForm == eStatusForm.insert) { ArrayList listaDeDisciplinas = new ArrayList(); foreach (DataGridViewRow dr in dgvDisciplinas.Rows) { if (Convert.ToBoolean(dgvDisciplinas.Rows[dr.Index].Cells[0].Value)) { listaDeDisciplinas.Add(dgvDisciplinas.Rows[dr.Index].Cells[1].Value); } } try { clsMatriculas_Disciplinas matriculas_disciplinas = new clsMatriculas_Disciplinas(); clsMatriculas matricula = new clsMatriculas(dtpDataDaMatricula.Text, Convert.ToInt32(cbxAluno.SelectedValue), Convert.ToInt32(cbxSemestre.SelectedValue)); clsMatriculas.matricular(matricula.data_matricula, matricula.alunos_id_aluno, matricula.semestres_id); for (int i = 0; i < listaDeDisciplinas.Count; i++) { clsMatriculas_Disciplinas.cadastrar(Convert.ToInt32(listaDeDisciplinas[i])); } } catch (Exception) { MessageBox.Show(MessageBoxIcon.Error + "Não foi possivel inserir!"); } } if (statusForm == eStatusForm.update) { try { foreach (DataGridViewRow dr in dgvDisciplinas.Rows) { if (Convert.ToBoolean(dgvDisciplinas.Rows[dr.Index].Cells[0].Value)) { idd = Convert.ToInt32(dgvDisciplinas.Rows[dr.Index].Cells[1].Value.ToString()); } } clsMatriculas.editar(codAnt, Convert.ToInt32(cbxSemestre.SelectedValue), Convert.ToInt32(cbxAluno.SelectedValue), dtpDataDaMatricula.Text); clsMatriculas_Disciplinas.editar(codAnt, idd); } catch (Exception) { MessageBox.Show(MessageBoxIcon.Error + "Não foi possivel editar!"); } } } acaoMatricula("", false); carregarDataGrid(); }