private void Lista_SelectionChanged(object sender, SelectionChangedEventArgs e) { evidencija = rdao.getByEmpId((Lista.SelectedItem as Uposlenik).Id_uposlenika); ListBox2.ItemsSource = evidencija.Rad; if (Lista.SelectedItem is ProdavacKarata) { ProdavacKarataDAO kDAO = new ProdavacKarataDAO(); List<ProdavacKarata> lista = new List<ProdavacKarata>(); lista.Add(kDAO.getById((Lista.SelectedItem as ProdavacKarata).Id_uposlenika)); Grid1.DataContext = lista; } if (Lista.SelectedItem is ProdavacHrane) { ProdavacHraneDAO hDAO = new ProdavacHraneDAO(); List<ProdavacHrane> lista = new List<ProdavacHrane>(); lista.Add(hDAO.getById((Lista.SelectedItem as ProdavacHrane).Id_uposlenika)); Grid1.DataContext = lista; } if (Lista.SelectedItem is FinansijskiMenadzer) { FinansijskiMenadzerDAO mDAO = new FinansijskiMenadzerDAO(); List<FinansijskiMenadzer> lista = new List<FinansijskiMenadzer>(); lista.Add(mDAO.getById((Lista.SelectedItem as FinansijskiMenadzer).Id_uposlenika)); Grid1.DataContext = lista; } }
/// <summary> /// Konstruktor koji prima instancu klase RadnaEvidencija /// </summary> /// <param name="re">Instanca klase RadnaEvidencija</param> public RadnaEvidencija(RadnaEvidencija re) { this.Id = re.Id; this.Rad = re.Rad; this.Uposlenik = re.Uposlenik; }
public List<RadnaEvidencija> getAll() { DataSet data = manager.ExecuteSqlCommandToDataSet("SELECT * FROM RadnaEvidencija e, Uposlenik u WHERE e.UposlenikID = u.UposlenikID"); //čitamo rezultate List<RadnaEvidencija> evidencije = new List<RadnaEvidencija>(); foreach (DataRow dataRow in data.Tables[0].Rows) { Uposlenik uposlenik; if (dataRow["Telefon"] != null) { uposlenik = 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"]) ); } else if (dataRow["Budzet"] != null) { uposlenik = new FinansijskiMenadzer( Convert.ToDouble(dataRow["Budzet"]), Convert.ToString(dataRow["Telefon"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]), Convert.ToString(dataRow["Jmbg"]), Convert.ToInt32(dataRow["UposlenikID"]), Convert.ToDouble(dataRow["Koeficijent"]) ); } else { uposlenik = new ProdavacHrane( Convert.ToString(dataRow["pult"]), Convert.ToString(dataRow["ime"]), Convert.ToString(dataRow["prezime"]), Convert.ToString(dataRow["jmbg"]), Convert.ToInt32(dataRow["UposlenikID"]), Convert.ToDouble(dataRow["koeficijent"]) ); } RadnaEvidencija evidencija = new RadnaEvidencija( Convert.ToInt32(dataRow["RadnaEvidencijaID"]), new List<RadnoVrijeme>(), uposlenik ); evidencije.Add(evidencija); } return evidencije; }
public RadnaEvidencija getByEmpId(int id) { DataSet data = manager.ExecuteSqlCommandToDataSet("SELECT * FROM RadnaEvidencija e, Uposlenik u WHERE e.UposlenikId = " + id + " AND e.UposlenikId = u.UposlenikId"); DataSet data2 = manager.ExecuteSqlCommandToDataSet("SELECT * FROM RadnoVrijeme rv, RadnaEvidencija re, Uposlenik up WHERE up.UposlenikId = " + id + " AND rv.RadnaEvidencijaID = re.RadnaEvidencijaID AND re.UposlenikId = up.UposlenikId "); List<RadnoVrijeme> lista = new List<RadnoVrijeme>(); foreach (DataRow dataRow in data2.Tables[0].Rows) { RadnoVrijeme rv = new RadnoVrijeme( Convert.ToInt32(dataRow["RadnoVrijemeId"]), Convert.ToDateTime(dataRow["Pocetak"]), Convert.ToDateTime(dataRow["Kraj"]) ); lista.Add(rv); } foreach (DataRow dataRow in data.Tables[0].Rows) { Uposlenik uposlenik; if (dataRow["Telefon"] != null) { uposlenik = 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"]) ); } else if (dataRow["Budzet"] != null) { uposlenik = new FinansijskiMenadzer( Convert.ToDouble(dataRow["Budzet"]), Convert.ToString(dataRow["Telefon"]), Convert.ToString(dataRow["Ime"]), Convert.ToString(dataRow["Prezime"]), Convert.ToString(dataRow["Jmbg"]), Convert.ToInt32(dataRow["UposlenikID"]), Convert.ToDouble(dataRow["Koeficijent"]) ); } else { uposlenik = new ProdavacHrane( Convert.ToString(dataRow["pult"]), Convert.ToString(dataRow["ime"]), Convert.ToString(dataRow["prezime"]), Convert.ToString(dataRow["jmbg"]), Convert.ToInt32(dataRow["UposlenikID"]), Convert.ToDouble(dataRow["koeficijent"]) ); } RadnaEvidencija evidencija = new RadnaEvidencija( Convert.ToInt32(dataRow["RadnaEvidencijaID"]), lista, uposlenik ); return evidencija; } return null; }
public long create(RadnaEvidencija evidencija) { string exec = "INSERT INTO racun VALUES(" + evidencija.Uposlenik + ")"; return manager.ExecuteSqlCommandToIntForCreate(exec); }