Example #1
0
        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();
            }
        }
Example #2
0
 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");
     }
 }