private void btnDodaj_Click(object sender, EventArgs e) { //Dodavanje Sefa 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.DatumRodjenja = datumRodjenja.Value; s.StrucnaSpema = txbStrucnaSprema.Text; s.Sef = true; DTOManager.dodajSefa(s); //Dodavanje RadiU dodajRadniOdnos(); //sefuje.DatumPostavljenja = DateTime.Now; SefujeBasic sefuje = new SefujeBasic(); sefuje.DatumPostavljenja = datumPostavljanja.Value; sefuje.Upravnik = DTOManager.vratiSveSefove().OrderByDescending(item => item.Jbr).First(); sefuje.Upravlja = prodavnica; //Dodavanje Sefuje DTOManager.dodajSefOdnos(sefuje); MessageBox.Show("Uspesno ste dodali novog sefa!"); }
public SefujeBasic(int id, DateTime postavljenje, SefBasic upravnik, ProdavnicaBasic p) { this.Id = id; this.DatumPostavljenja = postavljenje; this.Upravnik = upravnik; this.Upravlja = p; }
public static void dodajSefa(SefBasic r) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Sef o = new Prodavnica.Entiteti.Sef(); o.Mbr = r.Mbr; o.Ime = r.Ime; o.SrednjeSlovo = r.SrednjeSlovo; o.Prezime = r.Prezime; o.DatumRodjenja = r.DatumRodjenja; o.StrucnaSpema = r.StrucnaSpema; s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public static List <SefujeBasic> vratiSveSefoveProdavnice(int id) { List <SefujeBasic> sefovanje = new List <SefujeBasic>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Prodavnica.Entiteti.Sefuje> sviSefovi = from o in s.Query <Prodavnica.Entiteti.Sefuje>() where o.Upravlja.Id == id select o; foreach (Prodavnica.Entiteti.Sefuje r in sviSefovi) { SefBasic upravnik = DTOManager.vratiSefa(r.Upravnik.Jbr); ProdavnicaBasic upravlja = DTOManager.vratiProdavnicu(r.Upravlja.Id); sefovanje.Add(new SefujeBasic(r.Id, r.DatumPostavljenja, upravnik, upravlja)); } s.Close(); } catch (Exception ec) { //handle exceptions } return(sefovanje); }
private void btnDodaj_Click(object sender, EventArgs e) { SefBasic s = (SefBasic)sefovi.SelectedItem; SefujeBasic sefovanje = new SefujeBasic(); sefovanje.DatumPostavljenja = datumPostavljenja.Value; sefovanje.Upravlja = prodavnica; sefovanje.Upravnik = s; DTOManager.dodajSefOdnos(sefovanje); MessageBox.Show("Uspesno ste dodali novog sefa prodavnice!"); this.Close(); }
public static SefBasic vratiSefa(int id) { SefBasic rb = new SefBasic(); try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Sef r = s.Load <Prodavnica.Entiteti.Sef>(id); rb = new SefBasic(r.Jbr, r.Mbr, r.Ime, r.SrednjeSlovo, r.Prezime, r.DatumRodjenja, r.StrucnaSpema, r.Sef); s.Close(); } catch (Exception ec) { //handle exceptions } return(rb); }