コード例 #1
0
        /// <summary>
        /// Monta os dados para inclusão de usuário
        /// </summary>
        /// <param name="usu"></param>
        private void MontaDadosInclusão(ClassesBanco.Usuario usu)
        {
            try
            {
                usu.login = this.userlogin.Value;
                if (usu.login == "")
                {
                    throw new Exception("Usuário não informado!");
                }
                if (this.hiddenusuario.Value != "")
                {
                    usu.usuarioid = int.Parse(this.hiddenusuario.Value);
                }

                if (this.usersenha.Value == "")
                {
                    throw new Exception("Senha não informada!");
                }

                if (this.usersenharepitida.Value == "")
                {
                    throw new Exception("Repetição de Senha não informada");
                }
                ValidarSenha(ref usu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
 /// <summary>
 /// Valida qual operação será executada no banco de dados
 /// </summary>
 /// <param name="usu"></param>
 private void ValidaOperacao(ref ClassesBanco.Usuario usu)
 {
     if (this.idhidden.Value == "")
     {
         usu.ExecutarMetodo('I', usu);
     }
     else
     {
         usu.ExecutarMetodo('A', usu);
     }
 }
コード例 #3
0
        /// <summary>
        /// Verifica se existe algum usuário com o login informado
        /// </summary>
        /// <returns></returns>
        private bool ValidaUsuExistente()
        {
            ClassesBanco.Usuario pesusu = new ClassesBanco.Usuario();
            pesusu.login = this.userlogin.Value;
            DataSet dados = pesusu.BuscarDados(pesusu);

            if (dados.Tables[0].Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
        /// <summary>
        /// Pesquisa um usuário cadastrado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            ClassesBanco.Usuario usu = new ClassesBanco.Usuario();
            usu.login = this.peslogin.Value;

            DataSet dados = usu.BuscarDados(usu);

            if (dados.Tables[0].Rows.Count == 0)
            {
                RegistraAlerta("Usuário Inexistente!", "le-alert", "lbldanger");
            }
            else
            {
                this.userlogin.Value     = dados.Tables[0].Rows[0]["login"].ToString();
                this.hiddenusuario.Value = dados.Tables[0].Rows[0]["usuarioid"].ToString();
            }
        }
コード例 #5
0
ファイル: Login.aspx.cs プロジェクト: dielduarte/votaai
        /// <summary>
        /// Verifica se usuário existe no sistema, com a senha correta
        /// </summary>
        /// <param name="usu"></param>
        /// <returns></returns>
        private bool MontarDadosBusca(ClassesBanco.Usuario usu)
        {
            DataSet dados;

            usu.login = this.username.Value.ToString();
            usu.senha = this.password.Value.ToString().GetHashCode();

            dados = usu.BuscarDados(usu);

            if (dados.Tables[0].Rows.Count == 0)
            {
                throw new Exception("Usuário ou senha inválida!");
            }
            else
            {
                return(true);
            }
        }
コード例 #6
0
 /// <summary>
 /// valida se as senhas informadas correspondem
 /// </summary>
 /// <param name="usu"></param>
 private void ValidarSenha(ref ClassesBanco.Usuario usu)
 {
     try
     {
         if (this.usersenha.Value.ToString().GetHashCode() != this.usersenharepitida.Value.ToString().GetHashCode())
         {
             //Lançar exceção de senha diferente
             throw new Exception("Senhas não correspondem!");
         }
         else
         {
             usu.senha = this.usersenha.Value.ToString().GetHashCode();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
ファイル: Usuario.ascx.cs プロジェクト: dielduarte/votaai
        /// <summary>
        /// Evento de botão de cadastro de usuário, para efetuar o cadastro de um usuário no sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnCadUsu_Click(object sender, EventArgs e)
        {
            ClassesBanco.Usuario usu = new ClassesBanco.Usuario();
            try
            {
                if (this.hiddenusuario.Value == "")
                {
                    if (!ValidaUsuExistente())
                    {
                        MontaDadosInclusão(usu);
                        ValidaOperacao(ref usu);
                    }
                    else
                    {
                        throw new Exception("Já existe um usuário com esse login, favor escolha outro!");
                    }
                }
                else
                {
                    MontaDadosInclusão(usu);
                    ValidaOperacao(ref usu);

                }

                LimpaTela();
                RegistraAlerta("Seus Dados Foram Salvos Com Sucesso!", "le-sucess", "LblSucess");

            }

            catch (Exception ex)
            {
                if (ex.Message.Contains("formato incorreto!"))
                {

                }
                else
                {
                    RegistraAlerta(ex.Message.ToString(), "le-alert", "lbldanger");
                }
            }
        }
コード例 #8
0
ファイル: Login.aspx.cs プロジェクト: dielduarte/votaai
        /// <summary>
        /// Click do botão de login, efetuando a entrada no sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                ClassesBanco.Usuario usu = new ClassesBanco.Usuario();
                MontarDadosBusca(usu);

                if (MontarDadosBusca(usu))
                {
                    Session["UsuLogin"] = usu.login;
                    this.clicklgn = true;
                    Response.Redirect("Index.aspx");
                }
            }

            catch (Exception ex)
            {
                this.clicklgn = false;
                RegistraAlerta("Usuário ou senha inválida", "le-alert");
            }
        }
コード例 #9
0
ファイル: Login.aspx.cs プロジェクト: dielduarte/votaai
        /// <summary>
        /// Click do botão de login, efetuando a entrada no sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                ClassesBanco.Usuario usu = new ClassesBanco.Usuario();
                MontarDadosBusca(usu);

                if (MontarDadosBusca(usu))
                {
                    Session["UsuLogin"] = usu.login;
                    this.clicklgn       = true;
                    Response.Redirect("Index.aspx");
                }
            }

            catch (Exception ex)
            {
                this.clicklgn = false;
                RegistraAlerta("Usuário ou senha inválida", "le-alert");
            }
        }
コード例 #10
0
        /// <summary>
        /// Evento de botão de cadastro de usuário, para efetuar o cadastro de um usuário no sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnCadUsu_Click(object sender, EventArgs e)
        {
            ClassesBanco.Usuario usu = new ClassesBanco.Usuario();
            try
            {
                if (this.hiddenusuario.Value == "")
                {
                    if (!ValidaUsuExistente())
                    {
                        MontaDadosInclusão(usu);
                        ValidaOperacao(ref usu);
                    }
                    else
                    {
                        throw new Exception("Já existe um usuário com esse login, favor escolha outro!");
                    }
                }
                else
                {
                    MontaDadosInclusão(usu);
                    ValidaOperacao(ref usu);
                }

                LimpaTela();
                RegistraAlerta("Seus Dados Foram Salvos Com Sucesso!", "le-sucess", "LblSucess");
            }

            catch (Exception ex)
            {
                if (ex.Message.Contains("formato incorreto!"))
                {
                }
                else
                {
                    RegistraAlerta(ex.Message.ToString(), "le-alert", "lbldanger");
                }
            }
        }
コード例 #11
0
ファイル: Usuario.ascx.cs プロジェクト: dielduarte/votaai
        /// <summary>
        /// Verifica se existe algum usuário com o login informado
        /// </summary>
        /// <returns></returns>
        private bool ValidaUsuExistente()
        {
            ClassesBanco.Usuario pesusu = new ClassesBanco.Usuario();
            pesusu.login = this.userlogin.Value;
            DataSet dados = pesusu.BuscarDados(pesusu);
            if (dados.Tables[0].Rows.Count > 0)
            {
                return true;
            }
            else
            {

                return false;
            }
        }
コード例 #12
0
ファイル: Usuario.ascx.cs プロジェクト: dielduarte/votaai
        /// <summary>
        /// Pesquisa um usuário cadastrado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            ClassesBanco.Usuario usu = new ClassesBanco.Usuario();
            usu.login = this.peslogin.Value;

            DataSet dados = usu.BuscarDados(usu);
            if (dados.Tables[0].Rows.Count==0)
            {
                RegistraAlerta("Usuário Inexistente!", "le-alert", "lbldanger");
            }
            else
            {
                this.userlogin.Value = dados.Tables[0].Rows[0]["login"].ToString();
                this.hiddenusuario.Value = dados.Tables[0].Rows[0]["usuarioid"].ToString();

            }
        }