public static Destaque Select(long codigo) { Destaque destaque; string query = "SELECT * FROM des_destaques WHERE des_codigo = ?codigo;"; DBHelper dbHelper; IDataReader dataReader; try { dbHelper = new DBHelper(query); dbHelper.AddParameter("?codigo", codigo); dataReader = dbHelper.Command.ExecuteReader(); destaque = new Destaque(); while (dataReader.Read()) { destaque.Codigo = Convert.ToInt64(dataReader["des_codigo"]); destaque.Titulo = Convert.ToString(dataReader["des_titulo"]); destaque.Url = Convert.ToString(dataReader["des_url"]); destaque.ImgUrl = Convert.ToString(dataReader["des_imgurl"]); destaque.Administrador = AdministradorDB.Select(Convert.ToInt64(dataReader["adm_codigo"])); } dbHelper.Dispose(); } catch { destaque = null; } return(destaque); }
public static Usuario Select(long codigo) { Usuario usuario; string query = "SELECT * FROM usr_usuarios WHERE usr_codigo = ?codigo AND usr_ativo = 1;"; DBHelper dbHelper; IDataReader dataReader; try { dbHelper = new DBHelper(query); dbHelper.AddParameter("?codigo", codigo); dataReader = dbHelper.Command.ExecuteReader(); usuario = new Usuario(); while (dataReader.Read()) { usuario.Codigo = Convert.ToInt64(dataReader["usr_codigo"]); usuario.Email = Convert.ToString(dataReader["usr_email"]); usuario.Senha = Convert.ToString(dataReader["usr_senha"]); usuario.Ativo = Convert.ToInt32(dataReader["usr_ativo"]) != 0; if (Convert.IsDBNull(dataReader["adm_codigo"])) { usuario.Estabelecimento = EstabelecimentoDB.Select(Convert.ToInt64(dataReader["est_codigo"])); usuario.Administrador = null; } else { usuario.Administrador = AdministradorDB.Select(Convert.ToInt64(dataReader["adm_codigo"])); usuario.Estabelecimento = null; } } dbHelper.Dispose(); } catch { usuario = null; } return(usuario); }