private void btnAzurirajZaposlenog_Click(object sender, EventArgs e) { Azuriraj a = new Azuriraj(); a.Type = true; a.Show(); }
private void btnUkloniZaposlenog_Click(object sender, EventArgs e) { try { Azuriraj a = new Azuriraj(); a.Type = false; if (a.ShowDialog() == DialogResult.OK) { ISession session = DataLayer.GetSession(); Zaposleni zaposleni = new Zaposleni(); zaposleni = session.Load <Zaposleni>(a.Id); for (int i = zaposleni.saloniSef.Count; i > 0; i--) { zaposleni.saloniSef[i - 1].sef = null; session.Update(zaposleni.saloniSef[i - 1]); zaposleni.saloniSef.RemoveAt(i - 1); } for (int i = zaposleni.servisiSef.Count; i > 0; i--) { zaposleni.servisiSef[i - 1].sef = null; session.Update(zaposleni.servisiSef[i - 1]); zaposleni.servisiSef.RemoveAt(i - 1); } for (int i = zaposleni.servisiTehnicar.Count; i > 0; i--) { zaposleni.servisiTehnicar[i - 1].odgovorniTehnicar = null; session.Update(zaposleni.servisiTehnicar[i - 1]); zaposleni.servisiTehnicar.RemoveAt(i - 1); } session.Delete(zaposleni); session.Flush(); session.Close(); MessageBox.Show("Uspesno uklonjen zaposleni iz baze!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }