private void setLicitacoes() { Leiloes_StackPanel.Children.Clear(); messageGrid.Visibility = Visibility.Collapsed; Leilao[] userLeiloes = ahref.getUserLeiloes("Artur Filipe"); if (userLeiloes.Length == 0) { messageGrid.Visibility = Visibility.Visible; } foreach (Leilao lei in userLeiloes) { if (lei.hasLicitacoes() && lei.isBidding(username)) { if (lei.Owner != username && ahref.getLastLicitacaoUser(lei) == username) { Leiloes_StackPanel.Children.Add(new Leiloes_leilao(this, lei, username, "leading")); } else { Leiloes_StackPanel.Children.Add(new Leiloes_leilao(this, lei, username, "losing")); } } else if (lei.hasLicitacoes() && !lei.isBidding(username)) { Leiloes_StackPanel.Children.Add(new Leiloes_leilao(this, lei, username, "")); } } }
public void init_inspect_fields() { // init fields Inspect_lei_nome.Text = current_insp_leilao.Nome; Inspect_lei_desc.Text = current_insp_leilao.Descricao; Inspect_lei_estado.Text = current_insp_leilao.Estado; String is_owner = ""; if (current_insp_leilao.Owner == ahref.getUsername()) { is_owner = " (Tu)"; } Inspect_lei_owner.Text = current_insp_leilao.Owner + is_owner; LicitarOption.Visibility = Visibility.Visible; double rating = ahref.getRating(current_insp_leilao.Owner); int i = 0; foreach (UIElement elem in Inspect_lei_rating.Children) { if (i < rating) { ((MaterialDesignThemes.Wpf.PackIcon)elem).Foreground = Brushes.Gold; } else { ((MaterialDesignThemes.Wpf.PackIcon)elem).Foreground = Brushes.LightGray; } i++; } if (current_insp_leilao.Estado == "Aberto") { Inspect_lei_estado.Foreground = Brushes.Green; Inspect_lei_tempo.Text = "Tempo restante: " + current_insp_leilao.timeToEnd(); if (current_insp_leilao.isBidding(username)) { if (current_insp_leilao.Owner != username && current_insp_leilao.isBidding(username) && ahref.getLastLicitacaoUser(current_insp_leilao) == username) { Inspect_status.Text = "À frente"; Inspect_status.Foreground = Brushes.Green; Inspect_status.Visibility = Visibility.Visible; } else { Inspect_status.Text = "Ultrapassado"; Inspect_status.Foreground = Brushes.Red; Inspect_status.Visibility = Visibility.Visible; } } } else // Fechado { Inspect_lei_estado.Foreground = Brushes.PaleVioletRed; Inspect_lei_tempo.Text = "Tempo restante: " + "0d 00:00:00h"; // hide LicitarOption.Visibility = Visibility.Collapsed; } if (current_insp_leilao.hasLicitacoes()) { String users_licit = ""; if (current_insp_leilao.getCurrentValueUser() == ahref.getUsername()) { users_licit = "(Teu)"; } Inspect_lei_ult_licit.Text = "Última licitação: " + current_insp_leilao.getCurrentValue().ToString() + " € " + users_licit; } else { Inspect_lei_ult_licit.Text = "Valor inicial: " + current_insp_leilao.getCurrentValue().ToString() + " €"; } if (current_insp_leilao.imgRelative) { Inspect_lei_img.Source = new BitmapImage(new Uri(current_insp_leilao.imgPath, UriKind.Relative)); } else { Inspect_lei_img.Source = new BitmapImage(new Uri(current_insp_leilao.imgPath, UriKind.Absolute)); } }