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(); } } } }
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); } }