public void CarregarItensEspeciais() { try { AbrirConexao(); comando = new MySqlCommand("select item.* from item " + "join usuarioitem on item.id = usuarioitem.id_item " + "join usuario on usuario.id = usuarioitem.id_usuario " + "where usuario.id = @ID and item.tipo != @TIPO", conexao); comando.Parameters.AddWithValue("@ID", UserCache.UsuarioLogado.Id); comando.Parameters.AddWithValue("@TIPO", "comum"); MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { ItemEspecial itemTemp = new ItemEspecial { Id = reader.GetInt32(0), Nome = reader.GetString(1), Peso = reader.GetDouble(2), UrlImg = reader.GetString(3), Tipo = reader.GetString(4) }; if (itemTemp.Tipo == "pic") { UserCache.Picareta = itemTemp; } else { UserCache.Mochila = itemTemp; } } } catch (MySqlException exce) { util.MensagemDeTeste("Erro no load dos itens, falha na conexão ao banco de dados", "Erro!"); throw exce; } catch (Exception ex) { util.MensagemDeTeste("Erro não esperado no load dos itens: " + ex.Message, "Erro!"); throw ex; } finally { FecharConexao(); } }
public ItemEspecialView(ItemEspecial item) { InitializeComponent(); picItem.Image = Image.FromFile(item.UrlImg); if (item.Nome.Contains("Picareta")) { picBuff.Image = Image.FromFile("../../icon/Pick-icon.png"); } else { picBuff.Image = Image.FromFile("../../icon/Mochila-icon.png"); } }