コード例 #1
0
    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);
        }
    }