public void Alterar(Model.SalaModel sala)
        {
            try
            {
                sala.IdSala             = Convert.ToInt32(lblId.Text);
                sala.NmSala             = txtSala.Text;
                sala.NmLocal            = cboInstituicao.Text;
                sala.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
                sala.BtAtivo            = Convert.ToBoolean(chkAtivo.Checked);

                frmSalaCadastrar tela = new frmSalaCadastrar();

                frmInicial.Current.OpenScreen(tela);
                tela.CarregarCampos(sala);

                Nsf.App.API.Client.SalaAPI api = new App.API.Client.SalaAPI();
                api.Alterar(sala);

                MessageBox.Show("Alterado com sucesso", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "NSF");
            }
        }
Esempio n. 2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (modeloSala.idSala == 0)
                {
                    modeloSala.dtInclusao = DateTime.Now;
                    PreencherModelo();
                    modeloSala = api.Inserir(modeloSala);

                    lblId.Text = modeloSala.idSala.ToString();

                    MessageBox.Show("Sala inserida com sucesso.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    PreencherModelo();
                    if (MessageBox.Show("Deseja realmente alterar as informações?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        api.Alterar(modeloSala);
                        MessageBox.Show("Sala alterada com sucesso.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Falha na operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
 public void CarregarModelo()
 {
     modeloSala = apiSala.BuscarPorSala(cboVestibularSala.Text);
     modeloSalaVestibular.idSala           = modeloSala.idSala;
     modeloSalaVestibular.dsPeriodo        = cboPeriodos.Text;
     modeloSalaVestibular.idSalaVestibular = response.idSalaVestibular;
 }
Esempio n. 4
0
        public void CarregarSala(Model.SalaModel modelo)
        {
            cboInstituicao.Text = modelo.nmLocal;
            txtSala.Text        = modelo.nmSala;
            nudCapacidade.Value = modelo.nrCapacidadeMaxima;
            chkAtivo.Checked    = Convert.ToBoolean(modelo.btAtivo);
            lblId.Text          = modelo.idSala.ToString();
            label5.Text         = "  Alterar Sala ";

            modeloSala = modelo;
        }
        public void inserir(Model.SalaModel sala)
        {
            sala.NmSala             = txtSala.Text;
            sala.NmLocal            = cboInstituicao.Text;
            sala.NrCapacidadeMaxima = Convert.ToInt32(nudCapacidade.Value);
            sala.BtAtivo            = Convert.ToBoolean(chkAtivo.Checked);
            Nsf.App.API.Client.SalaAPI api = new App.API.Client.SalaAPI();
            api.inserir(sala);

            MessageBox.Show("Cadastrado com sucesso");
        }
Esempio n. 6
0
        public void inserir(Model.SalaModel api)
        {
            HttpClient cliente = new HttpClient();

            string        json = JsonConvert.SerializeObject(api);
            StringContent body = new StringContent(json, Encoding.UTF8, "application/json");

            var resp = cliente.PostAsync("http://localhost:5000/Sala/Inserir/", body)
                       .Result
                       .Content
                       .ReadAsStringAsync()
                       .Result;
        }
        private void btnVestibularAdd_Click(object sender, EventArgs e)
        {
            try
            {
                Model.SalaVestibularModel model = new Model.SalaVestibularModel();


                if (model.IdSalaVestibular == 0)
                {
                    var func = cboVestibularSala.SelectedItem as Model.SalaModel;

                    Model.SalaVestibularModel vestibular = new Model.SalaVestibularModel();
                    vestibular.DsPeriodo = cboPeriodos.Text;
                    vestibular.IdSala    = func.IdSala;


                    Model.SalaModel sala = new Model.SalaModel();
                    sala.NmLocal = cboVestibularInstituicao.Text;
                    sala.NmSala  = cboVestibularSala.Text;

                    Model.SalaVestibularRequest request = new Model.SalaVestibularRequest();
                    request.Vestibular = vestibular;
                    request.Sala       = sala;

                    Nsf.App.API.Client.SalaVestibularAPI api = new App.API.Client.SalaVestibularAPI();
                    api.Inserir(vestibular);

                    MessageBox.Show("Inserido com sucesso.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.ListarTudo();
                }
                else if (model.IdSalaVestibular > 0)
                {
                    Model.SalaVestibualrResponse vest = new Model.SalaVestibualrResponse();

                    this.Alterar(vest);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
 public void CarregarCampos(Model.SalaModel model)
 {
     try
     {
         panelId.Visible     = true;
         lblId.Text          = model.IdSala.ToString();
         txtSala.Text        = model.NmSala;
         cboInstituicao.Text = model.NmLocal;
         nudCapacidade.Text  = model.NrCapacidadeMaxima.ToString();
         chkAtivo.Checked    = model.BtAtivo;
     }
     catch (ArgumentException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void DataGridSalas_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                Model.SalaModel teste = DataGridSalas.CurrentRow.DataBoundItem as Model.SalaModel;

                DialogResult resp = MessageBox.Show("Deseja realmente excluir este dado?", "NSF", MessageBoxButtons.YesNo);
                if (resp == DialogResult.Yes)
                {
                    Nsf.App.API.Client.SalaAPI api = new App.API.Client.SalaAPI();
                    api.Remover(teste.IdSala);

                    MessageBox.Show("Removido com sucesso!", "NSF");

                    this.Consultar();
                }
            }

            if (e.ColumnIndex == 4)
            {
                Model.SalaModel sala = DataGridSalas.CurrentRow.DataBoundItem as Model.SalaModel;

                Nsf.App.Model.SalaModel model = new Model.SalaModel();

                model.IdSala             = sala.IdSala;
                model.NmSala             = sala.NmSala;
                model.NmLocal            = sala.NmLocal;
                model.NrCapacidadeMaxima = sala.NrCapacidadeMaxima;
                model.DtInclusao         = sala.DtInclusao;
                model.BtAtivo            = sala.BtAtivo;
                model.DtAlteracao        = sala.DtAlteracao;
                Consultar();
                frmSalaCadastrar tela = new frmSalaCadastrar();
                this.Consultar();

                frmInicial.Current.OpenScreen(tela);
                tela.CarregarCampos(model);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.SalaModel sala = new Model.SalaModel();

                if (Convert.ToInt32(lblId.Text) == 0)
                {
                    tela.Consultar();
                    this.inserir(sala);
                }
                else if (Convert.ToInt32(lblId.Text) > 0)
                {
                    tela.Consultar();
                    this.Alterar(sala);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
            tela.Consultar();
        }