protected void ddlTipoPerfil_SelectedIndexChanged(object sender, EventArgs e) { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); int perfil = ddlTipoPerfil.SelectedIndex; switch (perfil) { case 1: limpiarText(); //Admin ContenedorPerfilUsuarioAdministradores m = new ContenedorPerfilUsuarioAdministradores(); m = x.PerfilUsuarioAdministradorRescatar(Session["TokenUsuario"].ToString()); var adm = (from l in m.Lista select new { Rut = l.Persona.Rut, NombreCompleto = l.Persona.Apellido + l.Persona.Nombre } ).ToList(); if (adm != null) { ddlRutPerfil.DataSource = adm; ddlRutPerfil.DataValueField = "Rut"; ddlRutPerfil.DataTextField = "NombreCompleto"; ddlRutPerfil.DataBind(); ddlRutPerfil.Enabled = true; //// RescatarDatosAdministrador(); LimpiarControlesEmpresa(); //// } else { InicializarPersona(); } break; case 2: limpiarText(); //Empleado ContenedorPerfilUsuarioEmpleados n = new ContenedorPerfilUsuarioEmpleados(); n = x.PerfilUsuarioEmpleadoRescatar(Session["TokenUsuario"].ToString()); var emp = (from l in n.Lista select new { Rut = l.Persona.Rut, NombreCompleto = l.Persona.Apellido + l.Persona.Nombre } ).ToList(); if (emp != null) { ddlRutPerfil.DataSource = emp; ddlRutPerfil.DataValueField = "Rut"; ddlRutPerfil.DataTextField = "NombreCompleto"; ddlRutPerfil.DataBind(); ddlRutPerfil.Enabled = true; //// RescatarDatosEmpleado(); LimpiarControlesEmpresa(); //// } else { InicializarPersona(); } break; case 3: //Cliente ContenedorPerfilUsuarioClientes o = new ContenedorPerfilUsuarioClientes(); o = x.PerfilUsuarioClienteRescatar(Session["TokenUsuario"].ToString()); var clie = (from l in o.Lista select new { Rut = l.Cliente.Rut, RazonSocial = l.PerfilUsuario.Empresa.RazonSocial } ).ToList(); if (clie != null) { ddlRutPerfil.DataSource = clie; ddlRutPerfil.DataValueField = "Rut"; ddlRutPerfil.DataTextField = "RazonSocial"; ddlRutPerfil.DataBind(); ddlRutPerfil.Enabled = true; //// RescatarDatosCliente(); //// } else { InicializarEmpresa(); } break; case 4: //Proveedor ContenedorPerfilUsuarioProveedores p = new ContenedorPerfilUsuarioProveedores(); p = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString()); var prov = (from l in p.Lista select new { Rut = l.Proveedor.Rut, RazonSocial = l.PerfilUsuario.Empresa.RazonSocial } ).ToList(); if (prov != null) { ddlRutPerfil.DataSource = prov; ddlRutPerfil.DataValueField = "Rut"; ddlRutPerfil.DataTextField = "RazonSocial"; ddlRutPerfil.DataBind(); ddlRutPerfil.Enabled = true; //// RescatarDatosProveedor(); //// } else { InicializarEmpresa(); } break; default: ReiniciarDDL(); break; } }