Erro ASP.NET CSharp
05/05/2017
0
Olá, estou desenvolvendo uma aplicação ASP.NET para transferencia de alunos entre turmas para escolas. Ao tentar exibir dados em um GridView está exibindo o seguinte erro. DataBinding: 'ALUNO' does not contain a property with the name 'id'. A funcionalidade está sendo desenvolvida a partir de um código já existente.
Este é um trecho do meu códito:
public partial class TransfAlunoTurma : System.Web.UI.Page
{
List<ALUNO> lista;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CONTROLE.ValidaSessao("NomeEsc", "Default.aspx");
CONTROLE.ValidaSessoes(new string[] { "Codsc", "idEscola" }, "Default.aspx");
if (Session["Codsc"] == null)
lblTurma.Text = " - " + Session["NomeEsc"].ToString();
else
lblTurma.Text = "";
if (Session["Codsc"] != null)
{
BdMySql.CriaConsultaDropDown(cmbTurmaAtual, "select idTurma, Nome from turma where idEscola=" + Session["Codsc"].ToString() + " order by Nome", "idTurma", "Nome");
BdMySql.CriaConsultaDropDown(cmbTurmaFutura, "select idTurma, Nome from turma where idEscola=" + Session["Codsc"].ToString() + " order by Nome", "idTurma", "Nome");
}
else
{
BdMySql.CriaConsultaDropDown(cmbTurmaAtual, "select idTurma, Nome from turma where idEscola=" + Session["idEscola"].ToString() + " order by Nome", "idTurma", "Nome");
BdMySql.CriaConsultaDropDown(cmbTurmaFutura, "select idTurma, Nome from turma where idEscola=" + Session["idEscola"].ToString() + " order by Nome", "idTurma", "Nome");
}
cmbTurmaAtual.SelectedIndex = 1;
if (Session["idTurma"] != null)
{
cmbTurmaAtual.SelectedValue = Session["idTurma"].ToString();
cmbTurmaFutura.SelectedValue = Session["idTurma"].ToString();
}
cmbTurmaAtual.Items[0].Text = "Todas";
cmbTurmaFutura.Items[0].Text = "Todas";
CarregaDados();
}
}
protected void CarregaDados()
{
CONTROLE.ValidaSessoes(new string[] { "Codsc", "idEscola" }, "Default.aspx");
USUARIO usuario = USUARIO.CarregaUsuario(Convert.ToInt32(Session["LoginID"]));
int escola = 0;
if (Session["idEscola"] != null) escola = Convert.ToInt32(Session["idEscola"].ToString());
else escola = Convert.ToInt32(Session["Codsc"].ToString());
int turmaAtual = 0;
if (cmbTurmaAtual.SelectedValue != "") turmaAtual = Convert.ToInt32(cmbTurmaAtual.SelectedValue);
//if (cmbTurmaFutura.SelectedValue != "") turmaFutura = Convert.ToInt32(cmbTurmaFutura.SelectedValue);
lista = ALUNO.CarregaAlunos(escola, turmaAtual, "");
Session["lstAlunosT"] = lista;
grdAlunoT.DataSource = lista;
grdAlunoT.DataBind();
}
Alguém poderia me explicar por que este erro poderia estar ocorrendo ?
Obrigado
Este é um trecho do meu códito:
public partial class TransfAlunoTurma : System.Web.UI.Page
{
List<ALUNO> lista;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CONTROLE.ValidaSessao("NomeEsc", "Default.aspx");
CONTROLE.ValidaSessoes(new string[] { "Codsc", "idEscola" }, "Default.aspx");
if (Session["Codsc"] == null)
lblTurma.Text = " - " + Session["NomeEsc"].ToString();
else
lblTurma.Text = "";
if (Session["Codsc"] != null)
{
BdMySql.CriaConsultaDropDown(cmbTurmaAtual, "select idTurma, Nome from turma where idEscola=" + Session["Codsc"].ToString() + " order by Nome", "idTurma", "Nome");
BdMySql.CriaConsultaDropDown(cmbTurmaFutura, "select idTurma, Nome from turma where idEscola=" + Session["Codsc"].ToString() + " order by Nome", "idTurma", "Nome");
}
else
{
BdMySql.CriaConsultaDropDown(cmbTurmaAtual, "select idTurma, Nome from turma where idEscola=" + Session["idEscola"].ToString() + " order by Nome", "idTurma", "Nome");
BdMySql.CriaConsultaDropDown(cmbTurmaFutura, "select idTurma, Nome from turma where idEscola=" + Session["idEscola"].ToString() + " order by Nome", "idTurma", "Nome");
}
cmbTurmaAtual.SelectedIndex = 1;
if (Session["idTurma"] != null)
{
cmbTurmaAtual.SelectedValue = Session["idTurma"].ToString();
cmbTurmaFutura.SelectedValue = Session["idTurma"].ToString();
}
cmbTurmaAtual.Items[0].Text = "Todas";
cmbTurmaFutura.Items[0].Text = "Todas";
CarregaDados();
}
}
protected void CarregaDados()
{
CONTROLE.ValidaSessoes(new string[] { "Codsc", "idEscola" }, "Default.aspx");
USUARIO usuario = USUARIO.CarregaUsuario(Convert.ToInt32(Session["LoginID"]));
int escola = 0;
if (Session["idEscola"] != null) escola = Convert.ToInt32(Session["idEscola"].ToString());
else escola = Convert.ToInt32(Session["Codsc"].ToString());
int turmaAtual = 0;
if (cmbTurmaAtual.SelectedValue != "") turmaAtual = Convert.ToInt32(cmbTurmaAtual.SelectedValue);
//if (cmbTurmaFutura.SelectedValue != "") turmaFutura = Convert.ToInt32(cmbTurmaFutura.SelectedValue);
lista = ALUNO.CarregaAlunos(escola, turmaAtual, "");
Session["lstAlunosT"] = lista;
grdAlunoT.DataSource = lista;
grdAlunoT.DataBind();
}
Alguém poderia me explicar por que este erro poderia estar ocorrendo ?
Obrigado
Wiliam
Curtir tópico
+ 0
Responder
Posts
05/05/2017
Wiliam
Olá, já consegui resolver, era um pequeno erro no gridview, mas muito obrigado.
Responder
Clique aqui para fazer login e interagir na Comunidade :)