private void txtSigla_TextChanged(object sender, EventArgs e) { if (txtCurso.Text != "") { try { string sigla = txtSigla.Text; if (sigla == string.Empty) { this.Carregar(); } else { API.Client.CursoAPI api = new API.Client.CursoAPI(); List <Nsf.App.Model.CursoModel> lista = api.ConsultarPorSigla(sigla); dgvCursos.AutoGenerateColumns = false; dgvCursos.DataSource = lista; } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Carregar() { API.Client.CursoAPI api = new API.Client.CursoAPI(); List <Nsf.App.Model.CursoModel> lista = api.ConsultarTodos(); dgvCursos.AutoGenerateColumns = false; dgvCursos.DataSource = lista; }
private void CarregarCurso() { try { API.Client.CursoAPI api = new API.Client.CursoAPI(); List <Model.CursoModel> lista = api.ConsultarTodos(); cboTurmaCurso.DisplayMember = nameof(Model.CursoModel.NmCurso); cboTurmaCurso.DataSource = lista; } 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 btnSalvar_Click(object sender, EventArgs e) { int idCursoCondicao = Convert.ToInt32(lblID.Text); string lbxDisciplinaCurso = Convert.ToString(lbxDisciplinasDoCurso.DataSource); if (lbxDisciplinaCurso == null || lbxDisciplinaCurso == "") { tabControl1.SelectedTab = tabPage2; MessageBox.Show("A atribuição de disciplinas ao curso é obrigatória", "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (idCursoCondicao == 0) { try { Model.CursoModel curso = new Model.CursoModel(); curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value); curso.DtUltimaAlteracao = System.DateTime.Now; curso.DtCriacao = System.DateTime.Now; curso.DsCategoria = cboCategoria.Text; curso.BtAtivo = chkAtivo.Checked; curso.NmCurso = txtCurso.Text; curso.DsSigla = txtSigla.Text; API.Client.CursoAPI api = new API.Client.CursoAPI(); idcurso = api.Inserir(curso); panelId.Visible = true; lblID.Text = Convert.ToString(idcurso); InserirCursoDiciplina(); MessageBox.Show("Curso registrado com sucesso.", "Processo com exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { Nsf.App.Model.CursoModel curso = new Model.CursoModel(); int idCurso = Convert.ToInt32(lblID.Text); curso.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value); curso.DtUltimaAlteracao = System.DateTime.Now; curso.IdCurso = Convert.ToInt32(lblID.Text); curso.DsCategoria = cboCategoria.Text; curso.DtCriacao = System.DateTime.Now; curso.BtAtivo = chkAtivo.Checked; curso.NmCurso = txtCurso.Text; curso.DsSigla = txtSigla.Text; API.Client.CursoAPI api = new API.Client.CursoAPI(); api.Alterar(curso); AlterarDisciplinaDoCurso(); DialogResult r = MessageBox.Show("Curso alterado com sucesso; deseja cadastrar um curso?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.No) { frmInicial.Current.OpenScreen(new frmCursoConsultar()); } else { frmInicial.Current.OpenScreen(new frmCursoCadastrar()); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void dgvCursos_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 5) { frmCursoCadastrar telaCadastrar = new frmCursoCadastrar(); Nsf.App.Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Nsf.App.Model.CursoModel; Model.CursoModel mod = new Model.CursoModel(); mod.NrCapacidadeMaxima = Convert.ToInt32(curso.NrCapacidadeMaxima); mod.IdCurso = Convert.ToInt32(curso.IdCurso); mod.DsCategoria = curso.DsCategoria; mod.NmCurso = curso.NmCurso; mod.BtAtivo = curso.BtAtivo; mod.DsSigla = curso.DsSigla; telaCadastrar.AlterarInformacao(mod); frmInicial.Current.OpenScreen(telaCadastrar); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { if (e.ColumnIndex == 6) { Model.CursoModel curso = dgvCursos.CurrentRow.DataBoundItem as Model.CursoModel; DialogResult r = MessageBox.Show("Deseja remover?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { API.Client.CursoAPI api = new API.Client.CursoAPI(); Nsf.App.API.Client.DisciplinaAPI API = new App.API.Client.DisciplinaAPI(); api.Remover(curso.IdCurso); API.RemoverCursoDisciplina(curso.IdCurso); MessageBox.Show("Removido com sucesso"); Carregar(); } } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Exigencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { MessageBox.Show("Entre em contato com o desenvolvedor do programa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }