Пример #1
0
        public bool MudarSenha(MudarSenhaModel model, string login)
        {
            if (login.Equals("Storytelling"))
            {
                return(false);
            }

            model.SenhaAtual = GerenciadorAcesso.Cifrar(model.SenhaAtual);
            model.SenhaNova  = GerenciadorAcesso.Cifrar(model.SenhaNova);

            using (var context = Context)
            {
                var usuario = context.CreateObjectSet <Usuario>().Single(usu => usu.Login.Equals(login));

                if (usuario.Senha.Equals(model.SenhaAtual))
                {
                    usuario.Senha = model.SenhaNova;

                    SalvarContexto(context);

                    return(true);
                }
            }

            return(false);
        }
Пример #2
0
        public void Executar(object _form1)
        {
            Stopwatch sw = new Stopwatch();

            sw.Start();

            List <Link> lista            = GerenciadorLinks.LerLinks();
            double      TotalLinks       = lista.Count();
            double      LinkProcessAtual = 0;

            Painel.model.QuantidadeErros = 0;
            if (this.InvokeRequired)
            {
                Invoke(new Action(() => {
                    progressBar1.Visible = true;
                }));
            }

            foreach (var link in lista)
            {
                GerenciadorAcesso.AcessarLink(link.Endereco);
                LinkProcessAtual++;

                double porcentagem = LinkProcessAtual / TotalLinks * 100;
                if (this.InvokeRequired)
                {
                    //Thread.Sleep(5000);
                    Invoke(new Action(() => {
                        progressBar1.Value = Convert.ToInt32(porcentagem);
                    }));
                }
            }
            sw.Stop();

            Painel.model.TempoDecorrido = sw.Elapsed;
            Painel.model.UltimaExecucao = DateTime.Now;

            if (_painel.InvokeRequired)
            {
                Invoke(new Action(() => {
                    _painel.AtualizarTextoTela();
                }));
            }

            ((Form1)_form1).notifyIcon1.ShowBalloonTip(1000, "Certweb", "Tarefa executada com sucesso!", ToolTipIcon.Info);

            //MessageBox.Show("Sucesso!");
        }
Пример #3
0
        public override void Salvar(UsuarioFormModel model)
        {
            if (model.Resetar || model.Id == 0)
            {
                model.Entidade.Senha = GerenciadorAcesso.Cifrar(model.Login);
            }

            if (string.IsNullOrEmpty(model.Entidade.Senha))
            {
                model.Entidade.Senha = Consultar(model.Id.Value).Senha;
            }

            base.Salvar(model);

            SistemaSemAdministrador();
        }
Пример #4
0
        public void CriarConta(CriarContaModel model)
        {
            using (var context = Context)
            {
                context.CreateObjectSet <Usuario>().AddObject(new Usuario
                {
                    Nome      = model.Nome,
                    Login     = model.Login,
                    Email     = model.Email,
                    Inativado = false,
                    Tipo      = model.Narrador ? Tipo.Narrador : Tipo.Jogador,
                    Senha     = GerenciadorAcesso.Cifrar(model.Senha)
                });

                SalvarContexto(context);
            }
        }