Ejemplo n.º 1
0
 public ProstorijaDetaljiPage()
 {
     InitializeComponent();
     dodavanjeNoveProstorije = true;
     prostorija = new Prostorija();
     UcitajSveRadnike();
 }
Ejemplo n.º 2
0
        private void Zapamti_Click(object sender, RoutedEventArgs e)
        {
            using (var db = new InventoryContext())
            {
                try
                {
                    uzmiPodatkeProstorijeIzPolja();
                    // Recimo da ovo ovako mora, zbog nekih cuda sa ef core
                    prostorija.SefProstorije = db.Radnici.Find(cbUsernameSefa.Text);

                    if (dodavanjeNoveProstorije)
                    {
                        db.Add(prostorija);
                        db.SaveChanges();
                    }
                    else
                    {
                        Prostorija p = db.Prostorije.First(p => p.Id == prostorija.Id);
                        p.NazivProstorije = prostorija.NazivProstorije;
                        p.Sprat           = prostorija.Sprat;
                        p.Sirina          = prostorija.Sirina;
                        p.Duzina          = prostorija.Duzina;
                        p.Visina          = prostorija.Visina;
                        p.SefProstorije   = prostorija.SefProstorije;
                        db.SaveChanges();
                    }
                    NavigationService.GoBack();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Greska");
                }
            }
        }
Ejemplo n.º 3
0
        public ServiceResult <Prostorija> Update(Prostorija prostorija)
        {
            _prostorijaRepository.Update(prostorija);

            _prostorijaRepository.SaveChanges();

            return(new ServiceResult <Prostorija>(true, "Prostorija uspesno izmenjena.", prostorija));
        }
Ejemplo n.º 4
0
        public ServiceResult <Prostorija> Add(Prostorija prostorija)
        {
            _prostorijaRepository.Add(prostorija);

            _prostorijaRepository.SaveChanges();

            return(new ServiceResult <Prostorija>(true, "Prostorija uspesno dodata.", prostorija));
        }
Ejemplo n.º 5
0
 public ProstorijaDetaljiPage(Prostorija p)
 {
     InitializeComponent();
     dodavanjeNoveProstorije = false;
     prostorija = p;
     UcitajSveRadnike();
     popuniPoljaSaProstorijom();
 }
Ejemplo n.º 6
0
        public ServiceResult <Prostorija> Delete(Prostorija prostorija)
        {
            _prostorijaRepository.Delete(prostorija);

            _prostorijaRepository.SaveChanges();

            return(new ServiceResult <Prostorija>(true, "Prostorija uspesno izbrisana."));
        }
Ejemplo n.º 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Prostorija prostorija = db.Prostorijas.Find(id);

            db.Prostorijas.Remove(prostorija);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
 public ActionResult Edit([Bind(Include = "ID,Naziv,Dostupnost")] Prostorija prostorija)
 {
     if (ModelState.IsValid)
     {
         db.Entry(prostorija).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(prostorija));
 }
Ejemplo n.º 9
0
        public ActionResult Create([Bind(Include = "Naziv,Dostupnost")] Prostorija prostorija)
        {
            if (ModelState.IsValid)
            {
                db.Prostorijas.Add(prostorija);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(prostorija));
        }
Ejemplo n.º 10
0
 private void IzmeniProstoriju_Click(object sender, RoutedEventArgs e)
 {
     if (ProstorijeDataGrid.SelectedItem != null)
     {
         Prostorija selektovanaProstorija = ProstorijeDataGrid.SelectedItem as Prostorija;
         NavigationService.Navigate(new ProstorijaDetaljiPage(selektovanaProstorija));
     }
     else
     {
         MessageBox.Show("Morate da selektujete prostoriju koju zelite da menjate!");
     }
 }
