Beispiel #1
0
        /// <summary>
        /// Fazer login em Usuario
        /// </summary>
        /// <param name="nome"></param>
        /// <param name="senha"></param>
        /// <returns>True para login</returns>
        public bool Login(string nome, string senha)
        {
            try
            {
                UsuarioCollection usuarioColecao = new UsuarioCollection();

                acessoDadosMySql.LimparParametros();
                acessoDadosMySql.AdicionarParametros("sp_nome", nome);
                acessoDadosMySql.AdicionarParametros("sp_senha", senha);

                DataTable datatableUsuario = acessoDadosMySql.ExecutarConsulta(CommandType.StoredProcedure, "spUsuarioLogin");

                foreach (DataRow linha in datatableUsuario.Rows)
                {
                    Usuario usuario = new Usuario();
                    usuario.IdUsuario = Convert.ToInt32(linha["idUsuario"]);
                    usuarioColecao.Add(usuario);
                }

                if (usuarioColecao.Count != 0)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel fazer login. Detalhes: " + ex.Message);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Consultar Usuario por ID
        /// </summary>
        /// <param name="idUsuario">int</param>
        /// <returns>UsuarioCollection</returns>
        public UsuarioCollection ConsultarPorId(int idUsuario)
        {
            try
            {
                UsuarioCollection usuarioColecao = new UsuarioCollection();

                acessoDadosMySql.LimparParametros();
                acessoDadosMySql.AdicionarParametros("sp_idUsuario", idUsuario);

                DataTable datatableUsuario = acessoDadosMySql.ExecutarConsulta(CommandType.StoredProcedure, "spUsuarioSelecionaPorId");

                foreach (DataRow linha in datatableUsuario.Rows)
                {
                    Usuario usuario = new Usuario();
                    usuario.Nome  = Convert.ToString(linha["nome"]);
                    usuario.Senha = Convert.ToString(linha["senha"]);
                    usuarioColecao.Add(usuario);
                }

                return(usuarioColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar a foto do Candidato. Detalhes: " + ex.Message);
            }
        }
Beispiel #3
0
        public UsuarioCollection ConsultaPorNome(string Nome)
        {
            try
            {
                //Limpa e adiciona os parâmetros
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Nome");
                acessoDadosSqlServer.AdicionarParametros("@UsuarioID", "");
                acessoDadosSqlServer.AdicionarParametros("@UsuarioLogin", "");
                acessoDadosSqlServer.AdicionarParametros("@UsuarioSenha", "");
                acessoDadosSqlServer.AdicionarParametros("@UsuarioNome", Nome);

                //Cria uma DataTable pois a store procedure returna uma tabela de dados
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaUsuario");

                UsuarioCollection usuarioCollection = new UsuarioCollection();

                foreach (DataRow row in dataTable.Rows)
                {
                    Usuario usuario = new Usuario();
                    usuario.TipoUsuario  = new TipoUsuario();
                    usuario.UsuarioID    = Convert.ToInt32(row["UsuarioID"]);
                    usuario.UsuarioLogin = row["UsuarioLogin"].ToString();
                    usuario.UsuarioNome  = row["UsuarioNome"].ToString();
                    usuario.UsuarioSenha = row["UsuarioSenha"].ToString();
                    usuario.UsuarioAtivo = Convert.ToBoolean(row["UsuarioAtivo"]);
                    usuario.TipoUsuario.TipoUsuarioID        = Convert.ToInt32(row["TipoUsuarioID"]);
                    usuario.TipoUsuario.TipoUsuarioDescricao = row["TipoUsuarioDescricao"].ToString();

                    usuarioCollection.Add(usuario);
                }

                return(usuarioCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }