private void RescatarDatosAdministrador() { String rutUsuario = ddlRutPerfil.SelectedValue; String token = Session["TokenUsuario"].ToString(); WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorPerfilUsuarioAdministrador n = new ContenedorPerfilUsuarioAdministrador(); n = x.PerfilUsuarioAdministradorRescatarXRut(rutUsuario, token); if (n.Retorno.Codigo == 0) { PerfilUsuarioAdministrador a = n.Item; txtRutPersona.Text = a.Persona.Rut; txtNombrePersona.Text = a.Persona.Nombre; txtApellidoPersona.Text = a.Persona.Apellido; txtFecNacPersona.Text = a.Persona.FechaNacimiento.ToString("yyyy-MM-dd"); txtMailPersona.Text = a.Persona.Email; txtTelPersona.Text = a.Persona.Telefono; txtClave.Text = a.Usuario.Clave; txtUsuario.Text = a.Usuario.Nombre; ddlEstado.SelectedValue = a.Usuario.Estado; } }
public ContenedorPerfilUsuarioAdministrador LlamarSPRescatarXRut(String rut, String token) { ContenedorPerfilUsuarioAdministrador cPUA = new ContenedorPerfilUsuarioAdministrador(); if (ValidarPerfilCUD(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var item = (from per in conex.PERSONA join usu in conex.USUARIO on per.RUT equals usu.RUT_PERSONA where usu.PERFIL == "Administrador" && usu.RUT_PERSONA == rut 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 } ).SingleOrDefault(); if (item != null) { 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; // cPUA.Item = m; cPUA.Retorno.Codigo = 0; cPUA.Retorno.Glosa = "OK"; } else { cPUA.Retorno.Codigo = 200; cPUA.Retorno.Glosa = "Aviso, dato no encontrado"; } } catch (Exception) { cPUA.Retorno.Codigo = 1011; cPUA.Retorno.Glosa = "Err codret ORACLE"; } } else { cPUA.Retorno.Codigo = 100; cPUA.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(cPUA); }
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); }