private void Cargar(Listas lista, DropDownList drop) { switch (lista) { case Listas.SubProgramas: SubPrograma _sub = new SubPrograma(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Programa.Areas AREA_SUBPROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); DataTable tablaSubProgramas = _sub.ObtenerSubProgramasPorArea(AREA_SUBPROGRAMA); drop.Items.Clear(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaSubProgramas.Rows) { if (fila["ACTIVO"].ToString().Trim() == "True") { drop.Items.Add(new ListItem(fila["NOMBRE"].ToString().Trim(), fila["ID_SUB_PROGRAMA"].ToString().Trim())); } } drop.DataBind(); break; case Listas.Actividades: ActividadRseGlobal _act = new ActividadRseGlobal(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Programa.Areas AREA_ACTIVIDAD = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); DataTable tablaActividad = _act.ObtenerActividadesPorArea(AREA_ACTIVIDAD); drop.Items.Clear(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaActividad.Rows) { if (fila["ACTIVO"].ToString().Trim() == "True") { drop.Items.Add(new ListItem(fila["NOMBRE"].ToString().Trim(), fila["ID_ACTIVIDAD"].ToString().Trim())); } } drop.DataBind(); break; case Listas.EstadosSubProgramas: drop.Items.Clear(); parametro _parametroSP = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosSP = _parametroSP.ObtenerParametrosPorTabla(tabla.PARAMETROS_ESTADO_SUB_PROGRAMA); ListItem itemSP = new ListItem("Seleccione...", ""); drop.Items.Add(itemSP); foreach (DataRow fila in tablaParametrosSP.Rows) { itemSP = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); drop.Items.Add(itemSP); } drop.DataBind(); break; case Listas.EstadosActividades: drop.Items.Clear(); parametro _parametroAC = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosAC = _parametroAC.ObtenerParametrosPorTabla(tabla.PARAMETROS_ESTADO_ACTIVIDAD_RSE_GLOBAL); ListItem itemAC = new ListItem("Seleccione...", ""); drop.Items.Add(itemAC); foreach (DataRow fila in tablaParametrosAC.Rows) { itemAC = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); drop.Items.Add(itemAC); } drop.DataBind(); break; case Listas.TiposActividad: Programa.Areas AREA_TIPO_ACTIVIDAD = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); drop.Items.Clear(); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaParametrosTA = _tipoActividad.ObtenerTiposActividadPorAreayEstado(AREA_TIPO_ACTIVIDAD, true); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaParametrosTA.Rows) { drop.Items.Add(new ListItem(fila["NOMBRE"].ToString(), fila["NOMBRE"].ToString())); } drop.DataBind(); break; case Listas.SectoresActividad: drop.Items.Clear(); parametro _parametroSA = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosSA = _parametroSA.ObtenerParametrosPorTabla(tabla.PARAMETROS_SECTORES_ACTIVIDAD); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaParametrosSA.Rows) { drop.Items.Add(new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString())); } drop.DataBind(); break; } }
private void cargar_GridView_RESULTADOS_BUSQUEDA() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); SubPrograma _subPrograma = new SubPrograma(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSubProgramas = _subPrograma.ObtenerSubProgramasPorArea(AREA); if (tablaSubProgramas.Rows.Count <= 0) { if (_subPrograma.MensajeError == null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de Sub Programas.", Proceso.Advertencia); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _subPrograma.MensajeError, Proceso.Error); } Panel_RESULTADOS_GRID.Visible = false; } else { GridView_RESULTADOS_BUSQUEDA.DataSource = tablaSubProgramas; GridView_RESULTADOS_BUSQUEDA.DataBind(); } }