public Nsf.App.Model.SalaModel BuscarPorSala(string nome)
        {
            string json = client.GetAsync("http://localhost:5000/Sala/BuscarPorNome/" + nome).Result.Content.ReadAsStringAsync().Result;

            VerificarErro(json);

            Nsf.App.Model.SalaModel sala = JsonConvert.DeserializeObject <Nsf.App.Model.SalaModel>(json);
            return(sala);
        }
        public void Alterar(Nsf.App.Model.SalaModel modelo)
        {
            string        json = JsonConvert.SerializeObject(modelo);
            StringContent body = new StringContent(json, Encoding.UTF8, "application/json");

            var resp = client.PutAsync("http://localhost:5000/Sala/", body).Result.Content.ReadAsStringAsync().Result;

            VerificarErro(resp);
        }
        public Nsf.App.Model.SalaModel Inserir(Nsf.App.Model.SalaModel modelo)
        {
            string        json = JsonConvert.SerializeObject(modelo);
            StringContent body = new StringContent(json, Encoding.UTF8, "application/json");

            var resp = client.PostAsync("http://localhost:5000/Sala/", body).Result.Content.ReadAsStringAsync().Result;

            VerificarErro(resp);

            Nsf.App.Model.SalaModel sala =
                JsonConvert.DeserializeObject <Nsf.App.Model.SalaModel>(resp);

            return(sala);
        }
Exemple #4
0
        private void dgvSalas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 5)
                {
                    Nsf.App.Model.SalaModel modelo = dgvSalas.CurrentRow.DataBoundItem as Nsf.App.Model.SalaModel;

                    if (MessageBox.Show("Deseja deletar a sala?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        api.Deletar(modelo.idSala);
                        MessageBox.Show("Sala deletada com sucesso.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        string instituicao = txtInstituicao.Text.Trim();
                        txtInstituicao.Text = instituicao;


                        dgvSalas.AutoGenerateColumns = false;

                        if (instituicao == string.Empty)
                        {
                            dgvSalas.DataSource = api.ListarTodos();
                        }
                        else
                        {
                            dgvSalas.DataSource = api.ListarPorLocal(instituicao);
                        }
                    }
                }
                else if (e.ColumnIndex == 4)
                {
                    Nsf.App.Model.SalaModel modelo = dgvSalas.CurrentRow.DataBoundItem as Nsf.App.Model.SalaModel;
                    UI.frmSalaCadastrar     sala   = new frmSalaCadastrar();

                    sala.CarregarSala(modelo);
                    frmInicial.Current.OpenScreen(sala);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }