private void btnBuscar_Click(object sender, EventArgs e) { try { } catch (Exception ex) { throw ex; } if (consultaAcesso.ValidarLogin(txtUsuario.Text).Equals(true)) { var consultar = consultaCliente.BuscarClientePorUsuario(Convert.ToInt32(txtUsuario.Text)); //Busca CLiente para mandar email string id = consultar.id; dadosAcesso = consultaAcesso.Buscar(txtUsuario.Text); token = GetUniqueKey(); // Gera token para mudança de senha EnviarEmailParaValidar(consultaContato.EmailsContato(id), token, consultar.nome); txtToken.Enabled = true; txtSenha.Enabled = true; txtConfirSenha.Enabled = true; btnAlterarSenha.Enabled = true; } else { MessageBox.Show("Não " + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// Método para alterar senha /// </summary> /// <param name="pessoa"></param> /// <param name="senhaCriptografada"></param> private void AlterarSenha(AcessosUsuario pessoa, string senhaCriptografada) { try { if (senhaCriptografada.Equals(pessoa.senha)) //Verifica se é igual { if (txtNovaSenha.Text.Equals(txtConfirSenha.Text)) //Confere se os dois campos estão com a mesma senha(confirmação) { string senhaNova = CLRegras.Criptografia.CriarSenha(txtNovaSenha.Text); pessoa.senha = senhaNova; consultaAcesso.Salvar(); MessageBox.Show(CLRegras.Constantes.senhaAlterada, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(CLRegras.Constantes.senhaDiferentes, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show(CLRegras.Constantes.senhaAtualDif, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { throw ex; } }
private void btnSalvar_Click(object sender, EventArgs e) { try { string cpf = txtCPF.Text; cpf = cpf.Replace(',', '.'); if (edit.Equals(true)) //Edição { string nome = txtNome.Text; cpf = txtCPF.Text; int rg = Convert.ToInt32(txtRg.Text); secretariaEdit.nome = nome; secretariaxml.Salvar(); MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else //Cadastro { id = secretariaxml.ContadorID(); string nome = txtNome.Text; int rg = int.Parse(txtRg.Text); cpf = txtCPF.Text; string login = txtLogin.Text; string senha = txtSenha.Text; string confirmarSenha = txtConfirSenha.Text; int pin = Convert.ToInt16(txtPIN.Text); if (senha.Equals(confirmarSenha)) { if (pin.Equals(pinDeAcesso)) { string senhaCriptografada = CLRegras.Criptografia.CriarSenha(senha); int idUsuario = daoAcessos.ContadorID(); novaSecretaria = new UsuariosSistema(id, nome, cpf, rg); acessos = new AcessosUsuario(idUsuario, nome, login, senhaCriptografada, CLRegras.Constantes.usuario); secretariaxml.Adicionar(novaSecretaria); secretariaxml.Salvar(); daoAcessos.Adicionar(acessos); daoAcessos.Salvar(); MessageBox.Show(CLRegras.Constantes.salvo, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(CLRegras.Constantes.pinInvalido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show(CLRegras.Constantes.senhaDiferentes, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public FrmAlterarPerfil(string usuario) { try { InitializeComponent(); consultaAcesso.Carregar(); usuarioEdit = consultaAcesso.Buscar(usuario); cbxPerfil.Text = usuarioEdit.perfil; } catch (Exception ex) { throw ex; } }
/// <summary> /// Se o grid estiver preenchido pega o id da pessoa, se não Cria uma lista de clientes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnContato_Click(object sender, EventArgs e) { try { if (clientesxml.BuscarClientePorCPF(txtCPF.Text.ToString()) != null) { id = clientesxml.BuscarIdPorCPF(txtCPF.Text.ToString()); EditarCliente(); FrmCadContatosCliente frmContatos = new FrmCadContatosCliente(id); frmContatos.ShowDialog(); AtualizarDgv(); } else { string cpf = txtCPF.Text; cpf = cpf.Replace(',', '.'); if (CLRegras.ValidarCampos.ValidarCpf(cpf).Equals(true)) { id = Convert.ToString(clientesxml.ContadorID()); string nome = txtNome.Text; string sexo = cBxSexo.Text; int rg = int.Parse(txtRg.Text); DateTime dataDeNascimento = Convert.ToDateTime(txtDataNasc.Text); string grupoSanguineo = cBxGrupoSanguineo.Text; cpf = txtCPF.Text; string usuario = txtUsuario.Text; DateTime dataDeExpiracao = Convert.ToDateTime(dtpDataDeExpiração.Text.ToString()); int idUsuario = acesso.ContadorID(); clienteNovo = new Cliente(id, nome, sexo, cpf, rg, dataDeNascimento, grupoSanguineo, dataDeExpiracao); usuarioNovo = new AcessosUsuario(idUsuario, nome, usuario, "null", CLRegras.Constantes.cliente); acesso.Adicionar(usuarioNovo); clientesxml.Adicionar(clienteNovo); clientesxml.Salvar(); acesso.Salvar(); FrmCadContatosCliente frmContatos = new FrmCadContatosCliente(id); frmContatos.ShowDialog(); AtualizarDgv(); } else { MessageBox.Show(CLRegras.Constantes.cpfInvalido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public FrmPrimeiroAcesso(string nome, string usuario) { try { InitializeComponent(); daoAcesso.Carregar(); lblNome.Text = nome; acessoEdit = daoAcesso.Buscar(usuario); consulta.Carregar(); clienteConsulta = consulta.BuscarClientePorUsuario(Convert.ToInt32(usuario)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Primeiro acesso do cliente para criação de senha /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txtLoginTela_Leave(object sender, EventArgs e) { string login = txtLoginTela.Text; daoAcesso.Carregar(); if (daoAcesso.VerificarSituacao(login).Equals(false)) //Se for a primeira vez que o cliente for entrar, abre uma tela para criar senha { AcessosUsuario item = daoAcesso.Buscar(login); if (item != null) { int usuario = Convert.ToInt32(txtLoginTela.Text); Cliente cliente = acessoCliente.BuscarClientePorUsuario(usuario); FrmPrimeiroAcesso primeiroAcesso = new FrmPrimeiroAcesso(cliente.nome, login); primeiroAcesso.ShowDialog(); this.Close(); } } }
private void btnRemover_Click(object sender, EventArgs e) { try { if (dgvControle.CurrentRow != null) { string usuario = dgvControle.CurrentRow.Cells[2].Value.ToString(); AcessosUsuario usuarioBuscado = consultaAcesso.Buscar(usuario); consultaAcesso.Remover(usuarioBuscado); MessageBox.Show("Usuário" + CLRegras.Constantes.removido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); PreencherGrid(); } else { MessageBox.Show(CLRegras.Constantes.verica, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { throw ex; } }
private void btnBuscar_Click(object sender, EventArgs e) { try { usuarioEdit = consultaAcesso.Buscar(txtUsuario.Text); if (usuarioEdit != null) { MessageBox.Show(usuarioEdit.perfil + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); txtConfirSenha.Enabled = true; txtSenha.Enabled = true; btnSalvar.Enabled = true; txtUsuario.Enabled = false; btnBuscar.Enabled = false; } else { MessageBox.Show(CLRegras.Constantes.verica, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { throw ex; } }
private void btnAdicionarContato_Click(object sender, EventArgs e) //botão que o texto vira "Editar Funcionario" para editar { try { if (edicao.Equals(false)) //Cadastro { string cpf = txtCPF.Text; cpf = cpf.Replace(',', '.'); if (funcionariosxml.BuscarFuncionarioPorCPF(cpf) != null) // Quando encotra a pessoa pega o id dela para adicionar ao contato { funcionarioBuscado = funcionariosxml.BuscarFuncionarioPorCPF(cpf); id = funcionarioBuscado.id; EditarFuncionario(); FrmCadContatosFuncion frm = new FrmCadContatosFuncion(id); frm.ShowDialog(); AtualizarDgv(); } else //Novo funcionario { if (CLRegras.ValidarCampos.ValidarCpf(cpf).Equals(true)) //Verifica se o cpf é valido { id = funcionariosxml.ContadorID(); string nome = txtNome.Text; string sexo = cBxSexo.Text; int rg = int.Parse(txtRg.Text); DateTime dataDeNascimento = Convert.ToDateTime(txtDataNasc.Text); string grupoSanguineo = cBxGrupoSanguineo.Text; cpf = txtCPF.Text; string usuario = txtUsuario.Text; string formacao = txtFormacao.Text; string areadeAtuacao = cbAreaDeAtuacao.Text; string grauDeEscolaridade = cbgrauDeEscolaridade.Text; string senhatemp = cpf.Substring(0, 2); senhatemp = CLRegras.Criptografia.CriarSenha(senhatemp); int idUsuario = acesso.ContadorID(); funcionarioNovo = new Funcionario(id, nome, sexo, cpf, rg, dataDeNascimento, grupoSanguineo, formacao, grauDeEscolaridade, areadeAtuacao); usuarioNovo = new AcessosUsuario(idUsuario, nome, usuario, senhatemp, CLRegras.Constantes.funcionario); acesso.Adicionar(usuarioNovo); funcionariosxml.Adicionar(funcionarioNovo); funcionariosxml.Salvar(); acesso.Salvar(); FrmCadContatosFuncion frm = new FrmCadContatosFuncion(id); frm.ShowDialog(); AtualizarDgv(); } else { MessageBox.Show(CLRegras.Constantes.cpfInvalido, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else //Edição { EditarFuncionario(); MessageBox.Show(CLRegras.Constantes.funcionario + " editado com sucesso!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEntrar_Click(object sender, EventArgs e) { try { daoAcesso.Carregar(); acessoCliente.Carregar(); string login = txtLoginTela.Text; string senha = txtSenhaTela.Text; if (login.Equals(CLRegras.Constantes.loginSuporte) && senha.Equals(senhaSuporte)) //Suporte(Administradores) { MessageBox.Show(CLRegras.Constantes.bemVindo, CLRegras.Constantes.tipoLogin, MessageBoxButtons.OK, MessageBoxIcon.Information); FrmMenu frm = new FrmMenu(CLRegras.Constantes.tipoLogin); this.Hide(); frm.ShowDialog(); this.Close(); } string senhaCriptografada = CLRegras.Criptografia.CriarSenha(senha); string perfil = daoAcesso.BuscarPerfil(login); if (perfil.Equals(CLRegras.Constantes.usuario)) //Secretária { daoAcesso.Carregar(); AcessosUsuario userLogado = daoAcesso.Buscar(login); if (daoAcesso.ValidarLogin(login) && daoAcesso.ValidarSenha(senhaCriptografada).Equals(true)) //VALIDA usuários { MessageBox.Show(CLRegras.Constantes.bemVindo, CLRegras.Constantes.usuario, MessageBoxButtons.OK, MessageBoxIcon.Information); FrmMenu frm = new FrmMenu(userLogado.login); this.Hide(); frm.solicitaçãoToolStripMenuItem.Visible = false; // Menus que os usuários não pode visualizar frm.secretariaToolStripMenuItem.Visible = false; frm.gerenciarToolStripMenuItem.Visible = false; frm.ShowDialog(); this.Close(); } else { MessageBox.Show(CLRegras.Constantes.verica, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else if (perfil.Equals(CLRegras.Constantes.cliente)) //Cliente { var item = daoAcesso.Buscar(login); //Cliente ja cadastro com login e senha, para ter acesso verifica a da de expiranção do login int usuario = Convert.ToInt32(txtLoginTela.Text); var item2 = acessoCliente.BuscarClientePorUsuario(usuario); if (daoAcesso.ValidarLogin(login) && daoAcesso.ValidarSenha(senhaCriptografada) && acessoCliente.ValidarExpiracao(item2.dataDeExpiracao).Equals(true)) //VALIDA CLIENTE { MessageBox.Show(CLRegras.Constantes.bemVindo, CLRegras.Constantes.cliente, MessageBoxButtons.OK, MessageBoxIcon.Information); FrmMenu frm = new FrmMenu(item2); this.Hide(); frm.cadastroToolStripMenuItem1.Visible = false; // Menus que cliente não pode visualizar frm.chamadosAbertosToolStripMenuItem.Visible = false; frm.buscaToolStripMenuItem.Visible = false; frm.secretariaToolStripMenuItem.Visible = false; frm.gerenciarToolStripMenuItem.Visible = false; frm.funcionárioToolStripMenuItem.Visible = false; frm.ShowDialog(); this.Close(); } else { MessageBox.Show(CLRegras.Constantes.verica + " ou " + CLRegras.Constantes.usuario, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else if (perfil.Equals(CLRegras.Constantes.funcionario)) //Funcionário { acessoFuncionario.Carregar(); var item = acessoFuncionario.BuscarFuncionarioPorUsuario(Convert.ToInt32(login)); if (daoAcesso.ValidarLogin(login) && daoAcesso.ValidarSenha(senhaCriptografada).Equals(true)) //VALIDA FUNCIONÁRIO { MessageBox.Show(CLRegras.Constantes.bemVindo, CLRegras.Constantes.funcionario, MessageBoxButtons.OK, MessageBoxIcon.Information); FrmMenu frm = new FrmMenu(item); this.Hide(); frm.buscaToolStripMenuItem.Visible = false; // Menus que funcionario não pode visualizar frm.acompanhamentoToolStripMenuItem.Visible = false; frm.abrirChamadoToolStripMenuItem.Visible = false; frm.cadastroToolStripMenuItem1.Visible = false; frm.secretariaToolStripMenuItem.Visible = false; frm.gerenciarToolStripMenuItem.Visible = false; frm.ShowDialog(); this.Close(); } else { MessageBox.Show(CLRegras.Constantes.verica, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show(CLRegras.Constantes.verica, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception) { //throw ex; MessageBox.Show(CLRegras.Constantes.msgLogin, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }