Exemplo n.º 1
0
        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!");
        }
Exemplo n.º 2
0
 public SefujeBasic(int id, DateTime postavljenje, SefBasic upravnik, ProdavnicaBasic p)
 {
     this.Id = id;
     this.DatumPostavljenja = postavljenje;
     this.Upravnik          = upravnik;
     this.Upravlja          = p;
 }
Exemplo n.º 3
0
        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
            }
        }
Exemplo n.º 4
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);
        }
        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();
        }
Exemplo n.º 6
0
        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);
        }