/// <summary> /// Konstruktor klase Clan koji prima instancu klase Clan /// </summary> /// <param name="noviClan">Instanca klase Clan</param> public Clan(Clan noviClan) { this.Id = noviClan.Id; this.Sifra = noviClan.Sifra; this.Clanstvo = noviClan.Clanstvo; this.Ime = noviClan.Ime; this.Prezime = noviClan.Prezime; }
public List<Karta> getAll() { StringBuilder QueryBuilder = new StringBuilder(); QueryBuilder.Append("SELECT * FROM Karta AS k, Uposlenik u, Kupac AS kup, Projekcija AS termin"); QueryBuilder.Append(" WHERE k.ProjekcijaID=termin.ProjekcijaID AND k.Fakturisao=u.UposlenikId AND k.Odobrio=u.UposlenikId"); string query = QueryBuilder.ToString(); // izvršimo query DataSet data = manager.ExecuteSqlCommandToDataSet(query); //čitamo rezultate List<Karta> karte = new List<Karta>(); foreach (DataRow dataRow in data.Tables[0].Rows) { Kupac k; if (dataRow["r.ClanID"] == null) { k = new ObicniKupac ( Convert.ToInt32(dataRow["ObicniKupacID"]), Convert.ToInt32(dataRow["Kod"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]) ); } else { k = new Clan ( Convert.ToInt32(dataRow["ClanID"]), Convert.ToString(dataRow["Sifra"]), Convert.ToDateTime(dataRow["Clanstvo "]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]) ); Karta karta = new Karta( Convert.ToInt32(dataRow["KartaID"]), Convert.ToInt32(dataRow["Sifra"]), Convert.ToDateTime(dataRow["Vrijeme"]), new Menadzer( Convert.ToString(dataRow["Telefon"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]), Convert.ToString(dataRow["Jmbg"]), Convert.ToInt32(dataRow["Uposlenik"]), Convert.ToDouble(dataRow["Koeficijent"]) ), new ProdavacKarata(Convert.ToString(dataRow["Telefon"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]), Convert.ToString(dataRow["Jmbg"]), Convert.ToInt32(dataRow["UposlenikID"]), Convert.ToDouble(dataRow["Koeficijent"])), k, new Projekcija(Convert.ToInt32(dataRow["Projekcija"]), Convert.ToDateTime("Pocetak"), Convert.ToDateTime("Kraj"), Convert.ToDouble("Cijena"), new Film(), new Sala()) ); karte.Add(karta); } return karte; } return null; }
public Karta getById(int id) { StringBuilder QueryBuilder = new StringBuilder(); QueryBuilder.Append("SELECT * FROM Karta AS k, Uposlenik u, Kupac AS kup, Projekcija AS termin WHERE k.KartaId = " + id); QueryBuilder.Append("AND k.ProjekcijaID=termin.ProjekcijaID AND k.Fakturisao=u.UposlenikId AND k.Odobrio=u.UposlenikId") ; string query = QueryBuilder.ToString(); // izvršimo query DataSet data = manager.ExecuteSqlCommandToDataSet(query); // pročitamo rezultate int id, int sifra, DateTime vrijeme, Menadzer menadzer, ProdavacKarata prodavac, Kupac kupac, Projekcija termin) foreach (DataRow dataRow in data.Tables[0].Rows) { Kupac k; if (dataRow["r.ClanID"] == null) { k = new ObicniKupac ( Convert.ToInt32(dataRow["ObicniKupacID"]), Convert.ToInt32(dataRow["Kod"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]) ); } else { k = new Clan ( Convert.ToInt32(dataRow["ClanID"]), Convert.ToString(dataRow["Sifra"]), Convert.ToDateTime(dataRow["Clanstvo "]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]) ); } Karta karta = new Karta( Convert.ToInt32(dataRow["KartaID"]), Convert.ToInt32(dataRow["Sifra"]), Convert.ToDateTime(dataRow["Vrijeme"]), new Menadzer( Convert.ToString(dataRow["Telefon"]) , Convert.ToString(dataRow["Ime"]) , Convert.ToString(dataRow["Prezime"]) , Convert.ToString(dataRow["Jmbg"]) , Convert.ToInt32(dataRow["Uposlenik"]) , Convert.ToDouble(dataRow["Koeficijent"]) ), //string pult, string ime, string prezime, string jmbg, int id, double koeficijent new ProdavacKarata( Convert.ToString(dataRow["Telefon"]) , Convert.ToString(dataRow["Ime"]) , Convert.ToString(dataRow["Prezime"]) , Convert.ToString(dataRow["Jmbg"]) , Convert.ToInt32(dataRow["Uposlenik"]) , Convert.ToDouble(dataRow["Koeficijent"]) ), k, new Projekcija( Convert.ToInt32(dataRow["Projekcija"]), Convert.ToDateTime("Pocetak"), Convert.ToDateTime("Kraj"), Convert.ToDouble("Cijena"), new Film(), new Sala()) ); return karta; } return null; }
private void Button_Click_2(object sender, RoutedEventArgs e) { string sifra = RandomString(15); Clan c = new Clan(sifra, DateTime.Now, Imec.Text, Prezimec.Text); ClanDAO cl = new ClanDAO(); long i = cl.create(c); MessageBox.Show(Convert.ToString(i)); }
private void Button_Click_3(object sender, RoutedEventArgs e) { Clan postojeci = new Clan(); string sifra = ___combclan_.Text; string[] rijeci = Regex.Split(sifra, " "); foreach (Clan c in clanovi) { if (String.Compare(c.Sifra.Trim(), rijeci[2]) == 0) postojeci = c; //} cdao.update(postojeci); } }
public List<Rezervacija> getAll() { // buildamo query StringBuilder QueryBuilder = new StringBuilder(); QueryBuilder.Append("SELECT * FROM Rezervacija AS r, Projekcija AS p, Film AS f, Sala AS s, ObicniKupac as o,Clan AS c"); QueryBuilder.Append(" WHERE r.ProjekcijaID = p.ProjekcijaID AND p.FilmID = f.FilmID AND p.SalaID = s.SalaID AND r.ClanID=c.ClanID AND r.ObicniKupacID=o.ObicniKupacID"); string query = QueryBuilder.ToString(); // izvršimo query DataSet data = manager.ExecuteSqlCommandToDataSet(query); //čitamo rezultate List<Rezervacija> rezervacije = new List<Rezervacija>(); foreach (DataRow dataRow in data.Tables[0].Rows) { Kupac k; if (dataRow["r.ClanID"] == null) { k = new ObicniKupac ( Convert.ToInt32(dataRow["ObicniKupacID"]), Convert.ToInt32(dataRow["Kod"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]) ); } else { k = new Clan ( Convert.ToInt32(dataRow["ClanId"]), Convert.ToString(dataRow["Sifra"]), Convert.ToDateTime(dataRow["Clanstvo "]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]) ); } Rezervacija r = new Rezervacija( Convert.ToInt32(dataRow["RezervacijaId"]), new Projekcija( Convert.ToInt32(dataRow["ProjekcijaId"]), Convert.ToDateTime(dataRow["Pocetak"]), Convert.ToDateTime(dataRow["Kraj"]), Convert.ToDouble(dataRow["Cijena"]), new Film( Convert.ToInt32(dataRow["FilmId"]), Convert.ToString(dataRow["Naziv"]), Convert.ToInt32(dataRow["Sifra"]) ), new Sala( Convert.ToInt32(dataRow["SalaId"]), Convert.ToInt32(dataRow["Kapacitet"]), new List<int>() )), k, Convert.ToInt32(dataRow["Sjediste"]) ); rezervacije.Add(r); } return rezervacije; }