Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
            }
        }