示例#1
0
 private void btnVoltar_Click(object sender, EventArgs e)
 {
     if (abstractClasse.Id_tipologon == 1)
     {
         Visible = false;
         frmTelaADMMenu menuAdm = new frmTelaADMMenu();
         menuAdm.ShowDialog();
         Close();
     }
     else
     {
         Visible = false;
         frmTelaFuncMenu menuFunc = new frmTelaFuncMenu();
         menuFunc.ShowDialog();
         Close();
     }
 }
示例#2
0
 private void btnvoltar_Click(object sender, EventArgs e)
 {
     //verifica o tipo de usuario
     if (abstractClasse.Id_tipologon == 1)
     {
         //vai para o menu do ADM
         Visible = false;
         frmTelaADMMenu TelaMenu = new frmTelaADMMenu();
         TelaMenu.ShowDialog();
         Close();
     }
     else
     {
         //senão vai para o menu do Func
         Visible = false;
         frmTelaFuncMenu menuFunc = new frmTelaFuncMenu();
         menuFunc.ShowDialog();
         Close();
     }
 }
示例#3
0
        private void btnupdate_Click(object sender, EventArgs e)
        {
            if (abstractClasse.Id_tipologon == 1)
            {
                //verificar se algum campo foi alterado
                if (txtnome.Text == adm.Nome && mskdtnasc.Text == adm.DataTela && txtemail.Text == adm.Email && txtsenha.Text == adm.Senha && txtConfSenha.Text == adm.Senha && msktel.Text == adm.Cel && mskrg.Text == adm.Rg && mskcpf.Text == adm.Cpf && mskCep.Text == adm.Cep && txtNum.Text == adm.Numcasa && txtComplemento.Text == adm.Comp && cmbPerguntaSecreta.Text == adm.Pergsec && txtrespsec.Text == adm.Respsec && adm.Sx == sexo && NomeImagem == adm.Img)
                {
                    MessageBox.Show("Informações Não Alteradas!");
                    Visible = false;
                    frmTelaADMMenu menu = new frmTelaADMMenu();
                    menu.ShowDialog();
                    Close();
                }
                //verifica se cpf já é cadastrado
                else if (mskcpf.Text != adm.Cpf)
                {
                    if (adm.verificarApenasCpf(mskcpf.Text) == true)
                    {
                        MessageBox.Show("Cpf já cadastrados!");
                    }
                }
            }
            if (abstractClasse.Id_tipologon == 2)
            {
                //verificar se algum campo foi alterado
                if (txtnome.Text == Func.Nome && mskdtnasc.Text == Func.DataTela && txtemail.Text == Func.Email && txtsenha.Text == Func.Senha && txtConfSenha.Text == Func.Senha && msktel.Text == Func.Cel && mskrg.Text == Func.Rg && mskcpf.Text == Func.Cpf && mskCep.Text == Func.Cep && txtNum.Text == Func.Numcasa && txtComplemento.Text == Func.Comp && cmbPerguntaSecreta.Text == Func.Pergsec && txtrespsec.Text == Func.Respsec && Func.Sx == sexo && NomeImagem == Func.Img)
                {
                    MessageBox.Show("Informações Não Alteradas!");
                    Visible = false;
                    frmTelaFuncMenu menu = new frmTelaFuncMenu();
                    menu.ShowDialog();
                    Close();
                }
                else if (mskcpf.Text != adm.Cpf)
                {
                    if (adm.verificarApenasCpf(mskcpf.Text) == true)
                    {
                        MessageBox.Show("Cpf já cadastrados!");
                    }
                }
            }
            //verificação de campos nulos
            if (txtnome.Text == string.Empty || mskdtnasc.MaskFull == false || txtemail.Text == string.Empty || txtsenha.Text == string.Empty || cmbsx.Text == string.Empty || msktel.MaskFull == false || mskcpf.MaskFull == false || mskrg.MaskFull == false || mskCep.MaskFull == false || txtNum.Text == string.Empty)
            {
                MessageBox.Show("Por favor Preencha todos os campos obrigatórios");
            }
            //verifica se há alguma imagem
            else if (NomeImagem == string.Empty)
            {
                MessageBox.Show("Escolha uma imagem de perfil antes de cadastrar");
            }
            //verificar se a senha forte ou media é a mesma no confirmar senha
            else if (txtsenha.Text != txtConfSenha.Text)
            {
                MessageBox.Show("Senha não coorespondente");
            }
            //verifica se as mensagens de senha fraca ou menos de 6 digitos está no lbl, para não deixar cadastrar senhas fracas ou com menos de 6 digitos
            else if (lblSenhaForte.Text == "Senha Fraca" || lblSenhaForte.Text == "Favor digitar outra senha com 6 caracteres no mínimo")
            {
                MessageBox.Show("Não é Possível alteração para uma senha Fraca!");
            }
            else
            {
                if (dadosCEP.ZonaRural == "S")
                {
                    cepLimpo = limparCEP(mskCep.Text);
                }
                else
                {
                    cepLimpo = dadosCEP.Cep;
                }

                //caso não seja digitado um complemento, a mensagem sem complemento é adicionado a textBox do complemento
                if (txtComplemento.Text == string.Empty)
                {
                    txtComplemento.Text = "Sem complemento";
                }

                //verifica o texto do comboBox para adicionar apenas uma letra para determinar o sexo
                if (cmbsx.Text == "Masculino")
                {
                    sexo = "M";
                }
                else if (cmbsx.Text == "Feminino")
                {
                    sexo = "F";
                }
                else if (cmbsx.Text == "Outros")
                {
                    sexo = "O";
                }

                if (abstractClasse.Id_tipologon == 1)
                {
                    //evento do update
                    adm.update(txtnome.Text, mskdtnasc.Text, txtemail.Text, txtsenha.Text, msktel.Text, sexo, NomeImagem, mskrg.Text, mskCep.Text, txtNum.Text, txtComplemento.Text, cmbPerguntaSecreta.Text, txtrespsec.Text);

                    //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 = "Atualizou as informações do seu perfil";
                    //evento da auditoria
                    Aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                    //mensagem de informações alteradas
                    MessageBox.Show("Informações do administrador alteradas com sucesso");
                    //evento que limpa os campos
                    Limpar();
                    //coloca a imagem do semimagem.jpg
                    pctbperfil.ImageLocation = Path.Combine(abstractClasse.LocalIMG, "semimagem.jpg");
                    //volta pra tela de menu do adm
                    Visible = false;
                    frmTelaADMMenu menu = new frmTelaADMMenu();
                    menu.ShowDialog();
                    Close();
                }
                else
                {
                    //evento do update
                    Func.update(txtnome.Text, mskdtnasc.Text, txtemail.Text, txtsenha.Text, msktel.Text, sexo, NomeImagem, mskrg.Text, mskCep.Text, txtNum.Text, txtComplemento.Text, cmbPerguntaSecreta.Text, txtrespsec.Text);

                    //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 = "O colaborador alterou suas informações";
                    //evento da auditoria
                    Aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                    //mensagem de informações alteradas
                    MessageBox.Show("Suas informações foram alteradas com sucesso");
                    //evento que limpa os campos
                    Limpar();
                    //coloca a imagem do semimagem.jpg
                    pctbperfil.ImageLocation = Path.Combine(abstractClasse.LocalIMG, "semimagem.jpg");

                    //volta pra tela de menu do func
                    Visible = false;
                    frmTelaFuncMenu menu = new frmTelaFuncMenu();
                    menu.ShowDialog();
                    Close();
                }
            }
        }
        private void btnConcluir_Click(object sender, EventArgs e)
        {
            //campos das senhas vazias
            if (txtConfSenhaOld.Text == string.Empty || txtNovaSenha.Text == string.Empty || txtConfNovaSenha.Text == string.Empty)
            {
                MessageBox.Show("Por favor cadastre a sua nova senha antes de prosseguir");
            }
            //se os campos da pergunta e a resposta secreta foram preenchidos
            else if (cmbPerguntaSecreta.Text == string.Empty || txtrespsec.Text == string.Empty)
            {
                MessageBox.Show("Por Favor Preencha os campos da pegunta secreta e resposta secreta");
            }
            //verificando se a senha no campo de senha atual é a pertecente no bancco
            else if (senhasAntigas.SenhaCadastrada(txtConfSenhaOld.Text) == false)
            {
                MessageBox.Show("Senha não reconhecida como atual!" + "\r\n" + "Digite novamente");
            }
            //se as senhas são correspondentes
            else if (txtNovaSenha.Text != txtConfNovaSenha.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")
            {
                //ele verifica o tipo de usuário que fez o login
                //caso seja Func
                if (abstractClasse.Id_tipologon == 2)
                {
                    //verifica se há na tabela de senhas_old a senha digitada
                    if (senhasAntigas.pesqSenhasOldPemicion(txtNovaSenha.Text) == true)
                    {
                        //pega hora e data que foi realizada essas ações
                        //registra na auditoria do usuário
                        AuditoriaDtHr();
                        tabelamod = "Usuário"; descricao = "Alterou a senha que foi enviada por email";
                        aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                        tabelamod = "Senhas_old"; descricao = "Inceriu uma senha desigual das demais";
                        aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                        tabelamod = "Usuário"; descricao = "Atualizou a pergunta e resposta secreta de seu perfil";
                        aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                        //adiciona ou atualiza os dados do Funcionário
                        adm.UpdatePergSec(cmbPerguntaSecreta.Text, txtrespsec.Text);
                        //adiciona ou atuliza á tabela de senhas_old
                        senhasAntigas.senhas_antigas(txtNovaSenha.Text);

                        //vai para o menu do Funcionário
                        Visible = false;
                        frmTelaFuncMenu menufunc = new frmTelaFuncMenu();
                        menufunc.ShowDialog();
                        Close();
                    }
                    else
                    {
                        //caso essa senha já pertença a tabela de senhas_old
                        MessageBox.Show("Senha Já Cadastrada Recentemente!");
                    }
                }
                if (abstractClasse.Id_tipologon == 1)
                {
                    //verifica se há na tabela de senhas_old a senha digitada
                    if (senhasAntigas.pesqSenhasOldPemicion(txtNovaSenha.Text) == true)
                    {
                        //pega hora e data que foi realizada essas ações
                        //registra na auditoria do usuário
                        AuditoriaDtHr();
                        tabelamod = "Usuário"; descricao = "Alterou a senha que foi enviada por email";
                        aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                        tabelamod = "Senhas_old"; descricao = "Inceriu uma senha desigual das demais";
                        aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                        tabelamod = "Usuário"; descricao = "Atualizou a pergunta e resposta secreta de seu perfil";
                        aud.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                        //adiciona ou atualiza os dados do Administrador
                        adm.UpdatePergSec(cmbPerguntaSecreta.Text, txtrespsec.Text);
                        //adiciona ou atuliza á tabela de senhas_old
                        senhasAntigas.senhas_antigas(txtNovaSenha.Text);
                        //vai para o menu do Administrador
                        Visible = false;
                        frmTelaADMMenu menuadm = new frmTelaADMMenu();
                        menuadm.ShowDialog();
                        Close();
                    }
                    else
                    {
                        //caso essa senha já pertença a tabela de senhas_old
                        MessageBox.Show("Senha Já Cadastrada Recentemente!");
                    }
                }
            }
        }
示例#5
0
        private void btnlogar_Click(object sender, EventArgs e)
        {
            adm.contaDesativada(txtemail.Text, txtsenha.Text);
            DiretórioBackup();
            SenhaExpirada();
            try
            {
                if (txtemail.Text == string.Empty || txtsenha.Text == string.Empty)
                {
                    //campos em branco
                    lblerroemail.Visible = true;
                    lblerrosenha.Visible = true;
                    MessageBox.Show("Preencha os campos corretamente");
                }
                else if (login.pesquisalogin(txtemail.Text, txtsenha.Text) == false)
                {
                    //email e senha corretos
                    MessageBox.Show("O email ou a senha estão incorretos. " + "\r\n" + "Preencha-os corretamente");
                    qtd_erro++;
                }
                if (qtd_erro >= 3)//errou sua senha ou email 3 vezes no mínimo
                {
                    visibleTrue();

                    if (login.pesqrespsec(txtemail.Text, txtsenha.Text, cmbPerguntaSecreta.Text, txtrespsec.Text) == true)
                    {
                        lblerroemail.Visible = false;
                        lblerrosenha.Visible = false;
                        VariaveisAbstracts();

                        if (idtp == 1)
                        {
                            //primeira entrada com a pergunta secreta e senha secreta,ADM
                            if (login.pesquisaPrimeiraEntrada(txtemail.Text) == true && idtp == 1)
                            {
                                tabelamod = "Usuario"; descricao = "Logou na conta";
                                AuditoriaDtHr();
                                auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                                abstractClasse.Email_logon = txtemail.Text;
                                Visible = false;
                                frmTelaTrocarSenhaPrimeiraEntrada upFirstSenha = new frmTelaTrocarSenhaPrimeiraEntrada();
                                upFirstSenha.ShowDialog();
                                Close();
                            }
                            else
                            {
                                //logou com pergunta secreta e senha secreta,ADM
                                tabelamod = "Usuario"; descricao = "Logou na conta";
                                AuditoriaDtHr();
                                auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                                abstractClasse.Email_logon = txtemail.Text;
                                frmTelaADMMenu menuadm = new frmTelaADMMenu();
                                Visible = false;
                                menuadm.ShowDialog();
                                Close();
                            }
                        }
                        if (idtp == 2)
                        {
                            if (login.pesquisaPrimeiraEntrada(txtemail.Text) == true && idtp == 2)
                            {
                                //primeira entrada com a pergunta secreta e senha secreta,Func
                                tabelamod = "Usuario"; descricao = "Logou na conta";
                                AuditoriaDtHr();
                                auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                                abstractClasse.Email_logon = txtemail.Text;
                                Visible = false;
                                frmTelaTrocarSenhaPrimeiraEntrada upFirstSenha = new frmTelaTrocarSenhaPrimeiraEntrada();
                                upFirstSenha.ShowDialog();
                                Close();
                            }
                            else
                            {
                                //logou com pergunta secreta e senha secreta,Func
                                tabelamod = "Usuario"; descricao = "Logou na conta";
                                AuditoriaDtHr();
                                auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                                abstractClasse.Email_logon = txtemail.Text;
                                Visible = false;
                                frmTelaFuncMenu menuFunc = new frmTelaFuncMenu();
                                menuFunc.ShowDialog();
                                Close();
                            }
                        }
                    }
                    //se um dos 4 campos estiver errado, mensagem de erro
                    if (login.pesqrespsec(txtemail.Text, txtsenha.Text, cmbPerguntaSecreta.Text, txtrespsec.Text) == false)
                    {
                        if (qtd_erro > 3)
                        {
                            MessageBox.Show("O email, a senha ou a resposta secreta estão incorretos. " + "\r\n" + "Preencha-os corretamente");
                        }
                    }
                }
                else
                {
                    //não errou a senha e o email 3 vezes
                    lblerroemail.Visible = false;
                    lblerrosenha.Visible = false;
                    VariaveisAbstracts();

                    if (idtp == 1)
                    {
                        if (login.pesquisaPrimeiraEntrada(txtemail.Text) == true)
                        {
                            //primeira entrada, ADM
                            tabelamod = "Usuario"; descricao = "Logou na conta";
                            AuditoriaDtHr();
                            auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                            abstractClasse.Email_logon = txtemail.Text;
                            Visible = false;
                            frmTelaTrocarSenhaPrimeiraEntrada upFirstSenha = new frmTelaTrocarSenhaPrimeiraEntrada();
                            upFirstSenha.ShowDialog();
                            this.Close();
                        }
                        else
                        {
                            //ADM se logou
                            tabelamod = "Usuario"; descricao = "Logou na conta";
                            AuditoriaDtHr();
                            auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                            abstractClasse.Email_logon = txtemail.Text;
                            frmTelaADMMenu menuadm = new frmTelaADMMenu();
                            Visible = false;
                            menuadm.ShowDialog();
                            this.Close();
                        }
                    }
                    if (idtp == 2)
                    {
                        if (login.pesquisaPrimeiraEntrada(txtemail.Text) == true && idtp == 2)
                        {
                            //primeira entrada, Func
                            tabelamod = "Usuario"; descricao = "Logou na conta";
                            AuditoriaDtHr();
                            auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                            abstractClasse.Email_logon = txtemail.Text;
                            Visible = false;
                            frmTelaTrocarSenhaPrimeiraEntrada upFirstSenha = new frmTelaTrocarSenhaPrimeiraEntrada();
                            upFirstSenha.ShowDialog();
                            Close();
                        }
                        else
                        {
                            //Func se logou
                            tabelamod = "Usuario"; descricao = "Logou na conta";
                            AuditoriaDtHr();
                            auditoria.cadAudAdm(abstractClasse.Id_logon, tabelamod, descricao, hora, data);

                            abstractClasse.Email_logon = txtemail.Text;
                            Visible = false;
                            frmTelaFuncMenu menuFunc = new frmTelaFuncMenu();
                            menuFunc.ShowDialog();
                            Close();
                        }
                    }
                }
            }
            catch { }
        }