public void Save() { SettingsTable.Set(Strings.VScan_ConnectionString, builder.ConnectionString); SettingsTable.Set(Strings.VScan_TranfSendInterval, int.Parse(ptbSendInterval.Text)); SettingsTable.Set(Strings.All_CentralServerUrl, ptbRemoteSrvURL.Text); SettingsTable.Set(Strings.VScan_AutoInstallService, vcbAutoInstallService.Checked); }
private void Cultures_SelectedIndexChanged(object sender, EventArgs e) { if (this.ShowQuestion("You are about to change current culture.\r\n Are you sure?", MessageBoxButtons.YesNo) == DialogResult.Yes) { CultureInfo ci = (CultureInfo)cbCultures.SelectedItem; ChangeFormCulture.ChangeAllForms(ci); SettingsTable.Set(Strings.Transferring_CurrentUICultureInfo, ci); } }
private void Scanners_SelectedIndexChanged(object sender, EventArgs e) { var scanner = cbPrinters.SelectedItem.ToStringSf(); if (!string.IsNullOrEmpty(scanner)) { SettingsTable.Set(Strings.VScan_ScannerName, scanner); } }
private bool ChangePasswordInternal(Form owner) { var authUser = new UserAuth(CountryID, UserName, Password, IsInAdminContext); //Validate on TRS server DataServiceClient.CallValidateUser(authUser.CountryID, authUser.Name, authUser.Password); SettingsTable.Set(Strings.Transferring_AuthObject, authUser); SettingsTable.Get <UniqueList <UserAuth> >(Strings.Transferring_AuthObjectList).Add(authUser); return(true); }
private void SettingsButton_Click(object sender, EventArgs e) { if (sender == vbtnAddSettings) { string text = ptbAddSettingsName.Text.TrimSafe(); if (string.IsNullOrEmpty(text)) { this.ShowWarning("Settings name could not be empty space."); } else if (SettingsTable.Default.ActiveTable.ContainsKey(text)) { this.ShowWarning("The key already exists"); } else { SettingsTable.Default.CopyTable(text, SettingsTable.SettingsKeys); var settings = SettingsTable.Default.GetSettingNames(); settings.Add(text); BindSettingsComboBox(); } } else if (sender == vbtnRemoveSettings) { if (cbAvailableSettings.SelectedItem == null) { this.ShowWarning("No settings is selected."); } else { string text = Convert.ToString(cbAvailableSettings.SelectedItem); SettingsTable.Default.DataTable.Remove(text); BindSettingsComboBox(); } } else if (sender == vbtnSetDefault) { if (cbAvailableSettings.SelectedItem == null) { this.ShowWarning("No settings is selected."); } else { string text = Convert.ToString(cbAvailableSettings.SelectedItem); SettingsTable.Default.LoadTable(text); SettingsTable.Set(Strings.VScan_DefaultSettingsName, text); this.FindForm().Close(); } } else { throw new NotImplementedException(); } }
public async Task ApplySetting(string name, [Remainder] string value) { if (_settings.Has(name)) { _settings.Set(name, value); await ReplyAsync("I updated the setting for you!"); } else { _settings.Add(name, value); await ReplyAsync("I added the setting for you!"); } }
/// <summary> /// Used to clean up the system when job is node /// </summary> /// <returns></returns> public static VoucherProcessDelegate CreateEndScanDelegate() { var method = new VoucherProcessDelegate((Voucher data, StateObj state) => { DelegateUtils.CreateAuditIdReloadDelegate().FireAndForget(); int number = SettingsTable.Get <int>(Strings.VScan_ScanCount, 0); SettingsTable.Set(Strings.VScan_ScanCount, number + 1); TimeSpan cleanTime = SettingsTable.Get <TimeSpan>(Strings.VScan_SleepBeforeCleanTime, TimeSpan.FromSeconds(15)); Thread.Sleep(cleanTime); //Do clean up here }); return(method); }
public static void QueryCountryesAsync() { new MethodInvoker(() => { UserAuth auth = SettingsTable.Get <UserAuth>(Strings.Transferring_AuthObject, UserAuth.Default); var url = SettingsTable.Get <string>(Strings.All_CentralServerUrl, Strings.All_CentralServerUrlPathDefault); var countryes = DataServiceClient.CallQueryContries(auth). ConvertAll <CountryData, DbCountry>(cd => new DbCountry() { CountryId = cd.CountryId, Name = cd.Name, ShortName = cd.ShortName }).ToArray(); SettingsTable.Set(Strings.VScan_SelectDbCountries, countryes); }).FireAndForget(); }
public async Task ApplySetting(string name, [Remainder] string value) { (Context.User as IGuildUser).EnsureStaff(); if (_settings.Has(name)) { _settings.Set(name, value); } else { _settings.Add(name, value); } await ReplyAsync("Setting has been applied."); }
public void UpdateEnvironment() { var settingsObj = new SettingsObj() { ConnectionString = builder.ConnectionString, CentralServerUrl = ptbRemoteSrvURL.Text, SendInterval = int.Parse(ptbSendInterval.Text), KeepHistoryDays = SettingsTable.Get <int>(Strings.VScan_KeepHistoryDays, 1), }; SettingsTable.Set(Strings.Transferring_SettingsObject, settingsObj); DBConfigValue.Save(Strings.Transferring_SettingsObject, settingsObj); SettingsTable.Default.Save(); }
private void Unlock() { if (PasswordForm.Authenticate(this, false, false)) { new MethodInvoker(() => { var url = SettingsTable.Get <string>(Strings.All_CentralServerUrl, Strings.All_CentralServerUrlPathDefault); var authUser = SettingsTable.Get <UserAuth>(Strings.Transferring_AuthObject); var countryId = SettingsTable.Get <int>(Strings.VScan_DefaultCountryCode, 826); //authUser.PassHash = ReceivingWebService.ValidateUser(authUser, url); #warning TODO SettingsTable.Set(Strings.Transferring_AuthObject, authUser); DBConfigValue.Save(Strings.Transferring_AuthObject, authUser); Stop(); }).FireAndForget(); } }
private void SaveResults_Click(object sender, EventArgs e) { if (m_BarcodeArea != Rectangle.Empty) { var bottomLeft = new Point(m_BarcodeArea.Left, m_BarcodeArea.Bottom); var distanceToHiddenArea = Point.Subtract(m_AreaToHide.Location, new Size(bottomLeft)); SettingsTable.Set(Strings.VScan_DistanceFromBarcodeBottomLeftToHiddenArea, distanceToHiddenArea); SettingsTable.Set(Strings.VScan_HiddenAreaSize, m_AreaToHide.Size); SettingsTable.Set(Strings.VScan_PrintAreaLocation, m_PrintArea.Location); SettingsTable.Set(Strings.VScan_VoucherLayout, new VoucherLayout() { Background = this.BackgroundImage, BarcodeArea = this.m_BarcodeArea, CardcodeArea = this.m_AreaToHide, PrintArea = this.m_PrintArea, }); m_dirty = false; } }
private void Printers_SelectedIndexChanged(object sender, EventArgs e) { string printerName = Convert.ToString(cbPrinters.SelectedItem); if (!string.IsNullOrEmpty(printerName)) { DialogResult res = this.ShowQuestion("You selected application printer. \r\n " + "Would you like this printer\r\n" + "to be set as system default?", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { if (PrintManager.SetDefaultPrinter(printerName)) { this.ShowInformation("Default printer was changed successfully!"); } } SettingsTable.Set(Strings.VScan_ApplicationPrinterName, printerName); PreparePrinterComboBox(); } }
public void Save() { SettingsTable.Set(Strings.VScan_TWAINUseDefaultScanner, vcbUseDefaultScanner.Checked); SettingsTable.Set(Strings.VScan_TWAINUseDefaultScannerSettings, vcbUseDefaultScannerSettings.Checked); SettingsTable.Set(Strings.VScan_AutoReadBarcodeAfterScan, vcbAutoReadBarcode.Checked); SettingsTable.Set(Strings.VScan_AutoInsertDataAfterScan, vcbAutoInsertData.Checked); SettingsTable.Set(Strings.VScan_MaximumOpenedScanForms, int.Parse(ptbMaxOpenForms.Text)); SettingsTable.Set(Strings.VScan_MinSiteIDSAvailable, int.Parse(ptbMinSiteIDS.Text)); SettingsTable.Set(Strings.VScan_KeepHistoryDays, int.Parse(ptbHistoryDays.Text)); SettingsTable.Set(Strings.VScan_DefaultCountryCode, int.Parse(ptbDefaultCountryCode.Text)); SettingsTable.Set(Strings.VScan_SleepBeforeCleanTime, TimeSpan.Parse(ptbDelayBeforeClean.Text)); SettingsTable.Set(Strings.VScan_ScanFormAutoClose, TimeSpan.Parse(ptbDelayBeforeAutoClose.Text)); SettingsTable.Set(Strings.VScan_UseImPrinter, vcbUseImprinter.Checked); SettingsTable.Set(Strings.VScan_ImageBorderColor, m_BorderColor); SettingsTable.Set(Strings.VScan_ImageBorderColorDistance, int.Parse(ptbBorderColorDistance.Text)); SettingsTable.Set(Strings.VScan_ImPrinterTemplate, ptbImprinterTemplate.Text); SettingsTable.Set(Strings.VScan_PrintOnImage, vcbPrintOnImage.Checked); SettingsTable.Set(Strings.VScan_AllowCropTool, vbtnAllowCrop.Checked); SettingsTable.Set(Strings.VScan_HideCardCodeDetailsBybarcode, vcbCardCodeByBarcode.Checked); SettingsTable.Set(Strings.VScan_ImageBorderColor, m_BorderColor); SettingsTable.Set(Strings.VScan_HiddenAreaDrawingCfg, m_HiddenArea); }
public async Task InitializeGiveaway([Remainder] string message) { // Delete the invokation message await Context.Message.DeleteAsync(); // Reply with the specified message var botMessage = await ReplyAsync(message); // Find the giveaway emote and add it as a reaction var emote = _settings.Get(GIVEAWAY_EMOTE_IDENTIFIER); await botMessage.AddReactionAsync(new Emoji(emote)); // Save the giveaway message id string identifier = $"{botMessage.Channel.Id}/{botMessage.Id.ToString()}"; if (!_settings.Has(GIVEAWAY_MESSAGE_IDENTIFIER)) { _settings.Add(GIVEAWAY_MESSAGE_IDENTIFIER, identifier); } else { _settings.Set(GIVEAWAY_MESSAGE_IDENTIFIER, identifier); } }
public void Save() { SettingsTable.Set(Strings.VScan_ScannerName, ptbScanner.Text); SettingsTable.Set(Strings.VScan_WebTracerUrl, ptbWebTracerUrl.Text); SettingsTable.Set(Strings.VScan_TRS_UrlAddress, ptbTRSURL.Text); }
static void Main() { Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException); #if DEBUG InDebug = true; #endif //Register application exception handler ThreadBase.Error += OnError; AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); Application.ThreadException += OnError; SQLWorker.Default.Error += OnError; SettingsTable.Default.Error += OnError; ClientDataAccess.ConnectionString = ConfigurationManager.AppSettings[Strings.Scan_ConnectionString].ToStringSf(); #if !INSTALL_SRV //Try start stransffering service. WARNING: Should be installed. UIUtils.TryStartTransferringServiceAsync(); #endif //Load settings SettingsTable.Default.Read(); //Zero day counter if (SettingsTable.Get <DateTime>(Strings.VScan_LastStarted, DateTime.Now).Date < DateTime.Now.Date) { SettingsTable.Set(Strings.VScan_ScanCount, 0); } SettingsTable.Get <UniqueList <UserAuth> >(Strings.Transferring_AuthObjectList, new UniqueList <UserAuth>(new UserAuthComparer()) { UserAuth.DefaultAdmin, UserAuth.Rosen, UserAuth.Default }); Thread.CurrentThread.CurrentUICulture = SettingsTable.Get <CultureInfo>(Strings.Transferring_CurrentUICultureInfo, new CultureInfo("en")); ScanAppContext.QueryCountryesAsync(); //Set last started. SettingsTable.Set(Strings.VScan_LastStarted, DateTime.Now); //Start sql pool SQLWorker.Default.Start(ThreadPriority.Lowest, "VScan.SQLWorker"); //Show splash Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new SplashScreen()); //Start pipe server to the tranferring service ScanAppContext.Default = new ScanAppContext(new MainForm()); //Load SiteIDs DelegateUtils.CreateAuditIdReloadDelegate().FireAndForget(); //Set application printer //If no printer is set this will set default printer as application printer string defaultPrinterName = PrintManager.GetDefaultPrinterName(); SettingsTable.Get(Strings.VScan_ApplicationPrinterName, defaultPrinterName); //Start application Application.Run(ScanAppContext.Default); //Stop pipe server //Wait pool empty. Stop it. SQLWorker.Default.Empty.WaitOne(); SQLWorker.Default.Stop(); //Save settings SettingsTable.Default.Save(); //Unregister application error handler ThreadBase.Error -= OnError; Application.ThreadException -= OnError; SQLWorker.Default.Error -= OnError; SettingsTable.Default.Error -= OnError; }