private void cargarGrillaTipos() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaTipos = _tipoActividad.ObtenerTiposActividadPorArea(AREA_PROGRAMA); if (tablaTipos.Rows.Count <= 0) { if (_tipoActividad.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _tipoActividad.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron Tipos de Actividad configurados.", Proceso.Advertencia); } GridView_Tipos.DataSource = null; GridView_Tipos.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaTiposDesdeTabla(tablaTipos); inhabilitarFilasGrilla(GridView_Tipos, 1); } }
private void CargarGrillaTiposDesdeTabla(DataTable tablaTipos) { GridView_Tipos.DataSource = tablaTipos; GridView_Tipos.DataBind(); for (int i = 0; i < GridView_Tipos.Rows.Count; i++) { GridViewRow filaGrilla = GridView_Tipos.Rows[i]; DataRow filaTabla = tablaTipos.Rows[i]; TextBox textoNombre = filaGrilla.FindControl("TextBox_Nombre") as TextBox; textoNombre.Text = filaTabla["NOMBRE"].ToString().Trim(); DropDownList dropEstado = filaGrilla.FindControl("DropDownList_Estado") as DropDownList; dropEstado.SelectedValue = filaTabla["ACTIVA"].ToString(); CheckBoxList checkSecciones = filaGrilla.FindControl("CheckBoxList_Secciones") as CheckBoxList; String seccionesHabilitadas = filaTabla["SECCIONES_HABILITADAS"].ToString().Trim(); checkSecciones.ClearSelection(); if (seccionesHabilitadas.Contains("Resultados Encuesta") == true) { checkSecciones.Items[0].Selected = true; } if (seccionesHabilitadas.Contains("Control Asistencia") == true) { checkSecciones.Items[1].Selected = true; } if (seccionesHabilitadas.Contains("Entidades Colaboradoras") == true) { checkSecciones.Items[2].Selected = true; } if (seccionesHabilitadas.Contains("Compromisos") == true) { checkSecciones.Items[3].Selected = true; } } }