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; }
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); } }
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); } } }