private void CargarGrillaCalendarioDesdeTabla(DataTable tablaParaGrilla) { GridView_CALENDARIO.DataSource = tablaParaGrilla; GridView_CALENDARIO.DataBind(); Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); for (int i = 0; i < tablaParaGrilla.Rows.Count; i++) { GridViewRow filaGrilla = GridView_CALENDARIO.Rows[i]; DataRow filaTabla = tablaParaGrilla.Rows[i]; String diaDomingo = filaTabla["domingo"].ToString().Split('/')[0]; Label labelDiaDomingoGrilla = filaGrilla.FindControl("Label_NumeroDiaDomingo") as Label; labelDiaDomingoGrilla.Text = diaDomingo; GridView grillaDomingo = filaGrilla.FindControl("GridView_ActividadesDomingo") as GridView; DataTable tablaActividadesDomingo = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["domingo"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaDomingo, tablaActividadesDomingo); String diaLunes = filaTabla["lunes"].ToString().Split('/')[0]; Label labelDiaLunesGrilla = filaGrilla.FindControl("Label_NumeroDiaLunes") as Label; labelDiaLunesGrilla.Text = diaLunes; GridView grillaLunes = filaGrilla.FindControl("GridView_ActividadesLunes") as GridView; DataTable tablaActividadesLunes = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["lunes"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaLunes, tablaActividadesLunes); String diaMartes = filaTabla["martes"].ToString().Split('/')[0]; Label labelDiaMartesGrilla = filaGrilla.FindControl("Label_NumeroDiaMartes") as Label; labelDiaMartesGrilla.Text = diaMartes; GridView grillaMartes = filaGrilla.FindControl("GridView_ActividadesMartes") as GridView; DataTable tablaActividadesMartes = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["martes"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaMartes, tablaActividadesMartes); String diaMiercoles = filaTabla["miercoles"].ToString().Split('/')[0]; Label labelDiaMiercolesGrilla = filaGrilla.FindControl("Label_NumeroDiaMiercoles") as Label; labelDiaMiercolesGrilla.Text = diaMiercoles; GridView grillaMiercoles = filaGrilla.FindControl("GridView_ActividadesMiercoles") as GridView; DataTable tablaActividadesMiercoles = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["miercoles"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaMiercoles, tablaActividadesMiercoles); String diaJueves = filaTabla["jueves"].ToString().Split('/')[0]; Label labelDiaJuevesGrilla = filaGrilla.FindControl("Label_NumeroDiaJueves") as Label; labelDiaJuevesGrilla.Text = diaJueves; GridView grillaJueves = filaGrilla.FindControl("GridView_ActividadesJueves") as GridView; DataTable tablaActividadesJueves = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["jueves"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaJueves, tablaActividadesJueves); String diaViernes = filaTabla["viernes"].ToString().Split('/')[0]; Label labelDiaViernesGrilla = filaGrilla.FindControl("Label_NumeroDiaViernes") as Label; labelDiaViernesGrilla.Text = diaViernes; GridView grillaViernes = filaGrilla.FindControl("GridView_ActividadesViernes") as GridView; DataTable tablaActividadesViernes = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["viernes"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaViernes, tablaActividadesViernes); String diaSabado = filaTabla["sabado"].ToString().Split('/')[0]; Label labelDiaSabadoGrilla = filaGrilla.FindControl("Label_NumeroDiaSabado") as Label; labelDiaSabadoGrilla.Text = diaSabado; GridView grillaSabado = filaGrilla.FindControl("GridView_ActividadesSabado") as GridView; DataTable tablaActividadesSabado = _programa.ObtenerDetalleActividadesPorFecha(Convert.ToDateTime(filaTabla["sabado"]), AREA_PROGRAMA, DropDownList_Encargado.SelectedValue, DropDownList_Empresa.SelectedValue, DropDownList_Regional.SelectedValue, DropDownList_Ciudad.SelectedValue, DropDownList_EstadoActividad.SelectedValue); DibujarGrillaActividades(grillaSabado, tablaActividadesSabado); } }