Esempio n. 1
0
        private void btnParametros_Click(object sender, RoutedEventArgs e)
        {
            if (_usuario.UsuarioMaster == true)
            {
                var configur = new Configuracoes(_config);
                configur.Owner = this;
                configur.ShowDialog();

                _config = _AppServicoConfiguracoes.GetById(1);
                lblNomeCartorio.Content = _config.RazaoSocial;
            }
            else
            {
                MessageBox.Show("Apenas Usuario Master tem permissão para acessar Parâmetros do Sistema.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }
        void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            cmbUsuario.ItemsSource       = usuarios;
            cmbUsuario.DisplayMemberPath = "Nome";

            if (config != null && usuarios.Count > 0)
            {
                GridContagem.Visibility = Visibility.Hidden;
                GridLogin.Visibility    = Visibility.Visible;
            }
            else
            {
                if (usuarios.Count < 1)
                {
                    MessageBox.Show("Nenhum Usuário encontrado no Banco de Dados. Favor cadastrar o primeiro Usuário.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Information);

                    var cadastroUsuario = new CadastroUsuario(usuarios, "Tela Login");
                    cadastroUsuario.Owner = this;
                    cadastroUsuario.ShowDialog();

                    cmbUsuario.ItemsSource       = usuarios;
                    cmbUsuario.DisplayMemberPath = "Nome";
                    cmbUsuario.SelectedIndex     = 0;
                    passSenha.Focus();
                }

                if (config == null)
                {
                    MessageBox.Show("É necessário configurar o sistema antes de entrar. Favor entrar com os dados de configuração.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Information);

                    var configuracoes = new Configuracoes(this);
                    configuracoes.Owner = this;
                    configuracoes.ShowDialog();

                    if (config == null)
                    {
                        MessageBox.Show("Não foi possível encontrar os dados de Configuração do Sistema. O Sistema será encerrado.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Information);
                        this.Close();
                    }
                }

                GridContagem.Visibility = Visibility.Hidden;
                GridLogin.Visibility    = Visibility.Visible;
            }
        }