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); }
public SefujeBasic(int id, DateTime postavljenje, SefBasic upravnik, ProdavnicaBasic p) { this.Id = id; this.DatumPostavljenja = postavljenje; this.Upravnik = upravnik; this.Upravlja = p; }
public static ProdavnicaBasic azurirajProdavnicu(ProdavnicaBasic p) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = s.Load <Prodavnica.Entiteti.Prodavnica>(p.Id); o.Naziv = p.Naziv; o.Adresa = p.Adresa; o.BrojTelefona = p.BrojTelefona; o.RadniDan = p.RadniDan; o.Subota = p.Subota; o.Nedelja = p.Nedelja; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } return(p); }
public static void dodajProdavnicu(ProdavnicaBasic p) { try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = new Prodavnica.Entiteti.Prodavnica(); o.Naziv = p.Naziv; o.Adresa = p.Adresa; o.BrojTelefona = p.BrojTelefona; o.RadniDan = p.RadniDan; o.Subota = p.Subota; o.Nedelja = p.Nedelja; s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
private void button1_Click(object sender, EventArgs e) { if (listaProdavnica.SelectedItems.Count == 0) { MessageBox.Show("Izaberite prodavnicu cija odeljenja do 5 god. zelite da vidite!"); return; } int idProdavnice = Int32.Parse(listaProdavnica.SelectedItems[0].SubItems[0].Text); ProdavnicaBasic p = DTOManager.vratiProdavnicu(idProdavnice); OdeljenjeDo5Forma forma = new OdeljenjeDo5Forma(p); forma.ShowDialog(); }
private void btnSefovi_Click(object sender, EventArgs e) { if (listaProdavnica.SelectedItems.Count == 0) { MessageBox.Show("Izaberite prodavnicu cije sefove zelite da vidite!"); return; } int idProdavnice = Int32.Parse(listaProdavnica.SelectedItems[0].SubItems[0].Text); ProdavnicaBasic p = DTOManager.vratiProdavnicu(idProdavnice); SefoviForma forma = new SefoviForma(p); forma.ShowDialog(); }
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 = datumPostavljanja.Value; DTOManager.dodajRadniOdnos(radi); this.Close(); }
private void btnIzmeniProdavnicu_Click(object sender, EventArgs e) { if (listaProdavnica.SelectedItems.Count == 0) { MessageBox.Show("Izaberite prodavnicu cije podatke zelite da izmenite!"); return; } int idProdavnice = Int32.Parse(listaProdavnica.SelectedItems[0].SubItems[0].Text); ProdavnicaBasic ob = DTOManager.vratiProdavnicu(idProdavnice); ProdavnicaUpdateForm formaUpdate = new ProdavnicaUpdateForm(ob); formaUpdate.ShowDialog(); this.popuniPodacima(); }
public static ProdavnicaBasic vratiProdavnicu(int id) { ProdavnicaBasic pb = new ProdavnicaBasic(); try { ISession s = DataLayer.GetSession(); Prodavnica.Entiteti.Prodavnica o = s.Load <Prodavnica.Entiteti.Prodavnica>(id); pb = new ProdavnicaBasic(o.Id, o.Naziv, o.Adresa, o.BrojTelefona, o.RadniDan, o.Subota, o.Nedelja); s.Close(); } catch (Exception ec) { //handle exceptions } return(pb); }
private void BtnNastavi_Click(object sender, EventArgs e) { if (listaProdavnica.SelectedItems.Count == 0) { MessageBox.Show("Izaberite prodavnicu u koju zelite da dodate proizvod!"); return; } int idProdavnice = Int32.Parse(listaProdavnica.SelectedItems[0].SubItems[0].Text); prodavnica = DTOManager.vratiProdavnicu(idProdavnice); groupBox1.Enabled = true; cbxTip.Enabled = true; txbNaziv.Enabled = true; txbProizvodjac.Enabled = true; cbxOdeljenje.Enabled = true; btnSacuvaj.Enabled = true; btnNastavi.Enabled = false; cbxOdeljenje.Enabled = true; }
public ProdavnicaUpdateForm(ProdavnicaBasic p) { InitializeComponent(); this.prodavnica = p; }
public DodajPostojecegZaposlenogKaoSefa(ProdavnicaBasic p) { InitializeComponent(); prodavnica = p; }
public DodajSefaForma(ProdavnicaBasic p) { InitializeComponent(); prodavnica = p; }
public SefoviForma(ProdavnicaBasic p) { InitializeComponent(); prodavnica = p; }
public ProdavnicaDodajForm() { InitializeComponent(); prodavnica = new ProdavnicaBasic(); }