Ejemplo n.º 11
0
        public InventarPage(Prostorija p)
        {
            InitializeComponent();
            prostorija  = p;
            Naslov.Text = "Inventar prostorije: " + prostorija.NazivProstorije;

            DodelaSefaButton.Visibility = (prostorija.SefProstorije != null) ? Visibility.Collapsed : Visibility.Visible;

            var trenutniRadnik = (Application.Current as App).trenutniRadnik;

            SefProstorijePanel.Visibility = trenutniRadnik.Username == prostorija.SefProstorije?.Username ? Visibility.Visible : Visibility.Collapsed;
        }
        public IHttpActionResult GetProstoriju(int ProstorijaID)
        {
            Prostorija p = db.Prostorije.Where(w => w.ProstorijaID == ProstorijaID).FirstOrDefault();

            GetProstorijuVM prostorija = new GetProstorijuVM
            {
                ProstorijaID    = p.ProstorijaID,
                NazivProstorije = p.Naziv
            };

            return(Ok(prostorija));
        }
Ejemplo n.º 13
0
        bool PravaProstorija(Prostorija prostorija, int KategorijaOpreme)
        {
            bool value = false;

            foreach (Oprema oprema in db.Opremas)
            {
                if (oprema.ProstorijaID.Value == prostorija.ID && oprema.KategorijaOpremeID == KategorijaOpreme)
                {
                    value = true;
                }
            }
            return(value);
        }
Ejemplo n.º 14
0
 public ActionResult OpremaView(int?ProstorijaID)
 {
     ovm.OpremaList.Clear();
     if (ProstorijaID != null)
     {
         Prostorija mp = db.Prostorijas.FirstOrDefault(pr => pr.ID == ProstorijaID);
         foreach (Oprema oprema in mp.Opremas)
         {
             ovm.OpremaList.Add(oprema);
         }
     }
     return(View(ovm));
 }
Ejemplo n.º 15
0
        // GET: Admin/Prostorijas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prostorija prostorija = db.Prostorijas.Find(id);

            if (prostorija == null)
            {
                return(HttpNotFound());
            }
            return(View(prostorija));
        }
Ejemplo n.º 16
0
        public IActionResult Post([FromBody] Prostorija prostorija)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = _prostorijaService.Add(prostorija);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
Ejemplo n.º 17
0
        private void ObrisiProstoriju_Click(object sender, RoutedEventArgs e)
        {
            if (ProstorijeDataGrid.SelectedItem != null)
            {
                Prostorija selektovanaProstorija = ProstorijeDataGrid.SelectedItem as Prostorija;

                var dialogResult = MessageBox.Show("Da li ste sigurni da zelite da izbrisete prostoriju " + selektovanaProstorija.NazivProstorije, "Brisanje", MessageBoxButton.YesNo);
                if (dialogResult == MessageBoxResult.Yes)
                {
                    using (var db = new InventoryContext())
                    {
                        db.Remove(selektovanaProstorija);
                        db.SaveChanges();
                    }
                    // Da osvezim listu radnika
                    Page_Loaded(null, null);
                }
            }
            else
            {
                MessageBox.Show("Morate da selektujete prostoriju koju zelite da obrisete!");
            }
        }
Ejemplo n.º 18
0
 public InventarDetaljiPage(Prostorija p)
 {
     prostorija = p;
     InitializeComponent();
 }
Ejemplo n.º 19
0
        private void unosButton_Click(object sender, EventArgs e)
        {
            if (validiraj())
            {
                String Dostupnost = "DA";
                Random id = new Random();
                int r = id.Next(1111, 9999);
                if (dostupna_NE.Checked) Dostupnost = "NE";
                Prostorija Prostorija = new Prostorija(
                    r, Dostupnost, prostorijacombo.Text, inventar_rich_box.Text);

                DAL.DAL d = DAL.DAL.Instanca;
                d.kreirajKonekciju("localhost", "Teretana", "root", "");
                DAL.DAL.ProstorijaDAO c = d.getDAO.getProstorijaDAO();
                Prostorija.Id = (int)c.create(Prostorija);
                d.terminirajKonekciju();
                MessageBox.Show("Prostorija unesena! ID je: " + r);
                Close();
            }
        }
Ejemplo n.º 20
0
 public IzaberiSefaWindow(Prostorija p)
 {
     prostorija = p;
     InitializeComponent();
 }
Ejemplo n.º 21
0
 public RazduzivanjePage(Prostorija prostorija)
 {
     this.prostorija = prostorija;
     InitializeComponent();
 }