Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Linq;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using DevExpress.XtraEditors;
- using NLSDAL.Entity;
- using NLSServices.Utilities;
- namespace NAPS.Biometrics
- {
- public partial class FrmSystemOptions : DevExpress.XtraEditors.XtraForm
- {
- public FrmSystemOptions()
- {
- InitializeComponent();
- }
- private void btnCancel_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void btnOk_Click(object sender, EventArgs e)
- {
- SaveSettings();
- }
- private void FrmSystemOptions_Load(object sender, EventArgs e)
- {
- LoadSettings();
- using (NLSEntities dbContext = NLSEntities.CreateFromIni("config.ini"))
- {
- // save Multi organizations settings
- Settings firstSetting = dbContext.Settings.FirstOrDefault();
- if (firstSetting != null)
- {
- chkMultiOrganizations.Checked = firstSetting.MultiOrganization;
- }
- }
- }
- private void navigationPane1_Click(object sender, EventArgs e)
- {
- }
- public void SaveSettings()
- {
- SettingsManager settings = SettingsManager.GetInstance();
- settings[SettingsManager.NETLOGIA_URL] = txtNetlogiaURL.Text;
- settings[SettingsManager.CLIENT_ID] = txtNetlogiaClientId.Text;
- settings[SettingsManager.USER_DEVICE_ID] = txtNetlogiaDeviceId.Text;
- settings[SettingsManager.CLIENT_SECRET] = txtNetlogiaClientSecret.Text;
- settings[SettingsManager.NETPORTAL_INSTANCE_ID] = txtNetportalInstanceId.Text;
- settings[SettingsManager.NETPORTAL_INSTANCE_NAME] = txtNetportalInstance.Text;
- settings[SettingsManager.NETPORTAL_SYNC_INTERVAL] = txtNetportalSyncInterval.Text;
- settings[SettingsManager.NETLOGIA_SAVE_PUNCHES] = chkNetlogiaSavePunches.Checked ? "1" : "0";
- settings[SettingsManager.NETLOGIA_SAVE_PUNCHES] = chkNetportalSavePunches.Checked ? "1" : "0";
- settings[SettingsManager.ERP_PRIMAVERA_V9] = chkPrimavera9.Checked ? "1" : "0";
- settings[SettingsManager.ERP_PRIMAVERA_V10] = chkPrimavera10.Checked ? "1" : "0";
- settings.Save();
- using (NLSEntities dbContext = NLSEntities.CreateFromIni("config.ini"))
- {
- // save Multi organizations settings
- Settings firstSetting = dbContext.Settings.FirstOrDefault();
- if (firstSetting != null)
- {
- if (chkMultiOrganizations.Checked)
- {
- firstSetting.MultiOrganization = true;
- }
- else
- {
- firstSetting.MultiOrganization = false;
- }
- dbContext.SaveChanges();
- MessageBox.Show("Settings saved successfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }
- }
- }
- public void LoadSettings()
- {
- SettingsManager settings = SettingsManager.GetInstance();
- txtNetlogiaURL.Text = settings[SettingsManager.NETLOGIA_URL];
- txtNetlogiaClientId.Text = settings[SettingsManager.CLIENT_ID];
- txtNetlogiaDeviceId.Text = settings[SettingsManager.USER_DEVICE_ID];
- txtNetlogiaClientSecret.Text = settings[SettingsManager.CLIENT_SECRET];
- txtNetportalInstanceId.Text = settings[SettingsManager.NETPORTAL_INSTANCE_ID];
- txtNetportalInstance.Text = settings[SettingsManager.NETPORTAL_INSTANCE_NAME];
- txtNetportalSyncInterval.Text = settings[SettingsManager.NETPORTAL_SYNC_INTERVAL];
- chkNetlogiaSavePunches.Checked = settings[SettingsManager.NETLOGIA_SAVE_PUNCHES] == "1";
- chkNetportalSavePunches.Checked = settings[SettingsManager.NETLOGIA_SAVE_PUNCHES] == "1";
- chkPrimavera9.Checked = settings[SettingsManager.ERP_PRIMAVERA_V9] == "1";
- chkPrimavera10.Checked = settings[SettingsManager.ERP_PRIMAVERA_V10] == "1";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement