Example #1
0
        private void CarregarGrid()
        {
            Nsf.App.API.Client.AnoLetivoAPI api = new API.Client.AnoLetivoAPI();

            List <Nsf.App.Model.AnoLetivoModel> lista = api.ConsultarTodos();

            dgvAnosLetivos.AutoGenerateColumns = false;
            dgvAnosLetivos.DataSource          = lista;
        }
Example #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                model.NrAno    = Convert.ToInt32(nudAno.Value);
                model.DtInicio = dtpInicio.Value;
                model.TpStatus = cboStatus.Text;
                model.DtFim    = dtpFim.Value;

                if (rdnAberto.Checked == true)
                {
                    model.BtAtivo = true;
                }

                if (rdnFechado.Checked == true)
                {
                    model.BtAtivo = false;
                }

                Nsf.App.API.Client.AnoLetivoAPI api = new API.Client.AnoLetivoAPI();

                if (anoLetivoModel.IdAnoLetivo > 0)
                {
                    model.IdAnoLetivo = anoLetivoModel.IdAnoLetivo;
                    api.Alterar(model);

                    MessageBox.Show("Alterado com sucesso", "Alterar Ano Letivo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.LimparCamposAnoLetivo();
                }
                else
                {
                    Model.AnoLetivoModel anoLetivo = api.Inserir(model);

                    MessageBox.Show("Cadastrado com sucesso", "Abrir Ano Letivo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    anoLetivoModel = anoLetivo;

                    CarregarGrid(anoLetivoModel.IdAnoLetivo);

                    this.LimparCamposAnoLetivo();

                    ((Control)this.tabTurmas).Enabled      = true;
                    ((Control)this.tabModulos).Enabled     = true;
                    ((Control)this.tabDisciplinas).Enabled = true;
                    ((Control)this.tabAcessos).Enabled     = true;

                    btnSalvar.Text = "Editar Ano Letivo";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Example #3
0
        private void dgvAnosLetivos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 4)
            {
                Model.AnoLetivoModel model = dgvAnosLetivos.CurrentRow.DataBoundItem as Model.AnoLetivoModel;

                Nsf.App.UI.frmAnoLetivoCadastrar tela = new frmAnoLetivoCadastrar();

                tela.CarregarTela(model);
                tela.CarregarGrid(model.IdAnoLetivo);

                frmInicial.Current.OpenScreen(tela);

                Hide();
            }

            if (e.ColumnIndex == 5)
            {
                try
                {
                    Model.AnoLetivoModel model = dgvAnosLetivos.CurrentRow.DataBoundItem as Model.AnoLetivoModel;

                    DialogResult r = MessageBox.Show("Deseja Remover?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (r == DialogResult.Yes)
                    {
                        API.Client.AnoLetivoAPI api = new API.Client.AnoLetivoAPI();

                        api.Remover(model.IdAnoLetivo);
                        MessageBox.Show("Removido com sucesso");

                        this.CarregarGrid();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }