private void btnRadniciCreate_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Random random = new Random(); RadnikOdrzavanjeHigijene radnikHigijena = new RadnikOdrzavanjeHigijene(); radnikHigijena.BrRadneKnjizice = random.Next(100, 1000).ToString(); int dan = random.Next(1, 32); int mesec = random.Next(1, 13); if (dan == 31 && (mesec == 4 || mesec == 6 || mesec == 9 || mesec == 11)) { dan--; } else if (mesec == 2 && dan > 28) { dan = 28; } int godina = 1900 + random.Next(56, 102); radnikHigijena.DatumRodjenja = new DateTime(godina, mesec, dan).Date; String mbr = (dan < 10 ? "0" + dan : dan.ToString()) + (mesec < 10 ? "0" + mesec : mesec.ToString()) + (godina < 2000? (godina - 1000).ToString(): "00" + (godina - 2000).ToString()); mbr += random.Next(10, 100).ToString(); mbr += "0"; int kraj = random.Next(10, 1000); mbr += (kraj < 100 ? "0" + kraj : kraj.ToString()); radnikHigijena.MBr = mbr; radnikHigijena.Ime = "Kosta"; radnikHigijena.ImeRoditelja = "Stevan"; radnikHigijena.Prezime = "Kostić"; radnikHigijena.Adresa = "Bulevar Nemanjića 12/7, Niš"; radnikHigijena.StrucnaSprema = "Četvrti stepen"; s.Save(radnikHigijena); s.Flush(); s.Close(); MessageBox.Show("Radnik uspešno sačuvan!"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void btnGetRadnici_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); IList <Radnik> radnici = s.QueryOver <Radnik>().List <Radnik>(); string ispis = ""; foreach (Radnik r in radnici) { ispis += r.BrRadneKnjizice + ": " + r.MBr + ", " + r.Ime + " (" + r.ImeRoditelja + ") " + r.Prezime + ", " + r.Adresa + ", " + r.StrucnaSprema + ", " + (r.DatumRodjenja == null ? "" : r.DatumRodjenja.Value.ToShortDateString() + ", "); if (r.GetType() == typeof(RadnikOdrzavanjeZelenila)) { RadnikOdrzavanjeZelenila radnikZelenilo = (RadnikOdrzavanjeZelenila)r; ispis += "radnik na održavanju zelenila.\n\n"; } else if (r.GetType() == typeof(RadnikOdrzavanjeHigijene)) { RadnikOdrzavanjeHigijene radnikHigijena = (RadnikOdrzavanjeHigijene)r; ispis += "radnik na održavanju higijene.\n\n"; } else if (r.GetType() == typeof(RadnikOdrzavanjeObjekataUParku)) { RadnikOdrzavanjeObjekataUParku rPark = (RadnikOdrzavanjeObjekataUParku)r; ispis += "radnik na održavanju objekata u parku.\n\n"; } } MessageBox.Show(ispis); s.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public RadnikOdrzavanjeHigijeneView(RadnikOdrzavanjeHigijene r) : base(r) { }
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); } }