コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }