/// <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); } }
/// <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); } }
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); } }