Ejemplo n.º 1
0
        private void btnClose_Click(object sender, EventArgs e)
        {
            Visible = false;
            frmTelaLogin login = new frmTelaLogin();

            login.ShowDialog();
            Close();
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //verifica campos nulos
            if (txtemail.Text == string.Empty || txtNovoEmail.Text == string.Empty || txtConfNovoEmail.Text == string.Empty)
            {
                MessageBox.Show("Preencha os Campos corretamente");
            }
            //verifica se esse email é cadstrado
            else if (troca.VerificarEmailPraTroca(txtemail.Text) == false)
            {
                MessageBox.Show("Esse Email não é o Email Cadastrado");
            }
            //verifica se o novo email condiz com sua confirmação
            else if (txtNovoEmail.Text != txtConfNovoEmail.Text)
            {
                MessageBox.Show("Novo Email não correspondente a sua confirmação");
            }
            else
            {
                //pergunta se ele realmente quer trocar de email
                DialogResult result;
                string       senha;
                result = MessageBox.Show("Realmente deseja Trocar seu Email?", "Trocar Email", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    //auditoria
                    AuditoriaDtHr();
                    tabelamod = "Usuário"; descricao = "Usuário desejou alterar seu Email";
                    aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                    //auditoria
                    tabelamod = "Usuário"; descricao = "Foi cadastrado uma nova senha criado pelo software e enviado para o novo Email do Usuário";
                    aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                    //atualiza o email do usuário
                    troca.TrocarEmail(txtNovoEmail.Text);

                    //cria uma senha aleatória pra enviar para o email
                    senha = troca.CreatePassword(7);

                    //atualiza a senha e coloca a primeiraentrada_usu=0
                    troca.SenhaEmail(senha);

                    //envia para o mais novo email
                    Email.CadConfSenha(txtNovoEmail.Text, abstractClasse.Nome_logon, senha);

                    MessageBox.Show("Seu Email foi trocado com Sucesso!" + "\r\n" + "Você será Deslogado e uma senha será Enviada para seu Email");

                    //vai pra tela de login
                    Visible = false;
                    frmTelaLogin login = new frmTelaLogin();
                    login.ShowDialog();
                    Close();
                }
            }
        }
Ejemplo n.º 3
0
        private void btnLogoff_Click(object sender, EventArgs e)
        {
            DialogResult result;

            result = MessageBox.Show("Realmente deseja deslogar?", "Deslogar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                Visible = false;
                frmTelaLogin TelaLogin = new frmTelaLogin();
                TelaLogin.ShowDialog();
                Close();
            }
        }
Ejemplo n.º 4
0
        private void btnLogoff_Click(object sender, EventArgs e)
        {
            DialogResult result;

            result = MessageBox.Show("Realmente deseja sair?", "Sair do programa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                AuditoriaDtHr();
                tabelamod = "usuário"; descricao = "Saiu do Programa";
                aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                Visible = false;
                frmTelaLogin TelaLogin = new frmTelaLogin();
                TelaLogin.ShowDialog();
                Close();
            }
        }
Ejemplo n.º 5
0
        private void btndelete_Click(object sender, EventArgs e)
        {
            DialogResult result;

            result = MessageBox.Show("Realmente deseja desativar seu perfil?", "Desativar Conta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                //evento pra determinar se é o ultimo adm
                if (adm.UltimoADM(abstractClasse.Id_logon) == true)
                {
                    //evento pra pegar hora e data pra auditoria
                    AuditoriaDtHr();
                    //coloca a descrição e a tabela de modificação da auditoria
                    tabelamod = "Usuário"; descricao = "Desativou sua Conta";
                    //evento da auditoria
                    Aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                    //evento que desativa a conta
                    adm.DesativaConta();
                    //mensagem de desativação da conta
                    MessageBox.Show("Sua conta foi desativada com sucesso");
                    //evento que limpa os campos
                    Limpar();
                    pctbperfil.ImageLocation = Path.Combine(abstractClasse.LocalIMG, "semimagem.jpg");
                    //volta a tela de login
                    Visible = false;
                    frmTelaLogin login = new frmTelaLogin();
                    login.ShowDialog();
                    Close();
                }
                else
                {
                    //evento pra pegar hora e data pra auditoria
                    AuditoriaDtHr();
                    //coloca a descrição e a tabela de modificação da auditoria
                    tabelamod = "Usuário"; descricao = "Tentou Desativar Sua Conta Porém é o ultimo ADM";
                    //evento da auditoria
                    Aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);
                    //mensagem que demonstra que não foi possivel desativar conta
                    MessageBox.Show("Você é o Ultimo Administrador! Desativação de conta não Autorizada");
                }
            }
        }
Ejemplo n.º 6
0
 private void tmrTelaSplash_Tick(object sender, EventArgs e)
 {
     //se o valor da progressBar for menor que a maxima estipulada
     if (pgbtime.Value < pgbtime.Maximum)
     {
         //é adiconado a mesma o valor atual mais algum número multiplo da maxima
         pgbtime.Value = pgbtime.Value + 500;
     }
     else if (pgbtime.Value == pgbtime.Maximum)
     {
         //para o timer
         tmrTelaSplash.Stop();
         //vai pra tela de login
         Visible = false;
         frmTelaLogin TelaMenu = new frmTelaLogin();
         TelaMenu.ShowDialog();
         Close();
     }
 }
