示例#1
0
        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);
        }
示例#2
0
 public SefujeBasic(int id, DateTime postavljenje, SefBasic upravnik, ProdavnicaBasic p)
 {
     this.Id = id;
     this.DatumPostavljenja = postavljenje;
     this.Upravnik          = upravnik;
     this.Upravlja          = p;
 }
示例#3
0
        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);
        }
示例#4
0
        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
            }
        }
示例#5
0
        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();
        }
示例#6
0
        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();
        }
示例#7
0
        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();
        }
示例#8
0
        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();
        }
示例#9
0
        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);
        }
示例#10
0
        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;
        }
示例#11
0
 public ProdavnicaUpdateForm(ProdavnicaBasic p)
 {
     InitializeComponent();
     this.prodavnica = p;
 }
 public DodajPostojecegZaposlenogKaoSefa(ProdavnicaBasic p)
 {
     InitializeComponent();
     prodavnica = p;
 }
示例#13
0
 public DodajSefaForma(ProdavnicaBasic p)
 {
     InitializeComponent();
     prodavnica = p;
 }
示例#14
0
 public SefoviForma(ProdavnicaBasic p)
 {
     InitializeComponent();
     prodavnica = p;
 }
示例#15
0
 public ProdavnicaDodajForm()
 {
     InitializeComponent();
     prodavnica = new ProdavnicaBasic();
 }