private void cmdCreateRadiU_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Radnik r = s.Load <Radnik>(109); Entiteti.Prodavnica p = s.Load <Entiteti.Prodavnica>(105); RadiU ru = new RadiU(); ru.Id.RadnikRadiU = r; ru.Id.RadiUProdavnica = p; ru.DatumOd = DateTime.Now; s.Save(ru); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public RadiUView(RadiU radiU) { Id = radiU.Id; DatumOd = radiU.DatumOd; DatumDo = radiU.DatumDo; Radnik = new RadnikView(radiU.Radnik); Park = new ParkView(radiU.Park); }
public static void dodajRadniOdnos(RadiUBasic radi) { try { ISession s = DataLayer.GetSession(); RadiU r = new RadiU(); r.Id = new RadiUId(); r.Id.RadiUProdavnica = s.Load <Prodavnica.Entiteti.Prodavnica>(radi.Id.RadiUProdavnica.Id); r.Id.RadnikRadiU = s.Load <Radnik>(radi.Id.RadnikRadiU.Jbr); r.DatumOd = radi.DatumOd; r.DatumDo = radi.DatumDo; s.SaveOrUpdate(r); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
private void btnJeSefCreate_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); String NazivParka = "Park kod Pravnog fakulteta"; String Opstina = "Medijana"; Park park = s.Query <Park>() .Where(x => x.Naziv == NazivParka && x.Opstina == Opstina) .FirstOrDefault(); if (park == null) { park = new Park(); park.ZonaUgrozenosti = "Zona srednje ugroženosti"; park.TipPovrsine = "Park"; park.Opstina = Opstina; park.Naziv = NazivParka; s.Save(park); } String brojRadneKnjizice = "321"; Radnik radnik = s.Get <Radnik>(brojRadneKnjizice); if (radnik == null) { radnik = new RadnikOdrzavanjeZelenila(); radnik.BrRadneKnjizice = "321"; radnik.MBr = "2104979731014"; radnik.Ime = "Ana"; radnik.ImeRoditelja = "Ivan"; radnik.Prezime = "Kostić"; radnik.Adresa = "Cvijićeva 5, Niš"; radnik.DatumRodjenja = new DateTime(1979, 4, 21); radnik.StrucnaSprema = "Treći stepen"; s.Save(radnik); } s.Flush(); RadiU radiU = new RadiU(); radiU.Park = park; radiU.Radnik = radnik; DateTime datum = s.Query <RadiU>() .Where(x => x.Radnik == radnik) .OrderBy(x => x.DatumOd) .Select(x => x.DatumOd) .FirstOrDefault(); if (datum.Year == 1) { radiU.DatumOd = new DateTime(2016, 1, 13); radiU.DatumDo = new DateTime(2018, 5, 20); } else { if (datum.Day != 1) { radiU.DatumDo = new DateTime(datum.Year, datum.Month, datum.Day - 1); } else if (datum.Month != 1) { radiU.DatumDo = new DateTime(datum.Year, datum.Month - 1, datum.Day); } else { radiU.DatumDo = new DateTime(datum.Year - 1, 12, datum.Day); } radiU.DatumOd = new DateTime(datum.Year - 2, datum.Month, datum.Day); } s.Save(radiU); s.Flush(); JeSef jeSef = new JeSef(); jeSef.Park = park; jeSef.Radnik = radnik; jeSef.DatumOd = new DateTime(radiU.DatumOd.Year + 1, radiU.DatumOd.Month, radiU.DatumOd.Day); jeSef.DatumDo = radiU.DatumDo; s.Save(jeSef); s.Flush(); s.Close(); MessageBox.Show("Stavka 'je_šef' uspešno kreirana!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnRadiUCreate_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); String NazivParka = "Park na centralnom trgu"; String Opstina = "Niška Banja"; Park park = s.Query <Park>() .Where(x => x.Naziv == NazivParka && x.Opstina == Opstina) .FirstOrDefault(); if (park == null) { park = new Park(); park.Naziv = NazivParka; park.Opstina = Opstina; park.TipPovrsine = "Park"; park.ZonaUgrozenosti = "Zona niske ugroženosti"; s.Save(park); s.Flush(); } String brojRadneKnjizice = "687"; Radnik r = s.Get <Radnik>(brojRadneKnjizice); if (r == null) { r = new RadnikOdrzavanjeHigijene(); r.Ime = "Milovan"; r.ImeRoditelja = "Stojan"; r.Prezime = "Novaković"; r.BrRadneKnjizice = "687"; r.MBr = "1206978730049"; r.Adresa = "Strahinjića Bana 15, Niš"; r.DatumRodjenja = new DateTime(1978, 6, 12); r.StrucnaSprema = "Treći stepen"; s.Save(r); s.Flush(); } DateTime datum = s.Query <RadiU>() .Where(x => x.Radnik == r) .OrderBy(x => x.DatumOd) .Select(x => x.DatumOd) .FirstOrDefault(); RadiU radiU = new RadiU(); if (datum.Year == 1) { radiU.DatumOd = new DateTime(2015, 4, 23); } else { if (datum.Day != 1) { radiU.DatumDo = new DateTime(datum.Year, datum.Month, datum.Day - 1); } else if (datum.Month != 1) { radiU.DatumDo = new DateTime(datum.Year, datum.Month - 1, datum.Day); } else { radiU.DatumDo = new DateTime(datum.Year - 1, 12, datum.Day); } radiU.DatumOd = new DateTime(datum.Year - 1, datum.Month, datum.Day); } radiU.Park = park; radiU.Radnik = r; s.Save(radiU); s.Flush(); s.Close(); MessageBox.Show("Stavka 'radi u' uspešno kreirana"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }