示例#1
0
        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);
            }
        }