private void dgvDisciplinas_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 3) { DiciplinaModel diciplina = dgvDisciplinas.CurrentRow.DataBoundItem as DiciplinaModel; frmInicial.Current.OpenScreen(new frmDisciplinasCadastrar(diciplina)); Hide(); } if (e.ColumnIndex == 4) { DialogResult resposta = MessageBox.Show("Deseja realmente remover essa informação?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.Yes) { DiciplinaModel diciplina = dgvDisciplinas.CurrentRow.DataBoundItem as DiciplinaModel; API.Remover(diciplina.IdDisciplina); dgvDisciplinas.DataSource = API.ListarTudo(); MessageBox.Show("Disciplina removida!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void carregar(DiciplinaModel disciplina) { if (disciplina != null) { txtDisciplina.Text = disciplina.NmDisciplina; txtSigla.Text = disciplina.DsSigla; lblId.Text = disciplina.IdDisciplina.ToString(); chkAtivo.Checked = Convert.ToBoolean(disciplina.BtAtivo); } }
public void Alterar(DiciplinaModel Disciplina) { string json = JsonConvert.SerializeObject(Disciplina); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage respota = client.PutAsync("http://localhost:5000/Diciplina/Alterar", body).Result; string JsonResposta = LerJson(respota); }
public DiciplinaModel Inserir(DiciplinaModel Disciplina) { string json = JsonConvert.SerializeObject(Disciplina); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage respota = client.PostAsync("http://localhost:5000/Diciplina/Inserir", body).Result; string JsonResposta = LerJson(respota); Disciplina = JsonConvert.DeserializeObject <DiciplinaModel>(JsonResposta); return(Disciplina); }
private void btnSalvar_Click(object sender, EventArgs e) { try { DiciplinaModel model = new DiciplinaModel(); if (DiciplinaModel.IdDisciplina == 0) { model.NmDisciplina = txtDisciplina.Text; model.DsSigla = txtSigla.Text; model.BtAtivo = Convert.ToUInt64(chkAtivo.Checked); model.DtInclusao = DateTime.Now; API.Client.DisciplinaAPI api = new API.Client.DisciplinaAPI(); DiciplinaModel = api.Inserir(model); lblId.Text = DiciplinaModel.IdDisciplina.ToString(); MessageBox.Show("Diciplina inserida com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { model.IdDisciplina = DiciplinaModel.IdDisciplina; model.NmDisciplina = txtDisciplina.Text; model.DsSigla = txtSigla.Text; model.BtAtivo = Convert.ToUInt64(chkAtivo.Checked); model.DtUltimaAlteracao = DateTime.Now; API.Client.DisciplinaAPI API = new API.Client.DisciplinaAPI(); API.Alterar(model); MessageBox.Show("Diciplina alterada com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public frmDisciplinasCadastrar(DiciplinaModel diciplina) { InitializeComponent(); carregar(diciplina); DiciplinaModel = new DiciplinaModel(); }