Ejemplo n.º 1
0
    private void Cargar(Listas lista, DropDownList drop)
    {
        switch (lista)
        {
        case Listas.Meses:
            drop.Items.Clear();

            drop.Items.Add(new ListItem("Enero", "1"));
            drop.Items.Add(new ListItem("Febrero", "2"));
            drop.Items.Add(new ListItem("Marzo", "3"));
            drop.Items.Add(new ListItem("Abril", "4"));
            drop.Items.Add(new ListItem("Mayo", "5"));
            drop.Items.Add(new ListItem("Junio", "6"));
            drop.Items.Add(new ListItem("Julio", "7"));
            drop.Items.Add(new ListItem("Agosto", "8"));
            drop.Items.Add(new ListItem("Septiembre", "9"));
            drop.Items.Add(new ListItem("Octubre", "10"));
            drop.Items.Add(new ListItem("Noviembre", "11"));
            drop.Items.Add(new ListItem("Diciembre", "12"));

            drop.DataBind();
            break;

        case Listas.Regionales:
            regional _reg = new regional(Session["idEmpresa"].ToString());

            DataTable tablaRegionales = _reg.ObtenerTodasLasRegionales();

            drop.Items.Add(new ListItem("Todas", "*"));

            foreach (DataRow filaTabla in tablaRegionales.Rows)
            {
                drop.Items.Add(new ListItem(filaTabla["NOMBRE"].ToString(), filaTabla["ID_REGIONAL"].ToString()));
            }
            break;

        case Listas.Empresas:
            cliente _cliente = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            DataTable tablaEmpresas = _cliente.ObtenerTodasLasEmpresasActivas();

            drop.Items.Add(new ListItem("Todas", "*"));

            foreach (DataRow filaTabla in tablaEmpresas.Rows)
            {
                drop.Items.Add(new ListItem(filaTabla["RAZ_SOCIAL"].ToString(), filaTabla["ID_EMPRESA"].ToString()));
            }

            break;

        case Listas.Encargados:

            Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            DataTable tablaEncargados = _prog.ObtenerUsuariosSistemaActivos();

            drop.Items.Add(new ListItem("Todos", "*"));

            foreach (DataRow fila in tablaEncargados.Rows)
            {
                drop.Items.Add(new ListItem(fila["NOMBRE_USUARIO"].ToString(), fila["USU_LOG"].ToString()));
            }
            break;

        case Listas.EstadosActividad:
            drop.Items.Add(new ListItem("Todos", "*"));
            drop.Items.Add(new ListItem(Programa.EstadosDetalleActividad.APROBADA.ToString(), Programa.EstadosDetalleActividad.APROBADA.ToString()));
            drop.Items.Add(new ListItem(Programa.EstadosDetalleActividad.CANCELADA.ToString(), Programa.EstadosDetalleActividad.CANCELADA.ToString()));
            drop.Items.Add(new ListItem(Programa.EstadosDetalleActividad.CREADA.ToString(), Programa.EstadosDetalleActividad.CREADA.ToString()));
            drop.Items.Add(new ListItem(Programa.EstadosDetalleActividad.TERMINADA.ToString(), Programa.EstadosDetalleActividad.TERMINADA.ToString()));
            break;
        }
    }
Ejemplo n.º 2
0
    private void Cargar(Listas lista, DropDownList drop)
    {
        Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value);

        Programa  _prog          = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaResultado = _prog.ObtenerIdProgramaGeneralDesdeIdMaestraCompromiso(ID_MAESTRA_COMPROMISO);

        Decimal ID_PROGRAMA_GENERAL = 0;
        Decimal ID_EMPRESA          = 0;

        if (tablaResultado.Rows.Count > 0)
        {
            DataRow filaResultado = tablaResultado.Rows[0];

            ID_PROGRAMA_GENERAL = Convert.ToDecimal(filaResultado["ID_PROGRAMA_GENERAL"]);
            ID_EMPRESA          = Convert.ToDecimal(filaResultado["ID_EMPRESA"]);
        }

        Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value);

        switch (lista)
        {
        case Listas.SubProgramas:
            DataTable tablaProgramas = _prog.ObtenerSubProgramasDeUnProgramaGeneral(ID_PROGRAMA_GENERAL);

            drop.Items.Clear();
            drop.Items.Add(new ListItem("Seleccione...", ""));

            foreach (DataRow fila in tablaProgramas.Rows)
            {
                Decimal ID_DETALLE_GENERAL = Convert.ToDecimal(fila["ID_DETALLE_GENERAL"]);
                Decimal ID_SUB_PROGRAMA    = Convert.ToDecimal(fila["ID_SUBPROGRAMA"]);

                DataTable tablaActividadesPrograma = _prog.ObtenerActividadesPorDetalleGeneralPadre(ID_DETALLE_GENERAL);

                if (tablaActividadesPrograma.Rows.Count > 0)
                {
                    drop.Items.Add(new ListItem(fila["NOMBRE_SUB_PROGRAMA"].ToString().Trim(), ID_DETALLE_GENERAL.ToString() + ":" + ID_SUB_PROGRAMA.ToString()));
                }
            }

            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:

            drop.Items.Clear();

            TipoActividad _tipoActividad    = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable     tablaParametrosTA = _tipoActividad.ObtenerTiposActividadPorAreayEstado(AREA_PROGRAMA, 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;

        case Listas.Regionales:
            drop.Items.Clear();
            regional  _regional       = new regional(Session["idEmpresa"].ToString());
            DataTable tablaRegionales = _regional.ObtenerTodasLasRegionales();

            ListItem item = new ListItem("Seleccione...", "");
            drop.Items.Add(item);

            foreach (DataRow fila in tablaRegionales.Rows)
            {
                item = new ListItem(fila["NOMBRE"].ToString(), fila["ID_REGIONAL"].ToString());
                drop.Items.Add(item);
            }

            drop.DataBind();
            break;

        case Listas.Encargados:

            DataTable tablaEncargados = _prog.ObtenerUsuariosSistemaActivos();

            drop.Items.Add(new ListItem("Seleccione...", ""));

            foreach (DataRow fila in tablaEncargados.Rows)
            {
                item = new ListItem(fila["NOMBRE_USUARIO"].ToString(), fila["USU_LOG"].ToString());
                drop.Items.Add(item);
            }

            drop.DataBind();
            break;
        }
    }