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