Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Aukcijska prodaja

[es] :: .NET :: WPF Programiranje :: Aukcijska prodaja

[ Pregleda: 5351 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

adamsmit
student,ekonomija

Član broj: 187457
Poruke: 17
109.175.6.*



Profil

icon Aukcijska prodaja06.11.2012. u 10:22 - pre 88 meseci
Pozdrav....ima li neko ko ima znanje ,a odvojio bi vremena i truda da mi pomogne da završim ovaj zadatak..hvala puno unaprijed...

Kreirati WPF aplikaciju za aukcijsku prodaju koja ispunjava sledeće zahteve:

Aplikacija sadrži sistem za upravljanje korisnicima realizovan kroz bazu podataka. Moraju postojati najmanje dva statusa korisnika – administrator i običan korisnik.
Aplikacija dobavlja podatke za aukciju iz baze podataka
U glavnom prozoru aplikacije prikazuju se svi proizvodi koji su trenutno u ponudi. Za svaki proizvod prikazuju se podaci o ceni, poslednjoj ponudi, poslednjem ponuđaču...
Korisnik koji nije ulogovan ima pravo da gleda sve podatke o aukcijama, ali nema mogućnost ponude.
Običan ulogovani korisnik ima mogućnost podizanja ponude.
Ulogovani administrator ima mogućnost unosa novih proizvoda i brisanja postojećih. Svaki put kada se unese novi proizvod, mora biti postavljena njegova početna cena, naziv i ostale informacije.

Sistem za aukciju funkcioniše na sledeći način
Onog trenutka kada se proizvod unese, aukcija za taj proizvod je započeta i počinje odbrojavanje za nju. Svaka aukcija ima trajanje od 2 minuta. Sve dok korisnici postavljaju ponude, vreme aukcije se vraća na početak i onda dobija dodatnih 2 minuta trajanja. Kada korisnik postavi ponudu, vrednost proizvoda za koji je ponuda postavljena povećava se za 1 euro. Kada istekne vreme aukcije, korisnik koji je postavio poslednju ponudu označava se kao pobednik i aukcija se zatvara i prestaje da bude dostupna ostalim korisnicima.
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 360



+15 Profil

icon Re: Aukcijska prodaja06.11.2012. u 11:30 - pre 88 meseci
Gde je zapelo?
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2745



+1122 Profil

icon Re: Aukcijska prodaja06.11.2012. u 11:35 - pre 88 meseci
Kod
Code (csharp):

using System;
 

Vidiš da tip nema namere da napiše program, traži nekoga ko će to da uradi umesto njega.
 
Odgovor na temu

adamsmit
student,ekonomija

Član broj: 187457
Poruke: 17
109.175.6.*



Profil

icon Re: Aukcijska prodaja08.11.2012. u 15:59 - pre 88 meseci
OK ovo je taj kod ..sada mi treba da napravim bazu sql-u...ona je dole u kodu već povezana..znači odakle da počnem što se tiče baze...
poslije instalacije sql servera...???

MainWindow.xaml
Code:
<Window x:Class="WpfApplication8.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="388" Width="538" >
<Grid Height="199">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ListView IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" Height="206" HorizontalAlignment="Left" Margin="20,-19,0,0" Name="listBox1" VerticalAlignment="Top" Width="479" Grid.ColumnSpan="2" >

<ListView.View>
<GridView ColumnHeaderToolTip="Aukcije">
<GridViewColumn DisplayMemberBinding="{Binding Path=NazivAukcije}" Header="NazivAukcije" Width="300"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Cijena1}" Header="Cijena" Width="150 "/>
</GridView>
</ListView.View>
</ListView>
<TextBlock Height="32" HorizontalAlignment="Left" Margin="-1,-72,0,0" Name="textBlock1" Text="Aukcijska prodaja" VerticalAlignment="Top" Width="517" Grid.ColumnSpan="2" TextAlignment="Center" FontFamily="Verdana" FontSize="18" FontWeight="SemiBold" Foreground="#FF137CF5" />


</Grid>
</Window>



MainWindow.xaml.cs
Code:
Potrebno je jos:
1) da ubacim neki tajmer koji ce u intervalu od jedne sekunde vaditi iz baze sve aktuelne aukcije i prikazati ih u listboxu i


using System;
using System.Timers;
using System.Windows;
using System.Data;
using System.Data.SqlClient;
namespace WpfApplication8
{

public partial class MainWindow : Window
{
DataTable aukcijeTable = new DataTable();
SqlConnection conn = new SqlConnection(@"data source=.\Baza1;database=aukcije;integrated security=true;");
SqlDataAdapter aukcDa;
Timer t; // definicija novog timera t

public MainWindow()
{
InitializeComponent();
aukcDa = new SqlDataAdapter("select * from aukcije", conn);
aukcDa.Fill(aukcijeTable);

listBox1.DataContext = aukcijeTable;
textBox1.DataContext = aukcijeTable;

t = new Timer(1000); // inicijalizacija timera i postavka intervala na 1000 milisekundi
t.Elapsed += new ElapsedEventHandler(t_Elapsed); // zakaci se nova metoda t_Elapsed za event Elapsed za timer t
t.Start(); // pokreni tajmer t
}
void t_Elapsed(object sender, ElapsedEventArgs e)
{
// ovde ide kod koji se ponavlja svake sekunde
aukcijeTable.Clear(); // ocisti se tabela
if (aukcDa == null) // u koliko se adapter nije inicijalizovao .. mora se inicijalizovati
{
aukcDa = new SqlDataAdapter("select * from aukcije", conn);
}
aukcDa.Fill(aukcijeTable); // napuni se tabela
}
}
}






 
Odgovor na temu

[es] :: .NET :: WPF Programiranje :: Aukcijska prodaja

[ Pregleda: 5351 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.