예제 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                consultaAcesso.Carregar();

                if (funcionarioLogado != null)                                                   // Alterar senha do funcionario logado
                {
                    var    usuarioEdit = consultaAcesso.Buscar(funcionarioLogado.rg.ToString()); //Busca o usuario
                    string senhaCript  = CLRegras.Criptografia.CriarSenha(txtSenhaAtual.Text);   //Converte a senha digitada para criptografada
                    AlterarSenha(usuarioEdit, senhaCript);
                }
                else if (secretariaLogado != null)                                              // Alterar senha do secretaria logado
                {
                    var    usuarioEdit = consultaAcesso.Buscar(secretariaLogado.rg.ToString()); //Busca o usuario
                    string senhaCript  = CLRegras.Criptografia.CriarSenha(txtSenhaAtual.Text);  //Converte a senha digitada para criptografada
                    AlterarSenha(usuarioEdit, senhaCript);
                }
                else if (clienteLogado != null)                                                // Alterar senha do cliente logado
                {
                    var    usuarioEdit = consultaAcesso.Buscar(clienteLogado.rg.ToString());   //Busca o usuario
                    string senhaCript  = CLRegras.Criptografia.CriarSenha(txtSenhaAtual.Text); //Converte a senha digitada para criptografada
                    AlterarSenha(usuarioEdit, senhaCript);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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);
            }
        }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         string usuario = txtUsuario.Text;
         var    x       = consultaAcesso.Buscar(usuario);
         if (x != null)
         {
             dgvControle.Rows.Clear();
             dgvControle.Rows.Add(x.id, x.nome, x.login, x.perfil);
         }
         else
         {
             MessageBox.Show("não " + CLRegras.Constantes.encontrado, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 public FrmAlterarPerfil(string usuario)
 {
     try
     {
         InitializeComponent();
         consultaAcesso.Carregar();
         usuarioEdit    = consultaAcesso.Buscar(usuario);
         cbxPerfil.Text = usuarioEdit.perfil;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
 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;
     }
 }
예제 #6
0
 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;
     }
 }
예제 #7
0
        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);
            }
        }