private void cargarGrillaMotivos() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); String TIPO = HiddenField_TIPO.Value; MotivoProgComp _motivo = new MotivoProgComp(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaMotivos = _motivo.ObtenerMotivosActProgCompPorAreaYTipo(AREA_PROGRAMA, TIPO); if (tablaMotivos.Rows.Count <= 0) { if (_motivo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _motivo.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron motivos configurados.", Proceso.Advertencia); } GridView_MOTIVOS.DataSource = null; GridView_MOTIVOS.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaMotivosDesdeTabla(tablaMotivos); inhabilitarFilasGrilla(GridView_MOTIVOS, 1); } }
private void CargarGrillaMotivosDesdeTabla(DataTable tablaMotivos) { GridView_MOTIVOS.DataSource = tablaMotivos; GridView_MOTIVOS.DataBind(); for (int i = 0; i < GridView_MOTIVOS.Rows.Count; i++) { GridViewRow filaGrilla = GridView_MOTIVOS.Rows[i]; DataRow filaTabla = tablaMotivos.Rows[i]; TextBox textoMotivo = filaGrilla.FindControl("TextBox_Motivo") as TextBox; textoMotivo.Text = filaTabla["MOTIVO"].ToString().Trim(); DropDownList dropEstado = filaGrilla.FindControl("DropDownList_Estado") as DropDownList; dropEstado.SelectedValue = filaTabla["ACTIVO"].ToString(); } }