public void Inserir()
        {
            try
            {
                anoModel = new AnoLetivoModel();

                anoModel.DtFim    = dtpFim.Value;
                anoModel.TpStatus = cboStatus.Text;
                anoModel.DtInicio = dtpInicio.Value;
                anoModel.NrAno    = Convert.ToInt32(nudAno.Value);
                anoModel.BtAtivo  = Convert.ToUInt32(rdnAberto.Checked);

                Nsf.App.API.Client.AnoLetivoApi api = new App.API.Client.AnoLetivoApi();
                anoModel = api.Cadastar(anoModel);

                DialogResult d = MessageBox.Show("Ano letivo cadastrado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);;
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dgvAnosLetivos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 4)
                {
                    Model.AnoLetivoModel model = dgvAnosLetivos.CurrentRow.DataBoundItem as Model.AnoLetivoModel;

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

                    tela.CarregarTela(model);

                    frmInicial.Current.OpenScreen(tela);

                    Hide();
                }

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

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

                    if (r == DialogResult.Yes)
                    {
                        Nsf.App.API.Client.AnoLetivoApi api = new App.API.Client.AnoLetivoApi();

                        api.Remover(model.IdAnoLetivo);
                        MessageBox.Show("Removido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        Carregar();
                    }
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #3
0
 private void CarregarCombo()
 {
     API.Client.AnoLetivoApi anoLetivoApi = new App.API.Client.AnoLetivoApi();
     cboAnoLetivo.ValueMember = nameof(Model.AnoLetivoModel.NrAno);
     cboAnoLetivo.DataSource  = anoLetivoApi.ListarTodos();
 }