public void Carregar() { Nsf.App.API.Client.DisciplinaAPI api = new Nsf.App.API.Client.DisciplinaAPI(); BindingList <Model.DisciplinaModel> lista = new BindingList <Model.DisciplinaModel>(); lista = api.Listar(); dgvDisciplinas.AutoGenerateColumns = false; dgvDisciplinas.DataSource = lista; }
public void Consultar() { try { string nome = txtDisciplina.Text.ToLower(); string sigla = txtSigla.Text.ToLower(); if (nome == string.Empty) { nome = " "; } if (sigla == string.Empty) { sigla = " "; } Nsf.App.API.Client.DisciplinaAPI api = new Nsf.App.API.Client.DisciplinaAPI(); BindingList <Nsf.App.Model.DisciplinaModel> lista = new BindingList <Model.DisciplinaModel>(); if (nome == " " && sigla == " ") { lista = api.Listar(); } if (nome == " " && sigla != string.Empty) { throw new ArgumentException("Nome da disciplina é obrigatório para consulta"); } else { lista = api.Consultar(nome, sigla); } dgvDisciplinas.AutoGenerateColumns = false; dgvDisciplinas.DataSource = lista; } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK); } catch (Exception) { MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK); } }