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