예제 #1
0
        protected void EnviarCadastra(object sender, EventArgs e)
        {
            UsuarioDTL usuario    = new UsuarioDTL();
            UsuarioBLL usuarioBLL = new UsuarioBLL();
            DataTable  data;

            usuario.senhaUsuario = Request.Form["txtSenhaCad"];
            if (usuario.senhaUsuario.Equals(Request.Form["txtSenha2Cad"]))
            {
                usuario.emailUsuario = Request.Form["txtEmailCad"];
                usuario.nomeUsuario  = Request.Form["txtNomeCad"];

                usuarioBLL.insertUsuario(usuario);

                data = usuarioBLL.buscarUsuarioEmailSenha(usuario);
                Session.Add("Id", data.Rows[0]["IdUsuario"]);
                if (Session["url"] == null)
                {
                    Session.Add("url", "Default");
                }
                Response.Redirect(Session["url"].ToString());
            }
            else
            {
            }
        }
예제 #2
0
        /// <summary>
        /// Deleta um Usuario no sistema
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        internal Boolean deleteUsuario(UsuarioDTL dtl)
        {
            var _strDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"];

            using (SqlConnection conn = new SqlConnection(_strDeConexao.ToString()))
                try
                {
                    //abre o banco de dados
                    conn.Open();
                    //prepara comando para enviar ao BD
                    var _delete = "DELETE FROM Usuario WHERE IdUsuario = @idUsuario";
                    //Utiliza o sqlCommand para enviar os dados ao banco
                    SqlCommand _command = new SqlCommand(_delete, conn);
                    _command.Parameters.AddWithValue("@idUsuario", dtl.idUsuario);
                    _command.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            finally
            {
                conn.Close();
            }
        }
예제 #3
0
        /// <summary>
        /// buscar Usuario a partir de uma string
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>data table com os resultados do select</returns>
        internal DataTable buscarUsuarioNome(UsuarioDTL dtl)
        {
            var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"].ToString();

            using (SqlConnection conn = new SqlConnection(_stringDeConexao))
            {
                try
                {
                    conn.Open();
                    var        _sql     = "SELECT NomeUsuario, EmailUsuario, SenhaUsuario FROM Usuario WHERE NomeUsuario like @nomeUsuario ORDER BY NomeUsuario";
                    SqlCommand _command = new SqlCommand(_sql, conn);
                    _command.CommandType = CommandType.Text;

                    IDataParameter nomeParam = new SqlParameter();
                    nomeParam.ParameterName = "@nomeUsuario";
                    nomeParam.Value         = dtl.nomeUsuario;
                    nomeParam.DbType        = System.Data.DbType.String;
                    _command.Parameters.Add(nomeParam);

                    DataSet        dtSet     = new DataSet();
                    SqlDataAdapter dtAdapter = new SqlDataAdapter(_command);
                    dtAdapter.Fill(dtSet);
                    return(dtSet.Tables[0]);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }
            }
        }
예제 #4
0
        /// <summary>
        /// Insere um Usuario no sistema
        /// </summary>
        /// <param name="dtl"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        internal Boolean insertUsuario(UsuarioDTL dtl)
        {
            var _strDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaConexao"];

            using (SqlConnection conn = new SqlConnection(_strDeConexao.ToString()))
                try
                {
                    //abre o banco de dados
                    conn.Open();
                    //prepara comando para enviar ao BD
                    var _insert = "INSERT INTO Usuario ([NomeUsuario],[EmailUsuario],[SenhaUsuario]) VALUES (@nomeUsuario,@emailUsuario,@senhaUsuario)";
                    //Utiliza o sqlCommand para enviar os dados ao banco
                    SqlCommand _command = new SqlCommand(_insert, conn);
                    _command.Parameters.AddWithValue("@nomeUsuario", dtl.nomeUsuario);
                    _command.Parameters.AddWithValue("@emailUsuario", dtl.emailUsuario);
                    _command.Parameters.AddWithValue("@senhaUsuario", dtl.senhaUsuario);
                    _command.ExecuteNonQuery();

                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            finally
            {
                conn.Close();
            }
        }
예제 #5
0
 /// <summary>
 /// Metodo responsavel pela regra de negocio do Usuario
 /// no momento de retornar o resultado da busca
 /// de um Usuario no sistema a partir de um pedaço ou do nome completo
 /// </summary>
 /// <param name="dtl"></param>
 /// <returns></returns>
 public DataTable buscarUsuarioNome(UsuarioDTL dtl)
 {
     try
     {
         return(_usuarioDAL.buscarUsuarioNome(dtl));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
 /// <summary>
 /// Metodo responsavel pela regra de negocio do Usuario
 /// no momento de deleta o Usuario desejado
 /// </summary>
 /// <param name="dto"></param>
 /// <returns>true se obtiver exito, false se não</returns>
 public Boolean deleteUsuario(UsuarioDTL dtl)
 {
     try
     {
         return(_usuarioDAL.deleteUsuario(dtl));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
        protected void EnviarCadastra(object sender, EventArgs e)
        {
            UsuarioDTL usuario    = new UsuarioDTL();
            UsuarioBLL usuarioBLL = new UsuarioBLL();

            usuario.senhaUsuario = Request.Form["txtSenhaCad"];
            if (usuario.senhaUsuario.Equals(Request.Form["txtSenha2Cad"]))
            {
                usuario.emailUsuario = Request.Form["txtEmailCad"];
                usuario.nomeUsuario  = Request.Form["txtNomeCad"];

                usuarioBLL.insertUsuario(usuario);
            }
            else
            {
            }
        }
예제 #8
0
        /// <summary>
        /// Método responsavel pela regra de negocio do Usuario
        /// No momento de inserir os valores
        /// </summary>
        /// <param name="dto"></param>
        /// <returns>true se obtiver exito, false se não</returns>
        public Boolean insertUsuario(UsuarioDTL dtl)
        {
            DataTable data = _usuarioDAL.buscarUsuarioEmail(dtl);

            if (data == null)
            {
                try
                {
                    return(_usuarioDAL.insertUsuario(dtl));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                throw new Exception("Email enviado ja existe!");
            }
        }
예제 #9
0
        protected void EnviarLogin(object sender, EventArgs e)
        {
            UsuarioDTL usuario    = new UsuarioDTL();
            UsuarioBLL usuarioBLL = new UsuarioBLL();
            DataTable  data;

            usuario.emailUsuario = Request.Form["txtEmail"];
            usuario.senhaUsuario = Request.Form["txtSenha"];


            data = usuarioBLL.buscarUsuarioEmailSenha(usuario);
            if (data == null || data.Rows.Count == 0)
            {
            }
            else
            {
                Session.Add("Id", data.Rows[0]["IdUsuario"]);
                if (Session["url"] == null)
                {
                    Session.Add("url", "Default");
                }
                Response.Redirect(Session["url"].ToString());
            }
        }