Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void skinGallery_ItemClick(object sender, System.EventArgs e)
- {
- var ulf = (DevExpress.LookAndFeel.UserLookAndFeel)sender;
- var skinName = ulf.SkinName;
- var paletteName = ulf.ActiveSvgPaletteName;
- Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\\APERTech\\GENESIS\\GALLERY", "SKIN", skinName, Microsoft.Win32.RegistryValueKind.String);
- Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\\APERTech\\GENESIS\\GALLERY", "PALETTE", paletteName, Microsoft.Win32.RegistryValueKind.String);
- }
- ////////////////////////////
- private void Home_Load(object sender, System.EventArgs e)
- {
- string skinName = Microsoft.Win32.Registry.GetValue("HKEY_CURRENT_USER\\APERTech\\GENESIS\\GALLERY", "SKIN", DevExpress.LookAndFeel.UserLookAndFeel.DefaultSkinName).ToString();
- string paletteName = Microsoft.Win32.Registry.GetValue("HKEY_CURRENT_USER\\APERTech\\GENESIS\\GALLERY", "PALETTE", "").ToString();
- DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(skinName, paletteName);
- // Configure current culture for SQL SERVER
- System.Globalization.CultureInfo culture = (System.Globalization.CultureInfo)System.Globalization.CultureInfo.CurrentCulture.Clone();
- culture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
- culture.NumberFormat.NumberDecimalSeparator = ".";
- System.Threading.Thread.CurrentThread.CurrentCulture = culture;
- UpdateUserStatus(int.Parse(InitializeSettings.CurrentUserId), 1);
- txtUserFullName.Caption = InitializeSettings.CurrentUsername;
- System.Data.DataTable data = AppLibrary.Data.SqlOps.ExecQuery($"SELECT SKIN_NAME FROM [dbo].[ADM_USERS_SKINS] WHERE USER_ID = {InitializeSettings.CurrentUserId}");
- if (data.Rows.Count > 0) DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = (string)data.Rows[0]["SKIN_NAME"];
- data = AppLibrary.Data.SqlOps.ExecQuery($"SELECT GROUP_ID FROM [dbo].[ADM_UG_USERS] WHERE USER_ID = {InitializeSettings.CurrentUserId}");
- userGroups.Add(-1);
- foreach (System.Data.DataRow row in data.Rows)
- userGroups.Add((int)row["GROUP_ID"]);
- //InitializeSettings.CurrentUserId = "142";
- AppLibrary.Controls.ControlOps.AdjustControlPermission(this, GetType().FullName);
- #if !DEBUG
- DevExpress.XtraSplashScreen.SplashScreenManager.ShowDefaultWaitForm("Updates checking", "Please wait...");
- AppLibrary.Deployment.UpdateApplication update = new AppLibrary.Deployment.UpdateApplication(true);
- update?.btnUpdate_Click(null, null);
- update?.ShowDialog();
- DevExpress.XtraSplashScreen.SplashScreenManager.CloseDefaultWaitForm();
- #endif
- }
- ///////////////////////
- public Home()
- {
- InitializeComponent();
- Text = $"APERTech - GENESIS ERP Systems {Microsoft.Win32.Registry.GetValue("HKEY_CURRENT_USER\\APERTech\\GENESIS\\Version", "VER", "1.0")}";
- DevExpress.LookAndFeel.UserLookAndFeel.Default.StyleChanged += new System.EventHandler(skinGallery_ItemClick);
- }
- bool userClosing = false;
- public static System.Collections.Generic.List<int> userGroups = new System.Collections.Generic.List<int>();
- void UpdateUserStatus(int userId, int status)
- {
- System.Data.DataTable data = AppLibrary.Data.SqlOps.ExecQuery($"SELECT * FROM [dbo].[ADM_ACTIVE_USERS] WHERE USER_ID = {userId}", AppLibrary.Data.ConType._GENESIS);
- if (data.Rows.Count > 0) AppLibrary.Data.SqlOps.ExecNonQuery($"UPDATE [dbo].[ADM_ACTIVE_USERS] SET STATUS = {status}, DATE = CURRENT_TIMESTAMP WHERE USER_ID = {userId}");
- else AppLibrary.Data.SqlOps.ExecNonQuery($"INSERT INTO [dbo].[ADM_ACTIVE_USERS](USER_ID, DATE, STATUS) VALUES({userId}, CURRENT_TIMESTAMP, {status})");
- }
- void Home_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
- {
- _ = AppLibrary.Data.SqlOps.ExecNonQuery($"DELETE FROM [dbo].[ADM_USERS_SKINS] WHERE USER_ID = {InitializeSettings.CurrentUserId}");
- _ = AppLibrary.Data.SqlOps.ExecNonQuery($"INSERT INTO [dbo].[ADM_USERS_SKINS](USER_ID, SKIN_NAME) VALUES({InitializeSettings.CurrentUserId}, '{DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName}')");
- UpdateUserStatus(int.Parse(InitializeSettings.CurrentUserId), 0);
- if (!userClosing) System.Windows.Forms.Application.Exit();
- else System.Windows.Forms.Application.OpenForms["Login"].Show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement