Atualizar Grid e sumindo com a linha

23/10/2018

3

Boa tarde! Sou iniciante na programação e estou apanhando muito para conseguir fazer o seguinte: Tenho um grid com um link para edição que chama outra pagina para editar os campos que eu quero, mas eu estou tentando fazer quando euclicar no botão atualizar e atualizar os dados que alterei e a linha editada sai do grid. Poderiam me ajudar.

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();
            }
        }

        
    }
}
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar