Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2009, 17:17
andresito0427
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: Object reference not set to an instance of an object. pagina asp

ok gracias por contestar es un control de usuario lo que sale en negrilla es de donde me saca el error.
protected void CargarReserva()
{
int decide = Convert.ToInt32(Request.QueryString["intdecide"]);
string strLocalizador = Request.QueryString["strLocalizador"].ToString();
int intEstado = Convert.ToInt32(Request.QueryString["intEstado"]);
int intvencer = Convert.ToInt32(Request.QueryString["intvencer"]);
strRefereTipoServicio = Request.QueryString["strRefereTipoServicio"];
csRules.strConexion = ConfigurationManager.AppSettings["strConexion"].ToString();
DataTable dt = new DataTable();
DataTable dtgv = new DataTable();
if (intvencer == 1)
{
imgConfirmarPago.Visible = true;
dt = csRules.ConsultaDetallesTodos(strLocalizador);
rptReserva.DataSource = dt.DefaultView;
rptReserva.DataBind();

for (int i = 0; i < rptReserva.Items.Count; i++)
{
dt = csRules.ConsultaDetallesTodos(strLocalizador, ((Label)(rptReserva.Items[i].Controls[3])).Text, ((Label)(rptReserva.Items[i].Controls[5])).Text);
((Repeater)(rptReserva.Items[i].Controls[9])).DataSource = dt.DefaultView;
((Repeater)(rptReserva.Items[i].Controls[9])).DataBind();
int iContar = ((Repeater)(rptReserva.Items[i].Controls[9])).Items.Count;
if (iContar > 0)
iContar = iContar - 1;
for (int j = 0; j < ((Repeater)(rptReserva.Items[i].Controls[9])).Items.Count; j++)
{

Repeater rptPlanes3 = (Repeater)(rptReserva.Items[i].Controls[9]);
Label lblStrReferTipoServicio = (Label)rptPlanes3.Items[j].Controls[70];
lblStrReferTipoServicio.Text = this.strRefereTipoServicio;
if (decide == 2)
{
Panel pnlPago = (Panel)rptPlanes3.Items[j].Controls[60];
DropDownList ddlFormaPago = (DropDownList)pnlPago.Controls[7];
LlenarComboPagos(ddlFormaPago);

}
if (decide == 2 || decide == 3 || decide == 4 || decide == 5 || decide == 6)
{
Repeater rptPlanes = (Repeater)(rptReserva.Items[i].Controls[9]);
Label lablrecord = (Label)rptPlanes.Items[j].Controls[52];
lablrecord.Visible = false;
TextBox txtRecord = (TextBox)rptPlanes.Items[j].Controls[54];
txtRecord.Visible = false;
Label lblNombre = (Label)rptPlanes.Items[j].Controls[56];
lblNombre.Visible = false;
TextBox txtNombre = (TextBox)rptPlanes.Items[j].Controls[58];
txtNombre.Visible = false;
}
if (decide == 1 || decide == 3 || decide == 4 || decide == 5)
{
Repeater rptPlanes = (Repeater)(rptReserva.Items[i].Controls[9]);

Panel pnlConfirmaPago = (Panel)(rptPlanes.Items[j].Controls[60]);
pnlConfirmaPago.Visible = false;
}
Repeater rptPlanes2 = (Repeater)(rptReserva.Items[i].Controls[9]);
Label lblEstado = (Label)rptPlanes2.Items[j].Controls[34];
if (lblEstado.Text == "Canceladas" || lblEstado.Text == "Cerradas")
{

Repeater rptPlanes = (Repeater)(rptReserva.Items[i].Controls[9]);
Label lblCancelar = (Label)rptPlanes.Items[j].Controls[50];
lblCancelar.Visible = false;
CheckBox chkCancelar = (CheckBox)rptPlanes.Items[j].Controls[48];
chkCancelar.Visible = false;
}


if (lblEstado.Text == "Canceladas" || lblEstado.Text == "Cerradas" || lblEstado.Text == "Confirmadas" || lblEstado.Text == "Pagadas")
{

Repeater rptPlanes = (Repeater)(rptReserva.Items[i].Controls[9]);
Label lablrecord = (Label)rptPlanes.Items[j].Controls[52];
lablrecord.Visible = false;
TextBox txtRecord = (TextBox)rptPlanes.Items[j].Controls[54];
txtRecord.Visible = false;
Label lblNombre = (Label)rptPlanes.Items[j].Controls[56];
lblNombre.Visible = false;
TextBox txtNombre = (TextBox)rptPlanes.Items[j].Controls[58];
txtNombre.Visible = false;
}
if (lblEstado.Text == "Canceladas" || lblEstado.Text == "Cerradas" || lblEstado.Text == "Solicitadas" || lblEstado.Text == "Pagadas")
{

Repeater rptPlanes = (Repeater)(rptReserva.Items[i].Controls[9]);

Panel pnlConfirmaPago = (Panel)(rptPlanes.Items[j].Controls[60]);
pnlConfirmaPago.Visible = false;


}
if (iContar == j)
{
dtgv = csRules.ConsultaDetallesPax(((Label)(rptReserva.It ems[i].Controls[7])).Text, ((Label)(rptReserva.Items[i].Controls[5])).Text);
((GridView)(((Repeater)(rptReserva.Items[i].Controls[9])).Items[j].Controls[46])).DataSource = dtgv.DefaultView;
((GridView)(((Repeater)(rptReserva.Items[i].Controls[9])).Items[j].Controls[46])).DataBind();
}
else
{
((Label)(((Repeater)(rptReserva.Items[i].Controls[9])).Items[j].Controls[44])).Visible = false;
}
}
}

}
}