public ContenedorPerfilUsuarioAdministradores LlamarSPRescatar(String token) { ContenedorPerfilUsuarioAdministradores LPerfilUsuarioAdministradores = new ContenedorPerfilUsuarioAdministradores(); if (ValidarPerfilCUD(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = (from per in conex.PERSONA join usu in conex.USUARIO on per.RUT equals usu.RUT_PERSONA where usu.PERFIL == "Administrador" orderby per.RUT select new { RutPersona = per.RUT, NombrePer = per.NOMBRE, ApellidoPer = per.APELLIDO, FecNacPer = per.NACIMIENTO, MailPer = per.EMAIL, TelefonoPer = per.TELEFONO, IdUsuario = usu.ID, NomUsuario = usu.NOMBRE, PassUsuario = usu.CLAVE, EstUsuario = usu.ESTADO } ).ToList(); foreach (var item in collection) { PerfilUsuarioAdministrador m = new PerfilUsuarioAdministrador(); // m.Persona.Rut = item.RutPersona; m.Persona.Nombre = item.NombrePer; m.Persona.Apellido = item.ApellidoPer; m.Persona.FechaNacimiento = item.FecNacPer; m.Persona.Email = item.MailPer; m.Persona.Telefono = item.TelefonoPer; // m.Usuario.Id = item.IdUsuario; m.Usuario.Nombre = item.NomUsuario; m.Usuario.Clave = item.PassUsuario; m.Usuario.Estado = item.EstUsuario; // LPerfilUsuarioAdministradores.Lista.Add(m); } LPerfilUsuarioAdministradores.Retorno.Codigo = 0; LPerfilUsuarioAdministradores.Retorno.Glosa = "OK"; } catch (Exception) { LPerfilUsuarioAdministradores.Retorno.Codigo = 1011; LPerfilUsuarioAdministradores.Retorno.Glosa = "Err codret ORACLE"; } } else { LPerfilUsuarioAdministradores.Retorno.Codigo = 100; LPerfilUsuarioAdministradores.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LPerfilUsuarioAdministradores); }
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; } }