public FrmSetPassword(mPOSControl ic, StatusPassword statuspassword) { InitializeComponent(); this.ic = ic; spass = statuspassword; initConfig(); }
public void CopyPassword() { Task.Run(() => { try { if (HIOStaticValues.TPinStatus()) { Commands ic = new Commands(); Converts conv = new Converts(); int userIdInt = Int32.Parse(UserID); byte[] rowidByteArray = BitConverter.GetBytes(userIdInt); while (true) { StatusPassword sp = ic.GetPassword(rowidByteArray); if (sp.statusWord != null && sp.statusWord.SequenceEqual(new byte[] { 0x69, 0x85 })) { var res = System.Windows.Application.Current.Dispatcher.Invoke(new Func <bool>(() => { return(HIOStaticValues.AdminExtention.Extention06a.Show()); })); if (!res) { return; } } else if (sp.statusWord.SequenceEqual(new byte[] { 0x90, 0x00 })) { System.Windows.Application.Current.Dispatcher.Invoke(new Action(() => { Clipboard.SetDataObject(sp.pass); })); break; } } } } catch (Exception ex) { } }); }
public async Task ExportUsersAsync(List <LoginFieldS> lf, string fileName) { string jsonData = ""; int counter = 0; await UIService.Execute(async() => { foreach (LoginFieldS user in lf) { try { counter++; if (user.rowid == "") { continue; } if (HIOStaticValues.TPinStatus()) { Commands ic = new Commands(); int rowidInt = Int32.Parse(user.rowid); byte[] rowidByteArray = BitConverter.GetBytes(rowidInt).ToArray(); while (true) { StatusPassword sp = ic.GetPassword(rowidByteArray); if (sp.statusWord != null && sp.statusWord.SequenceEqual(new byte[] { 0x69, 0x85 })) { var res = System.Windows.Application.Current.Dispatcher.Invoke(new Func <bool>(() => { return(HIOStaticValues.AdminExtention.Extention06a.Show()); })); if (!res) { return; } } else if (sp.statusWord.SequenceEqual(new byte[] { 0x90, 0x00 })) { System.Windows.Application.Current.Dispatcher.Invoke(new Func <bool>(() => { ProcessExport = counter * 100 / lf.Count + "%"; return(true); })); jsonData += $@"{{""username"": ""{user.userName}"",""password"": ""{sp.pass}"",""url"": ""{user.url}"",""title"": ""{user.title}"",""appid"": ""{user.appID}"",""counter"": ""{user.popularity}"",""last_used"":""{user.last_used}""}} "; break; } } } } catch (Exception ex) { continue; } } ProcessExport = ""; using (var file = new StreamWriter(fileName, true)) { file.WriteLine(jsonData); file.Close(); } }); }