Example #1
0
        private void btnBaixarManualDisponiveis_Click(object sender, RoutedEventArgs e)
        {
            if (listSelosDisponiveisSerieSelecionada == null)
            {
                return;
            }

            List <Selos> selosBaixar = new List <Selos>();


            selosBaixar = listSelosDisponiveisSerieSelecionada.Where(p => p.Check == true && p.Status == "LIVRE").ToList();


            if (selosBaixar.Count > 0)
            {
                if (_usuario.NomeUsuario != "Administrador")
                {
                    autorizacao = string.Empty;

                    var verificarSenha = new InformarSenhaMaster(this);
                    verificarSenha.Owner = this;
                    verificarSenha.ShowDialog();

                    if (autorizacao != "autorizado")
                    {
                        return;
                    }
                }

                lblQtdMarcados.Visibility = Visibility.Hidden;

                var liberarBaixarSelos = new CarreguandoBaixarLiberarSelo(selosBaixar, _usuario, "baixar", this);
                liberarBaixarSelos.Owner = this;
                liberarBaixarSelos.ShowDialog();

                lblQtdMarcados.Visibility = Visibility.Visible;

                this.Close();

                AguardeProcessandoSelos aguarde = new AguardeProcessandoSelos(_principal, _usuario, seloDisponivelSelecionado);
                aguarde.Owner = _principal;
                aguarde.ShowDialog();
            }
            else
            {
                MessageBox.Show("Nenhum selo LIVRE foi selecionado", "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
        private string VerificarSenhaMaster()
        {
            autorizacao = string.Empty;


            var verificarSenha = new InformarSenhaMaster(this);

            verificarSenha.Owner = this;
            verificarSenha.ShowDialog();

            if (autorizacao != "autorizado")
            {
                return("não autorizado");
            }

            return(autorizacao);
        }