コード例 #1
0
        private void dgvCursos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 5)
                {
                    DialogResult r = MessageBox.Show("Deseja remover?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r == DialogResult.Yes)
                    {
                        Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Model.CursoModel;

                        API.Client.CursoApi api = new API.Client.CursoApi();

                        api.Remover(curso.IdCurso);
                        MessageBox.Show("Curso removido do sistema com sucesso!", "NSF");
                    }
                    CarregarGrid();
                }
                if (e.ColumnIndex == 4)
                {
                    DialogResult r2 = MessageBox.Show("Deseja alterar os dados deste curso?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (r2 == DialogResult.Yes)
                    {
                        Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Model.CursoModel;

                        frmInicial.Current.OpenScreen(new frmCursoCadastrar(curso));
                        Hide();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void CarregarCruso()
        {
            API.Client.CursoApi api = new API.Client.CursoApi();

            List <Model.CursoModel> lista = api.ListarTodos();

            cboTurmaCurso.DisplayMember = nameof(CursoModel.NmCurso);
            cboTurmaCurso.DataSource    = lista;
        }
コード例 #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(lblId.Text);
                if (id == 0)
                {
                    Nsf.App.Model.CursoModel curso = new Model.CursoModel();
                    curso.NmCurso            = txtCurso.Text;
                    curso.DsSigla            = txtSigla.Text.ToUpper();
                    curso.DsCategoria        = cboCategoria.Text;
                    curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                    if (chkAtivo.Checked == true)
                    {
                        curso.BtAtivo = 1;
                    }
                    if (chkAtivo.Checked == false)
                    {
                        curso.BtAtivo = 0;
                    }

                    Nsf.App.API.Client.CursoApi api    = new API.Client.CursoApi();
                    Model.CursoModel            modelo = api.InserirCurso(curso);
                    MessageBox.Show("Curso inserido no sistema com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    lblId.Text = modelo.IdCurso.ToString();
                }
                else
                {
                    Nsf.App.Model.CursoModel curso = new Model.CursoModel();
                    curso.IdCurso            = Convert.ToInt32(lblId.Text);
                    curso.NmCurso            = txtCurso.Text;
                    curso.DsSigla            = txtSigla.Text.ToUpper();
                    curso.DsCategoria        = cboCategoria.Text;
                    curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                    if (chkAtivo.Checked == true)
                    {
                        curso.BtAtivo = 1;
                    }
                    if (chkAtivo.Checked == false)
                    {
                        curso.BtAtivo = 0;
                    }

                    Nsf.App.API.Client.CursoApi api = new API.Client.CursoApi();
                    api.AlterarCurso(curso);
                    MessageBox.Show("Dados do curso alterados com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        public void CarregarGrid()
        {
            try
            {
                API.Client.CursoApi     api    = new API.Client.CursoApi();
                List <Model.CursoModel> cursos = api.ListarTodos();

                dgvCursos.AutoGenerateColumns = false;
                dgvCursos.DataSource          = cursos;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK);
            }
        }
コード例 #5
0
        private void txtCurso_TextChanged(object sender, EventArgs e)
        {
            if (txtCurso.Text != string.Empty && txtSigla.Text != string.Empty)
            {
                string nome  = txtCurso.Text;
                string sigla = txtSigla.Text;
                API.Client.CursoApi     api    = new API.Client.CursoApi();
                List <Model.CursoModel> cursos = api.ConsultarPorNomeSigla(nome, sigla);

                dgvCursos.DataSource = cursos;
            }
            else
            {
                CarregarGrid();
            }
        }