Ejemplo n.º 7
0
        private void btnEnviarEmail_Click(object sender, EventArgs e)
        {
            if (txtemail.Text == string.Empty || mskConfCpf.Text == string.Empty)
            {
                MessageBox.Show("Digite as respectivas informações nos Campos não Preenchidos");
            }
            else if (login.VerificarEmailExistente(txtemail.Text, mskConfCpf.Text) == true)//evento que verifica se o email e o cpf é cadastrado e se ele é ativo ativo
            {
                id = login.Id_usu;

                //criar uma senha aleatória pra enviar pro email
                senha = adm.CreatePassword(7);

                //enviando o email
                Email.EsqSenha(txtemail.Text, login.Nome_usu, senha);

                //atualizar as informações do usuario voltando a primeiraentrada pra 0 e
                // alterando a senha para a criada aleatóriamente, para que o seja possivel logar
                login.VoltarPrimeiraEntrada(id, senha);

                //evento que pega data e hora
                AuditoriaDtHr();
                tabelamod = "Usuario"; descricao = "enviou uma nova senha para o email pois esqueceu sua senha";
                //criando auditoria
                aud.cadAudAdm(id, tabelamod, descricao, hora, data);

                //voltando a TelaLogin
                Visible = false;
                frmTelaLogin Telalogin = new frmTelaLogin();
                Telalogin.ShowDialog();
                Close();
            }
            else
            {
                MessageBox.Show("Email ou Cpf não cadastrados!" + "\r\n" + "Digite um email Válido para obter uma nova senha");
            }
        }
Ejemplo n.º 8
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                //campos nulos
                if (txtnome.Text == string.Empty || mskdtnasc.MaskFull == false || txtemail.Text == string.Empty || txtSenha.Text == string.Empty || txtConfSenha.Text == string.Empty || NomedaImagem == string.Empty || cmbsx.Text == string.Empty || msktel.MaskFull == false || mskcpf.MaskFull == false || mskrg.MaskFull == false || mskCep.MaskFull == false || txtNum.Text == string.Empty || cmbPerguntaSecreta.Text == string.Empty || txtrespsec.Text == string.Empty)
                {
                    MessageBox.Show("Por favor Preencha todos os campos obrigatórios");
                }
                else if (txtSenha.Text != txtConfSenha.Text)
                {
                    MessageBox.Show("Senhas não correspondem");
                }
                //se o label que verifica se a senha é forte ou não, ou se foi digitado há quantidade mínima de caracteres
                else if (lblSenhaForte.Text == "Senha Fraca" && lblSenhaForte.Text == "Favor digitar outra senha com 6 caracteres no mínimo")
                {
                    MessageBox.Show("Senha é fraca ou curta demais! Por Favor Digite uma senha Forte ou Média");
                }
                else
                {
                    //caso zona rural se sim lel limpa cep
                    if (dadosCEP.ZonaRural == "S")
                    {
                        cepLimpo = limparCEP(mskCep.Text);
                    }
                    else
                    {
                        cepLimpo = dadosCEP.Cep;
                    }

                    //complemento recebe "Sem complemento"
                    if (txtComplemento.Text == string.Empty)
                    {
                        txtComplemento.Text = "Sem complemento";
                    }

                    //a varaivel recebe a letra que será cadastrada
                    if (cmbsx.SelectedIndex == 0)
                    {
                        sexo = "M";
                    }
                    if (cmbsx.SelectedIndex == 1)
                    {
                        sexo = "F";
                    }
                    if (cmbsx.SelectedIndex == 2)
                    {
                        sexo = "O";
                    }

                    if (NomedaImagem == null)
                    {
                        NomedaImagem = "PerfilPadrao.png";
                    }

                    //o tipo recebe 2
                    tipouso = 1;
                    //evento cadastrar
                    adm.inserir(tipouso.ToString(), txtnome.Text, mskdtnasc.Text, txtemail.Text, txtSenha.Text, msktel.Text, sexo, NomedaImagem, mskrg.Text, mskcpf.Text, mskCep.Text, txtNum.Text, txtComplemento.Text, cmbPerguntaSecreta.Text, txtrespsec.Text);
                    MessageBox.Show("Primeiro Administrador Cadastrado com sucesso");

                    adm.IDPrimeiroADM();
                    abstractClasse.Id_logon = adm.Id_usu;

                    senhasAntigas.senhas_antigas(txtSenha.Text);

                    //evento que pega data e hora
                    AuditoriaDtHr();
                    tabelamod = "Usuario"; descricao = "O Primeiro Administrador foi cadastrado";
                    //criando auditoria
                    auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);
                    //voltando a tela de login
                    Visible = false;
                    frmTelaLogin Telalogin = new frmTelaLogin();
                    Telalogin.ShowDialog();
                    Close();
                }
            }
            catch { }
        }