private void LoginRemoto() { using (var proxy = new ProxySeguridad()) { var cryptocon = new SimpleInteroperableEncryption(); var respuesta = proxy.Login(new RequestLogin { AcronimoAplicacion = ConfigurationManager.AppSettings["AcronimoAplicacion"], CodigoUsuario = txtUser.Text, Clave = cryptocon.Encrypt(txtPass.Text), Dominio = cboDominio.EditValue.ToString(), }); if (!respuesta.Resultado.Success) throw new SecurityException(respuesta.Resultado.Message); InfoUsuario.Initialize(); InfoUsuario.Instancia.IdPerfilUsuario = respuesta.IdPerfilUsuario; var response = proxy.GetInfoUsuario(new RequestInfoUsuario { IdPerfilUsuario = InfoUsuario.Instancia.IdPerfilUsuario }); InfoUsuario.Instancia.NombresCompletos = response.NombresCompletos; InfoUsuario.Instancia.CorreoUsuario = response.Correo; InfoUsuario.Instancia.Dominio = response.Dominio; InfoUsuario.Instancia.FechaUltimoIngreso = DateTime.Today; } }