You are on page 1of 12

Razvoj poslovnih aplikacija

- vjebe 11 -

Jelena Zovko 24.01.2013.

1. Primjer
Odabirom naziva predmeta iz padajueg izbornika ComboBox-a prikazuje se ifra tog predmeta u TextBox-u

1. Primjer

kod ispod ComboBox-a: textBox1.Text = comboBox1.SelectedValue.ToString();

2. Primjer (dvije tablice)


Odabirom predmeta iz padajueg izbornika ComboBox-a prikazuju se sve prijave koje pripadaju tom predmetu

2. Primjer

kod ispod ComboBox-a


int id = Convert.ToInt32(comboBox2.SelectedValue); string tekstVeze = "Data Source=.\\SQLEXPRESS; AttachDbFilename = C:\\prijava.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True"; SqlConnection veza = new SqlConnection(tekstVeze); veza.Open(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Prijava where IDPredmet=" + id, veza); da.Fill(dt); dataGridView1.DataSource = dt; veza.Close();

3. Primjer
U listBox-u se nalaze ifre svih studenata te se klikom na neku od njih prikazuju (u GridView-u) svi podaci o tom studentu.

3. Primjer
kod ispod ListBox-a:
int id =Convert.ToInt32( listBox1.SelectedValue); string tekstVeze = "Data Source=.\\SQLEXPRESS; AttachDbFilename = C:\\prijava.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True"; SqlConnection veza = new SqlConnection(tekstVeze); veza.Open(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Student where ID=" + id, veza); da.Fill(dt); dataGridView1.DataSource = dt; veza.Close();

Za vjebu...
U listBox-u se nalaze nazivi svih predmeta te se klikom na nekog od njih prikazuju (u GridView-u) sve njegove prijave.

4. Primjer
Prikazati podatke o samo jednom studentu (ija se ifra unese) u odvojenim textBox-ovima (koristi se DataReader)

4. Primjer
int id = Convert.ToInt32(textBox1.Text); string tekstVeze = "Data Source=.\\SQLEXPRESS; AttachDbFilename = C:\\prijava.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True"; SqlConnection veza = new SqlConnection(tekstVeze); veza.Open(); string naredba = "SELECT BrojIndeksa,Ime,Prezime,JMBG, Adresa FROM Student WHERE ID=" + id; SqlCommand comm = new SqlCommand(naredba, veza); SqlDataReader citac = comm.ExecuteReader(); citac.Read(); textBox2.Text = citac.GetString(0); textBox3.Text = citac.GetString(1); textBox4.Text = citac.GetString(2); if(!citac.IsDBNull(3)) textBox5.Text = citac.GetInt32(3).ToString(); if(!citac.IsDBNull(4)) textBox6.Text = citac.GetString(4); citac.Close(); veza.Close();

5. Primjer
Prikazati najvei ID koji je unesen za prijavu

5. Primjer
//povezivanje...
string naredba = "SELECT MAX(ID) FROM Prijava"; SqlCommand comm = new SqlCommand(naredba, veza); SqlDataReader citac = comm.ExecuteReader(); citac.Read(); int sifra = citac.GetInt32(0); textBox1.Text = sifra.ToString(); citac.Close(); veza.Close();

6. Primjer
Prikazati sumu svih ECTS bodova (iz tablice predmet)

6. Primjer
//povezivanje...
string naredba = "SELECT SUM(ECTS) FROM Predmet"; SqlCommand comm = new SqlCommand(naredba, veza); SqlDataReader citac = comm.ExecuteReader(); citac.Read(); int bodovi = citac.GetInt32(0); textBox1.Text = bodovi.ToString(); citac.Close(); veza.Close();

7. Primjer
Omoguiti unos novog predmeta preko TextBox-ova

7. Primjer
//povezivanje...
string unos = "INSERT INTO Predmet VALUES (" + textBox1.Text + ",'" + textBox2.Text + "'," + textBox3.Text + ",'" + textBox4.Text+ "', +textBox5.Text+")"; SqlCommand comm = new SqlCommand(unos, veza); comm.ExecuteNonQuery(); textBox1.Clear(); textBox2. Clear(); textBox3. Clear(); textBox4. Clear(); textBox5. Clear(); MessageBox.Show("Uspjeno ste unijeli podatke");

8. Primjer
Omoguiti unos novog predmeta s tim da se vrsta predmeta odabire iz ComboBox-a

9. Primjer
Omoguiti unos novog sloga (predmeta) bez unoenja ifre. ifra se treba automatski odrediti i unijeti (nevidljivo korisniku). Program treba obavijestiti korisnika (putem MessageBox-a) o uspjenom unosu Kada program uspjeno proradi, primijeniti i try...catch kod

10. Primjer
Kreirati izvjee koristei Microsoft Report Viewer koje prikazuje sve podatke o predmetima

Kreiranje izvjea iz jedne tablice


kreirati DataSet-a (Add new data source) dodati novi dokument za izvjee (odabrati kreirani DataSet, prevui atribute u Details) prevui MicrosoftReportViewer-a na formu dodati Izvjee View-eru

10

Kreiranje izvjea iz vie tablica


kreirati DataSet-a dodavanjem novog DataSet-a, odabirom tablica, polja i SQL upita dodati novi dokument za izvjee (odabrati kreirani DataSet, prevui atribute u Details) prevui MicrosoftReportViewer-a na formu dodati Izvjee View-eru

Kreiranje izvjea u VS 2010


isti postupak kao i u 2008 upravlja se zove Report Viewer

11

Pitanja?

RAZVOJ POSLOVNIH APLIKACIJA

12

You might also like