// ----------------------------------------------------------------------------------------------------------------- private void cargarCombos() { // ------------------------------------------------------------------------------- ddlTipo.DataSource = AutTipoVehiculo.FetchAll(); ddlTipo.DataBind(); ddlTipo.Items.Insert(0, new ListItem("Todos", "0")); // ------------------------------------------------------------------------------- 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(); ddlEfector.Items.Insert(0, new ListItem("Todos", "0")); break; case 3: ddlEfector.Enabled = false; break; case 4: ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaZona(oEntidad.IdZona).GetDataSet().Tables[0]; ddlEfector.DataBind(); ddlEfector.Items.Insert(0, new ListItem("Todos", "0")); break; case 5: ddlEfector.DataSource = SPs.AutCargarComboEntidadesOrdenadoParaSubsecretaria().GetDataSet().Tables[0]; ddlEfector.DataBind(); ddlEfector.Items.Insert(0, new ListItem("Todos", "0")); 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; } // ------------------------------------------------------------------------------- // Solo habilito este combo cuando se trata de la Subsecretaría if (oEntidad.IdTipoEntidad == 5) { ddlZona.DataSource = SysZona.FetchAll(); ddlZona.DataBind(); ddlZona.Items.Insert(0, new ListItem("Todas", "0")); } else { ddlZona.Enabled = false; } // ------------------------------------------------------------------------------- ddlMarca.DataSource = SPs.AutCargarComboMarcasOrdenado().GetDataSet().Tables[0]; ddlMarca.DataBind(); ddlMarca.Items.Insert(0, new ListItem("Todas", "0")); // ------------------------------------------------------------------------------- ddlModelo.DataSource = SPs.AutCargarComboModelosOrdenado2().GetDataSet().Tables[0]; ddlModelo.DataBind(); ddlModelo.Items.Insert(0, new ListItem("Todos", "0")); // ------------------------------------------------------------------------------- }