public static Usuario SelectUsuario(string cpf) { Usuario usuario = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT *,(select concat(end_cidade,'/',end_estado) from end_enderecos e where e.usu_cpf_cnpj = u.usu_cpf_cnpj limit 1)as cidest FROM usu_usuarios u WHERE u.usu_cpf_cnpj = ?cpf", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?cpf", cpf)); objDataReader = objCommand.ExecuteReader(); int tipo = 0; while (objDataReader.Read()) { usuario = new Usuario(); usuario.Usu_cpf_cnpj = Convert.ToString(objDataReader["usu_cpf_cnpj"]); usuario.Usu_nome = Convert.ToString(objDataReader["usu_nome"]); usuario.Usu_sexo = Convert.ToString(objDataReader["usu_sexo"]); if (objDataReader["usu_data_nasc"] != DBNull.Value) { usuario.Usu_data_nasc = Convert.ToDateTime(objDataReader["usu_data_nasc"]); } usuario.Usu_email = Convert.ToString(objDataReader["usu_email"]); usuario.Usu_senha = Convert.ToString(objDataReader["usu_senha"]); usuario.Usu_telefone = Convert.ToString(objDataReader["usu_telefone"]); usuario.Usu_data_cadastro = Convert.ToDateTime(objDataReader["usu_data_cadastro"]); usuario.Usu_status_cadastro = Convert.ToBoolean(objDataReader["usu_status_cadastro"]); usuario.Usu_foto_perfil = Convert.ToString(objDataReader["usu_foto_perfil"]); usuario.Usu_nome_loja = Convert.ToString(objDataReader["usu_nome_loja"]); usuario.Usu_qtdd_vendas = Convert.ToInt32(objDataReader["usu_qtdd_vendas"]); usuario.Usu_qtdd_vendas_canceladas = Convert.ToInt32(objDataReader["usu_qtdd_vendas_canceladas"]); usuario.Usu_qtdd_denuncia = Convert.ToInt32(objDataReader["usu_qtdd_denuncia"]); usuario.Usu_qtdd_compras = Convert.ToInt32(objDataReader["usu_qtdd_compras"]); usuario.Usu_qtdd_compras_canceladas = Convert.ToInt32(objDataReader["usu_qtdd_compras_canceladas"]); usuario.Usu_medida_busto = Convert.ToString(objDataReader["usu_medida_busto"]); usuario.Usu_medida_cintura = Convert.ToString(objDataReader["usu_medida_cintura"]); usuario.Usu_medida_calcado = Convert.ToString(objDataReader["usu_medida_calcado"]); usuario.Usu_reputacao = Convert.ToDouble(objDataReader["usu_reputacao"]); usuario.Usu_cadastroCompleto = Convert.ToInt32(objDataReader["usu_cadastroCompleto"]); tipo = Convert.ToInt32(objDataReader["tip_codigo"]); usuario.CidadeEstado = Convert.ToString(objDataReader["cidest"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); if (tipo != 0) { TipoUsuarioDB db = new TipoUsuarioDB(); db.Select(tipo); usuario.Tipo = db.Select(tipo); } objConexao.Dispose(); objDataReader.Dispose(); return(usuario); }
//-------------------------------------------- //Login para devolver objeto public Usuario Autentica(string email, string senha) { Usuario usuario = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM usu_usuarios WHERE usu_email = ?usu_email and usu_senha = ?usu_senha", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?usu_email", email)); objCommand.Parameters.Add(Mapped.Parameter("?usu_senha", senha)); objDataReader = objCommand.ExecuteReader(); int tipo = 0; while (objDataReader.Read()) { usuario = new Usuario(); usuario.Usu_cpf_cnpj = Convert.ToString(objDataReader["usu_cpf_cnpj"]); usuario.Usu_nome = Convert.ToString(objDataReader["usu_nome"]); usuario.Usu_sexo = Convert.ToString(objDataReader["usu_sexo"]); if (objDataReader["usu_data_nasc"] != DBNull.Value) { usuario.Usu_data_nasc = Convert.ToDateTime(objDataReader["usu_data_nasc"]); } usuario.Usu_email = Convert.ToString(objDataReader["usu_email"]); usuario.Usu_senha = Convert.ToString(objDataReader["usu_senha"]); usuario.Usu_telefone = Convert.ToString(objDataReader["usu_telefone"]); usuario.Usu_data_cadastro = Convert.ToDateTime(objDataReader["usu_data_cadastro"]); usuario.Usu_status_cadastro = Convert.ToBoolean(objDataReader["usu_status_cadastro"]); usuario.Usu_foto_perfil = Convert.ToString(objDataReader["usu_foto_perfil"]); usuario.Usu_nome_loja = Convert.ToString(objDataReader["usu_nome_loja"]); usuario.Usu_qtdd_vendas = Convert.ToInt32(objDataReader["usu_qtdd_vendas"]); usuario.Usu_qtdd_vendas_canceladas = Convert.ToInt32(objDataReader["usu_qtdd_vendas_canceladas"]); usuario.Usu_qtdd_denuncia = Convert.ToInt32(objDataReader["usu_qtdd_denuncia"]); usuario.Usu_qtdd_compras = Convert.ToInt32(objDataReader["usu_qtdd_compras"]); usuario.Usu_qtdd_compras_canceladas = Convert.ToInt32(objDataReader["usu_qtdd_compras_canceladas"]); usuario.Usu_medida_busto = Convert.ToString(objDataReader["usu_medida_busto"]); usuario.Usu_medida_cintura = Convert.ToString(objDataReader["usu_medida_cintura"]); usuario.Usu_medida_calcado = Convert.ToString(objDataReader["usu_medida_calcado"]); usuario.Usu_reputacao = Convert.ToDouble(objDataReader["usu_reputacao"]); usuario.Usu_cadastroCompleto = Convert.ToInt32(objDataReader["usu_cadastroCompleto"]); tipo = Convert.ToInt32(objDataReader["tip_codigo"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); if (tipo != 0) { TipoUsuarioDB db = new TipoUsuarioDB(); db.Select(tipo); usuario.Tipo = db.Select(tipo); } objConexao.Dispose(); objDataReader.Dispose(); return(usuario); }