private void InitAuctionHouse(String username) { String[] Categorias = { "Electrodomésticos", "Telemóveis", "Escritório", "Automóveis" }; ah = new AuctionHouse(username); ah.addUser("Joaquim Trindade", 5); ah.addUser("João Almeida", 2); ah.addUser("André Silva", 1); ah.addUser("Maria Alves", 5); ah.addUser("Pedro Nogueira", 3); ah.addUser("Artur Filipe", 4); ah.addUser("Miguel Costa", 3); ah.addUser("Bruno Pereira", 4); Leilao l = new Leilao("Jantes", "Jantes para um carro", "Aberto", Categorias[3], DateTime.Now.AddDays(5), "images/jantes.jpg", "Artur Filipe", 25.3); l.addLicitacao(new Licitacao("Joaquim Trindade", 53)); l.addLicitacao(new Licitacao("João Almeida", 120)); l.addLicitacao(new Licitacao("André Silva", 80)); ah.addLeilao(l); l = new Leilao("Máquina de lavar roupa", "em segunda mão", "Aberto", Categorias[0], DateTime.Now.AddDays(2), "images/maquina.jpg", "Miguel Costa", 339); ah.addLeilao(l); l = new Leilao("Microondas", "microondas novo", "Aberto", Categorias[0], DateTime.Now.AddDays(10), "images/microondas.jpg", "Bruno Pereira", 59.99); l.addLicitacao(new Licitacao("Maria Alves", 70)); l.addLicitacao(new Licitacao("Artur Filipe", 75)); // uncomment to show empty licitacoes l.addLicitacao(new Licitacao("Pedro Nogueira", 90)); ah.addLeilao(l); l = new Leilao("IPhone 6S", "Usado", "Aberto", Categorias[1], DateTime.Now.AddDays(1), "images/iphone6s.jpg", "Artur Filipe", 299.50); l.addLicitacao(new Licitacao("João Almeida", 352)); l.addLicitacao(new Licitacao("Joaquim Trindade", 370)); l.addLicitacao(new Licitacao("João Almeida", 389)); l.addLicitacao(new Licitacao("Joaquim Trindade", 400)); l.addLicitacao(new Licitacao("João Almeida", 420)); ah.addLeilao(l); l = new Leilao("Cadeira", "Usado", "Fechado", Categorias[2], DateTime.Now.AddDays(-1), "images/cadeira.jpg", "Artur Filipe", 350); l.addLicitacao(new Licitacao("João Almeida", 352)); l.addLicitacao(new Licitacao("Joaquim Trindade", 370)); l.addLicitacao(new Licitacao("João Almeida", 390)); l.addLicitacao(new Licitacao("Joaquim Trindade", 400)); l.addLicitacao(new Licitacao("João Almeida", 450)); l.addLicitacao(new Licitacao("Joaquim Trindade", 500)); l.addLicitacao(new Licitacao("João Almeida", 550)); l.addLicitacao(new Licitacao("Joaquim Trindade", 600)); ah.addLeilao(l); // init User's licitações // ah.addUser_Licitacoes(); }
private void add_leilao_confirm(object sender, RoutedEventArgs e) { int days; double value = 0; String desc = ""; String nome = ""; bool res = double.TryParse(TextBox_value.Text, out value); if (TextBox_name.Text.Length < 1) { Name_error_text.Text = "Insira um nome para o Leilão."; // display error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; NameError.Visibility = Visibility.Visible; } else if (TextBox_desc.Text.Length < 1) { Desc_error_text.Text = "Insira uma descrição para o Leilão."; // display error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Visible; } else if (!res) { Value_error_text.Text = "Insira um valor inicial válido para o Leilão."; // display error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Visible; } else if (((ComboBoxItem)Categoria.SelectedItem) == null) { Categ_error_text.Text = "Insira uma Categoria para o Leilão."; // display error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Visible; } else if (((ComboBoxItem)DayCount.SelectedItem) == null) { Day_error_text.Text = "Insira o número de dias para o Leilão."; // display error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Visible; } else if (img_Path.Text.Length < 1) { Img_error_text.Text = "Insira uma Imagem para o Leilão."; // display error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Visible; } else { // clean prev error NameError.Visibility = Visibility.Collapsed; ValueError.Visibility = Visibility.Collapsed; DescError.Visibility = Visibility.Collapsed; CategError.Visibility = Visibility.Collapsed; DayError.Visibility = Visibility.Collapsed; ImgError.Visibility = Visibility.Collapsed; nome = TextBox_name.Text; desc = TextBox_desc.Text; TextBox_name.Text = ""; TextBox_desc.Text = ""; TextBox_value.Text = ""; String category = ((ComboBoxItem)Categoria.SelectedItem).Content.ToString(); String[] list = ((ComboBoxItem)DayCount.SelectedItem).Content.ToString().Split(' '); int.TryParse(list[0], out days); Leilao l = l = new Leilao(nome, desc, "Aberto", category, DateTime.Now.AddDays(days), img_Path.Text, false, username, value); ahref.addLeilao(l); SearchGrid.Visibility = Visibility.Visible; AddGrid.Visibility = Visibility.Collapsed; CreationSuccess.Visibility = Visibility.Visible; setLeiloes("", "Todos", "Preço asce."); } }