none
Atualizar grid RRS feed

  • Pergunta

  • Bom dia. Tenho um grid com link para editar, quando aciono o link vai para outra pagina para edição, quando edito o campo que quero retorna para a grid com atualizado. Gostaria de saber como faço para quando clicar no botão atualizar, o registro alterado sai do grid.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Modelo;

    namespace SchoolSystem
    {
        public partial class Vistante_adicionar : System.Web.UI.Page
        {


            private ModeloDataContext mdc;

            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    this.populateGrid();
                }

                tbDataEntrada.Text = Convert.ToString(DateTime.Now.ToLocalTime());
            }

            protected void btnCadastrar_Click(object sender, EventArgs e)
            {
                this.onInsert();
            }
                   
            private void onInsert()
            {
                mdc = new ModeloDataContext();
                try
                {
                    Visitante visitante = new Visitante();

                    visitante.documento = tbdocumento.Text.Trim();
                    visitante.nome = tbnome.Text.Trim();
                    visitante.empresa = tbempresa.Text.Trim();
                    visitante.placa = tbplaca.Text.Trim();
                    visitante.destino = tbdestino.Text.Trim();
                    visitante.autorizado = tbautorizado.Text.Trim();
                    visitante.cracha = Convert.ToInt32(tbcracha.Text.Trim());
                    visitante.observacao = tbobservacao.Text.Trim();
                    visitante.dataEntrada = Convert.ToDateTime(tbDataEntrada.Text.Trim());

                    mdc.Visitantes.InsertOnSubmit(visitante);
                    mdc.SubmitChanges();

                    Response.Redirect("Visitante.adicionar.aspx");

                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    mdc.Dispose();
                }
            }

            private void populateGrid()
            {
                mdc = new ModeloDataContext();
                try                
                {
                    var sourceVisitante = from Visitante in mdc.Visitantes
                                          select Visitante;

                    gwDados.DataSource = sourceVisitante;
                    gwDados.DataBind();
                
                    
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    mdc.Dispose();
                }
            }



        }
    }

    terça-feira, 23 de outubro de 2018 12:43

Todas as Respostas