public void Alterar(Nsf.App.Model.CursoModel curso) { string json = JsonConvert.SerializeObject(curso); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); var resp = client.PutAsync("http://localhost:5000/Curso/", body) .Result .Content .ReadAsStringAsync() .Result; this.VerificarErro(resp); }
public Model.CursoModel InserirCurso(Nsf.App.Model.CursoModel curso) { string json = JsonConvert.SerializeObject(curso); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage resp = client.PostAsync("http://localhost:5000/Curso/", body).Result; string jsonResposta = this.VerificarErro(resp); curso = JsonConvert.DeserializeObject <Model.CursoModel>(jsonResposta); return(curso); }
public int Inserir(Nsf.App.Model.CursoModel curso) { string json = JsonConvert.SerializeObject(curso); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); var resp = client.PostAsync("http://localhost:5000/Curso/", body) .Result .Content .ReadAsStringAsync() .Result; this.VerificarErro(resp); int id = JsonConvert.DeserializeObject <int>(resp); return(id); }
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); } }