Galera, estou fazendo uma consulta na base de dados e trazendo a tela, funcionando perfeitamente no código abaixo;
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["Detalhes"] != null)
{
Label20.Text = Request.QueryString["Detalhes"].ToString();
}
Restaurando to = new Restaurando();
to.Id =int.Parse(Label20.Text);
//pesquisando o cara a alterar
List<Restaurando> l = to.LerClient(to);
for (int i = 0; i < l.Count; i++)
{
txtNome.Text = l[i].Nome;
txtRG.Text = l[i].Rg;
txtCPF.Text = l[i].Cpf;
txtNacionalidade.Text = l[i].Nacionalidade;
txtNaturalidade.Text = l[i].Naturalidade;
txtPais.Text = l[i].País;
txtSexo.Text = l[i].Sexo;
txtNascimento.Text = l[i].Nascimento;
// txtIdade.Text = int.Parse(l[i].Idade);
txtLogradouro.Text = l[i].Endereco;
txtBairro.Text = l[i].Bairro;
txtCidade.Text = l[i].Cidade;
txtEstado.Text = l[i].Estado;
txtCep.Text = l[i].Cep;
txtTelResidencial.Text = l[i].Tel;
txtCelular.Text = l[i].Celular;
txtEmail.Text = l[i].Email;
txtVeiculo.Text = l[i].Veiculo;
txtPlaca.Text = l[i].Placa;
}
}
Porém o meu problema está aqui. Na hora em que tento passar as informações que alterei no textbox, percebo que elas não sofreram nenhum tipo de alteração, estão como se estivessem na memória. Gostaria de armazenar os novos valores digitados.
Exemplo:
No campo “txtNome.text” vem recebendo Anderson, quando altero na tela “Anderson Machado”, parece que nada foi feito, quando faço um breakpoint, vejo que o valor atribuído ao textbox, ainda é de “Anderson”. Segue o Código abaixo do botão
salvar alterações;
protected void Button1_Click(object sender, EventArgs e)
{
Hospedes_TO to = new Hospedes_TO();
Hospedes_ADO ado = new Hospedes_ADO();
to.Nome = txtNome.Text;
to.Rg = txtRG.Text;
to.Cpf = txtCPF.Text;
to.Nacionalidade = txtNacionalidade.Text;
to.Naturalidade = txtNaturalidade.Text;
to.País = txtPais.Text;
to.Sexo = txtSexo.Text;
to.Nascimento = txtNascimento.Text;
// to.Idade = int.Parse(txtIdade.Text);
to.Endereco = txtLogradouro.Text;
to.Bairro = txtBairro.Text;
to.Cidade = txtCidade.Text;
to.Estado = txtEstado.Text;
to.Cep = txtCep.Text;
to.Tel = txtTelResidencial.Text;
to.Celular = txtCelular.Text;
to.Email = txtEmail.Text;
to.Veiculo = txtVeiculo.Text;
to.Placa = txtPlaca.Text;
ado.AlterarHospede(to); // aqui ele está chamando a classe responsável para update do banco
Jimi Anderson