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