public static RadnikBasic VratiRadnikaBasic(int idRadnika) { RadnikBasic radnik = null; try { ISession s = DataLayer.GetSession(); Radnik r = s.Load <Radnik>(idRadnika); radnik = new RadnikBasic() { Id = r.Id, MBR = r.MBR, Ime = r.Ime, Prezime = r.Prezime, Adresa = r.Adresa }; s.Close(); } catch (Exception) { throw; } return(radnik); }
public static void SacuvajRadnika(RadnikBasic r, int idOblasti)// cuvanje volontera { try { ISession s = DataLayer.GetSession(); Oblast o = s.Load <Oblast>(idOblasti); Volonter a = new Volonter() { Ime = r.Ime, Prezime = r.Prezime, Adresa = r.Adresa, MBR = r.MBR, RadniNaOblasti = o }; o.RadniziUOblasti.Add(a); s.Save(o); s.Flush(); s.Close(); } catch (Exception) { throw; } }
private void DodavanjeRadnika() { if (this.TipOblasti == "Stalna zastita") { StalniRadnikBasic a = new StalniRadnikBasic() { MBR = tbxMBR.Text, Ime = tbxIme.Text, Prezime = tbxPrezime.Text, Adresa = tbxAdresa.Text, BrLicneKarte = tbxBrLicneKarte.Text, BrRadneKnjizice = Int32.Parse(tbxBrRadneKnjizice.Text), MestoIzdavanjaLicneKarte = tbxMestoIzdavanja.Text }; DTOManangerRadnik.SacuvajStalnogRadnika(a, this.IdOblasti); } else { RadnikBasic a = new RadnikBasic() { MBR = tbxMBR.Text, Ime = tbxIme.Text, Prezime = tbxPrezime.Text, Adresa = tbxAdresa.Text }; DTOManangerRadnik.SacuvajRadnika(a, this.IdOblasti); } }
private void btnIzmeniZaposlenog_Click(object sender, EventArgs e) { if (zaposleni.SelectedItems.Count == 0) { MessageBox.Show("Izaberite zaposlenog koga zelite da izmenite!"); return; } int idZaposleni = Int32.Parse(zaposleni.SelectedItems[0].SubItems[0].Text); RadnikBasic r = DTOManager.vratiRadnika(idZaposleni); IzmeniZaposlenogForma forma = new IzmeniZaposlenogForma(r); forma.ShowDialog(); MessageBox.Show("Uspesno ste izmenili podatke o zaposlenom!"); popuniPodacima(); }
private void button1_Click(object sender, EventArgs e) { RadiUBasic radi = new RadiUBasic(); radnik = (RadnikBasic)zaposleni.SelectedItem; radi.Id = new RadiUIdBasic(); radi.Id.RadiUProdavnica = prodavnica; radi.Id.RadnikRadiU = radnik; radi.DatumOd = datumOd.Value; if (chbDatumDo.Checked == false) { radi.DatumDo = DatumDo.Value; } DTOManager.dodajRadniOdnos(radi); MessageBox.Show("Uspesno ste dodali novi radni odnos!"); this.Close(); }
public void dodajRadniOdnos() { RadiUBasic radi = new RadiUBasic(); ProdavnicaBasic p = DTOManager.vratiProdavnicu(prodavnica.Id); List <RadnikBasic> radnici = DTOManager.vratiSveRadnike(); RadnikBasic radnikPoslednjiDodat = radnici.OrderByDescending(item => item.Jbr).First(); radi.Id = new RadiUIdBasic(); radi.Id.RadiUProdavnica = p; radi.Id.RadnikRadiU = radnikPoslednjiDodat; radi.DatumOd = datumOd.Value; if (chbDatumDo.Checked == false) { radi.DatumDo = DatumDo.Value; } DTOManager.dodajRadniOdnos(radi); this.Close(); }
private void button1_Click(object sender, EventArgs e) { //Dodavanje Radnika RadnikBasic radnik = new RadnikBasic(); radnik.Mbr = Int32.Parse(txbMbr.Text); radnik.Ime = txbIme.Text; radnik.SrednjeSlovo = Char.Parse(txbSrednjeSlovo.Text); radnik.Prezime = txbPrezime.Text; radnik.StrucnaSpema = txbStrucnaSprema.Text; radnik.DatumRodjenja = datumRodjenja.Value; radnik.Sef = false; DTOManager.dodajRadnika(radnik); //Dodavanje RadiU dodajRadniOdnos(); //Dodavanje Sefa /*if (chbSef.Checked == true) * { * SefujeBasic sefuje = new SefujeBasic(); * SefBasic s = new SefBasic(); * s.Mbr = Int32.Parse(txbMbr.Text); * s.Ime = txbIme.Text; * s.SrednjeSlovo = Char.Parse(txbSrednjeSlovo.Text); * s.Prezime = txbPrezime.Text; * s.StrucnaSpema = txbStrucnaSprema.Text; * if (chbSef.Checked == true) * s.Sef = true; * else * s.Sef = false; * * sefuje.DatumPostavljenja = DateTime.Now; * sefuje.Upravnik = s; * sefuje.Upravlja = prodavnica; * //DTOManager.dodajSefa(); * }*/ }
public static void AzurirajRadnika(RadnikBasic r) { try { ISession s = DataLayer.GetSession(); Radnik radnik = s.Load <Radnik>(r.Id); radnik.Ime = r.Ime; radnik.Prezime = r.Prezime; radnik.Adresa = r.Adresa; radnik.MBR = r.MBR; // radnik.RadniNaOblasti = o; s.Update(radnik); s.Flush(); s.Close(); } catch (Exception) { throw; } }
private void ucitajKontrole() { if (this.TipOblasti == "Stalna zastita") { StalniRadnikBasic a = DTOManangerRadnik.VratiStalnogRadnikaBasic(this.IdRadnika); tbxMBR.Text = a.MBR; tbxIme.Text = a.Ime; tbxPrezime.Text = a.Prezime; tbxAdresa.Text = a.Adresa; tbxBrLicneKarte.Text = a.BrLicneKarte; tbxBrRadneKnjizice.Text = a.BrRadneKnjizice.ToString(); tbxMestoIzdavanja.Text = a.MestoIzdavanjaLicneKarte; pcbWorker.Image = ParkPrirode2.Properties.Resources.worker; } else { RadnikBasic a = DTOManangerRadnik.VratiRadnikaBasic(this.IdRadnika); tbxMBR.Text = a.MBR; tbxIme.Text = a.Ime; tbxPrezime.Text = a.Prezime; tbxAdresa.Text = a.Adresa; pcbWorker.Image = ParkPrirode2.Properties.Resources.volonter; } }
public IzmeniZaposlenogForma(RadnikBasic r) { InitializeComponent(); radnik = r; popuniPodacima(); }