コード例 #1
0
ファイル: Frm_login.cs プロジェクト: mbponline/SysVendas
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Frm_geraKeys.cs プロジェクト: mbponline/SysVendas
        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);
            }
        }