예제 #1
0
 private void Form1_Load(object sender, EventArgs e)//ao carregar o form, valida a licenca de uso
 {
     using (var db = new Banco())
     {
         var consulta = db.Otimizacao.ToList();
         if (consulta.Count == 0)
         {
             var formAtivador = new Ativacao();
             formAtivador.ShowDialog();
         }
         else
         {
             bool ativado = false;
             foreach (var x in consulta)
             {
                 if (x.unification == MacAPI.obterMAC())
                 {
                     ativado = true;
                 }
             }
             if (ativado)
             {
                 //Proseguir com o login normalmente... maquina autorizada
             }
             else
             {
                 var formAtivador = new Ativacao();
                 formAtivador.ShowDialog();
             }
         }
     }
 }
예제 #2
0
        private void Validar()
        {
            string chave = txtSerial.Text;

            if (chave == "VnWRpWIfqJ")
            {
                using (var banco = new Banco())
                {
                    banco.Otimizacao.Add(new Section()
                    {
                        unification = MacAPI.obterMAC(), inauguracao = Repositorio.DataAtualInt().DataParaString()
                    });
                    banco.SaveChanges();
                }
                MessageBox.Show("Acesso Autorizado! Tente executar o programa novamente.", "Acesso Autorizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Application.Exit();
            }
            else
            {
                MessageBox.Show("Chave de acesso inválida", "Acesso Negado", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }