Exemplo n.º 1
0
        // -----------------------------------------------------------------------------------------------------------

        private void cargarCombos()
        {
            // -------------------------------------------------------------------------------

            ddlTipoVehiculo.DataSource = AutTipoVehiculo.FetchAll();
            ddlTipoVehiculo.DataBind();

            // -------------------------------------------------------------------------------

            ddlModelo.DataSource = SPs.AutCargarComboModelosOrdenado().GetDataSet().Tables[0];
            ddlModelo.DataBind();

            // -------------------------------------------------------------------------------

            SysUsuario oUsuario = new SysUsuario(int.Parse(Session["idUsuario"].ToString()));
            int        entidad  = oUsuario.IdEfector;
            AutEntidad oEntidad = new AutEntidad(entidad);

            // 1 Centro de Salud
            // 2 Hospital
            // 3 Puesto Sanitario
            // 4 Zona Sanitaria
            // 5 SubSecretaria de Salud
            // 6 Otro

            switch (oEntidad.IdTipoEntidad)
            {
            case 1:
                ddlEfector.Enabled = false;
                break;

            case 2:
                ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaHospital(oEntidad.IdEntidad).GetDataSet().Tables[0];
                ddlEfector.DataBind();
                break;

            case 3:
                ddlEfector.Enabled = false;
                break;

            case 4:
                ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaZona(oEntidad.IdZona).GetDataSet().Tables[0];
                ddlEfector.DataBind();
                break;

            case 5:
                ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaSubsecretaria().GetDataSet().Tables[0];
                ddlEfector.DataBind();
                break;

            case 6:
                // ,nota: No considero este caso, ya que no existe un usuario en (Sys_Usuarios) que tenga este valor (6).
                //        El valor es exclusivo de este sistema.
                break;
            }

            // -------------------------------------------------------------------------------
        }