public void Logar() { try { var usuario = new Usuario(); if (txt_login.Text == "lundy" && txt_senha.Text == "lundy") { Sessao.Id = 1; Sessao.Nome = "Douglas Lundy"; Sessao.Sobrenome = "Santos"; Sessao.Login = "******"; Sessao.Senha = "123"; Sessao.Endereco = "Sebastiao Cardoso 21"; Sessao.DDD = "35"; Sessao.Telefone = "35984297193"; Sessao.Status = true; AbreFormPrincipal(); this.Visible = false; } else if (usuario.VerificaSeUsuarioJaCadastrado(txt_login.Text)) { usuario = usuario.VerificaCredenciais(txt_login.Text, txt_senha.Text); Sessao.Id = usuario.Id; Sessao.Nome = usuario.NomeCompleto.Nome; Sessao.Sobrenome = usuario.NomeCompleto.Sobrenome; Sessao.Login = usuario.Login; Sessao.Senha = usuario.Senha; Sessao.Endereco = usuario.Endereco; Sessao.DDD = usuario.Telefone.Ddd; Sessao.Telefone = usuario.Telefone.Numero; Sessao.Status = usuario.Status; var sys = new SysVenda(); if (sys.ValidaChave()) { AbreFormPrincipal(); this.Visible = false; } else { AbreFormInfo(); this.Visible = false; } } else { MessageBox.Show("Usuário ou Senha Inválidos \n", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Houve um problema na autenticação do usuário \n" + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Ativar() { try { var sys = new SysVenda(); var chave = sys.verificaChave(txt_chave.Text); if (chave != null) { var dataAgora = DateTime.Now; int dias = Convert.ToInt32(chave.Dias); chave.DataAtivacao = DateTime.Now; // ------------------------------------------------ var chaveAtiva = sys.PegaChavesEmUso(); if (chaveAtiva != null) { chave.DataExpira = chaveAtiva.DataExpira.AddDays(dias);; chaveAtiva.DisponivelParaAtivar = Status.Nao; chaveAtiva.DisponivelParaUtilizar = Status.Nao; sys.Atualizar(chaveAtiva); } else { chave.DataExpira = dataAgora.AddDays(dias); } // ------------------------------------------------ chave.DisponivelParaUtilizar = Status.Sim; chave.DisponivelParaAtivar = Status.Nao; sys.Atualizar(chave); MessageBox.Show("Periodo e chave renovados com Sucesso", "Menssagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.info.FechaFormBloqueio(); this.Close(); } else { MessageBox.Show("Chave Inválida ", "Menssagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception e) { MessageBox.Show("Chave Inválida " + e.GetHashCode(), "Menssagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void GeraKeys() { try { if (textBoxDias.Text != "") { Random rdn = new Random(); int i = 0; int dias = Convert.ToInt32(textBoxDias.Text); while (i <= 100) { var chave = new SysVenda(); string chave1 = Convert.ToString(rdn.Next(DateTime.Now.Millisecond)); string chave2 = Convert.ToString(rdn.Next(1000, 1000000)); string chave3 = Convert.ToString(rdn.Next(DateTime.Now.Second)); string chave4 = Convert.ToString(rdn.Next(DateTime.Now.Minute)); string chave5 = Convert.ToString(rdn.Next(DateTime.Now.Month)); string chave6 = Convert.ToString(rdn.Next(DateTime.Now.Millisecond)); string key = Convert.ToString(DateTime.Now.Month + DateTime.Now.Millisecond + chave1 + chave2 + chave3 + chave4 + chave5 + chave6 + DateTime.Now.Second); chave.Chave = key; chave.DisponivelParaAtivar = ObjetosValor.Status.Sim; chave.Dias = dias; chave.DisponivelParaUtilizar = ObjetosValor.Status.Nao; //chave.Id = chave.Id + 1; chave.Salvar(chave); chave = null; i++; } MessageBox.Show("Chaves geradas com sucesso para " + dias + " dias "); textBoxDias.Text = String.Empty; this.Visible = false; } else { MessageBox.Show("Informe a validade da have em dias"); } } catch (Exception i) { MessageBox.Show("Erro ao gerar chaves" + i.Message); } }