Esempio n. 1
0
        private void btnSairConta_Click(object sender, EventArgs e)
        {
            AppConfigurationManger.configManager.userSection = AppConfigurationManger.configManager.userSection with
            {
                userName = ""
            };
            AppConfigurationManger.SaveConfig();

            AppManager.RestartProgram();
        }
Esempio n. 2
0
        private void btnSalvarConfiguracoes_Click(object sender, EventArgs e)
        {
            AppConfigurationManger.configManager.LanguageSection =
                AppConfigurationManger.configManager.LanguageSection with
            {
                langCode = (LanguageCode)cmbIdioma.SelectedIndex
            };
            AppConfigurationManger.configManager.DatabaseConnection =
                AppConfigurationManger.configManager.DatabaseConnection with
            {
                connectionString = txtConnectionString.Text
            };

            AppConfigurationManger.SaveConfig();

            LanguageManager.UpdateLanguage(AppConfigurationManger.configManager.LanguageSection.langCode);
        }
    }
}
Esempio n. 3
0
        private async Task LoadAppAction()
        {
            AppManager.CreateAppDirectory();
            AppManager.DownloadFonts();
            LanguageManager.Init();
            AppConfigurationManger.LoadOrCreateConfig();

            try
            {
                PrivateFontCollection privateFont = new();
                privateFont.AddFontFile(Consts.FONT_MONTSERRAT_EXTRABOLD);
                privateFont.AddFontFile(Consts.FONT_MONTSERRAT_EXTRALIGHT);
                label1.Font = new(privateFont.Families[0], 20, FontStyle.Bold);
                label2.Font = new(privateFont.Families[1], 7, FontStyle.Regular);
            }
            catch
            {
                MessageBox.Show(LanguageManager.ReturnGlobalizationText("InCode", "EssentialFiles"),
                                LanguageManager.ReturnGlobalizationText("InCode", "MessageBoxError"),
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }

            if (string.IsNullOrEmpty(AppConfigurationManger.configManager.userSection.userName))
            {
                LoginApp();
                return;
            }

            List <Task> toLoad = new();

            toLoad.Add(Task.Run(() => lblStatusCarregamento.Invoke((MethodInvoker)
                                                                   delegate { lblStatusCarregamento.Text = LanguageManager.ReturnGlobalizationText("InCode", "SplashScreenLoading"); })));
            toLoad.Add(!File.Exists(Consts.LANGUAGE_FILE_PATH)
                ? LanguageManager.SaveLangToJson()
                : LanguageManager.LoadLangToJson());
            toLoad.Add(Task.Delay(Consts.SPALSHSCREEN_LOAD_TIME));
            await Task.WhenAll(toLoad);

            Close();
        }
Esempio n. 4
0
        private void btnEntrarLogin_Click(object sender, EventArgs e)
        {
            string usuario = txtLoginUsuario.Text.Trim();
            string senha   = txtLoginSenha.Text.Trim();

            //THE PASSWORD IS NOT VERIFIED
            if (Verificadores.VerificarStrings(usuario, senha))
            {
                MessageBox.Show("Preencha os campos para continuar", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            AppConfigurationManger.configManager.userSection = AppConfigurationManger.configManager.userSection with
            {
                userName = usuario,
                userType = UserType.USU
            };
            AppConfigurationManger.SaveConfig();

            AppManager.RestartProgram();
        }