public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,Opis,UsrChanged")] Skladiste skladiste)
        {
            if (id != skladiste.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(skladiste);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SkladisteExists(skladiste.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(skladiste));
        }
        public IActionResult Uredi(int SkladisteId)
        {
            Skladiste s   = db.skladista.Find(SkladisteId);
            Adresa    adr = db.adrese
                            .Include(y => y.Grad)
                            .Where(x => x.AdresaId == SkladisteId).FirstOrDefault();
            SkladisteDodajVM model = new SkladisteDodajVM();

            model.adrese = db.adrese.Where(a => a.GradId == adr.GradId).Select(b => new SelectListItem
            {
                Value = b.AdresaId.ToString(), Text = b.Ulica + " " + b.BrUlice
            }).ToList();
            model.gradovi = db.gradovi.Select(c => new SelectListItem
            {
                Value = c.GradId.ToString(),
                Text  = c.Naziv
            }).ToList();
            model.AdresaId    = adr.AdresaId;
            model.GradId      = adr.GradId;
            model.Naziv       = s.Naziv;
            model.Opis        = s.Opis;
            model.SkladisteId = SkladisteId;
            model.uredjivanje = true;

            return(View(nameof(Dodaj), model));
        }
        public IActionResult Dodaj(int?GradId, int?SkladisteId)
        {
            SkladisteDodajVM model = new SkladisteDodajVM();

            if (SkladisteId != 0 && SkladisteId != null)
            {
                Skladiste s   = db.skladista.Find(SkladisteId);
                Adresa    adr = db.adrese
                                .Include(y => y.Grad)
                                .Where(x => x.AdresaId == SkladisteId).FirstOrDefault();

                model.AdresaId    = adr.AdresaId;
                model.GradId      = adr.GradId;
                model.Naziv       = s.Naziv;
                model.Opis        = s.Opis;
                model.SkladisteId = (int)SkladisteId;
            }

            model.gradovi = db.gradovi.Select(x => new SelectListItem
            {
                Value = x.GradId.ToString(),
                Text  = x.Naziv
            }).ToList();

            model.adrese = db.adrese.Where(y => !GradId.HasValue || y.GradId == GradId).Select(x => new SelectListItem
            {
                Value = x.AdresaId.ToString(),
                Text  = x.Ulica + " " + x.BrUlice
            }).ToList();


            return(View(nameof(Dodaj), model));
        }
        public IHttpActionResult PutSkladiste(int id, Skladiste skladiste)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != skladiste.Id)
            {
                return(BadRequest());
            }

            db.Entry(skladiste).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SkladisteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #5
0
 public SkladisteCRUD()
 {
     InitializeComponent();
     BindTipId();
     BindSkladista();
     skladiste = new Skladiste();
 }
Exemple #6
0
        public ActionResult DeleteConfirmed(long id)
        {
            Skladiste skladiste = db.Skladistes.Find(id);

            db.Skladistes.Remove(skladiste);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IActionResult Brisi(int SkladisteId)
        {
            Skladiste s = db.skladista.Find(SkladisteId);

            db.Remove(s);
            db.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
 public static void BrisanjeSkladistaPoslovnice(Skladiste skladiste)
 {
     using (var db = new CarDealershipandServiceEntities())
     {
         var selectedItem = db.Skladiste_poslovnice.Where(sp => sp.skladiste == skladiste.id_skladiste).FirstOrDefault();
         db.Skladiste_poslovnice.Remove(selectedItem);
         db.SaveChanges();
     }
 }
Exemple #9
0
 public ActionResult Edit([Bind(Include = "Id,Naziv")] Skladiste skladiste)
 {
     if (ModelState.IsValid)
     {
         db.Entry(skladiste).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(skladiste));
 }
        public async Task <IActionResult> Create([Bind("Id,Naziv,Opis,UsrChanged")] Skladiste skladiste)
        {
            if (ModelState.IsValid)
            {
                _context.Add(skladiste);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(skladiste));
        }
 public static void BrisanjeSkladista(Skladiste skladiste)
 {
     using (var db = new CarDealershipandServiceEntities())
     {
         BrisanjeArtikalaSaSkladista(skladiste);
         BrisanjeSkladistaPoslovnice(skladiste);
         var selectedItem = db.Skladistes.Where(s => s.id_skladiste == skladiste.id_skladiste).FirstOrDefault();
         db.Skladistes.Remove(selectedItem);
         db.SaveChanges();
     }
 }
Exemple #12
0
        public ActionResult Create([Bind(Include = "Id,Naziv")] Skladiste skladiste)
        {
            if (ModelState.IsValid)
            {
                db.Skladistes.Add(skladiste);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(skladiste));
        }
        public IHttpActionResult PostSkladiste(Skladiste skladiste)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Skladista.Add(skladiste);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = skladiste.Id }, skladiste));
        }
Exemple #14
0
 public MainPage()
 {
     mapa      = new Mapa();
     souboj    = new Souboj();
     mujprofil = new MujProfil();
     skladiste = new Skladiste();
     Children.Add(mujprofil);
     Children.Add(mapa);
     Children.Add(souboj);
     Children.Add(skladiste);
     InitializeComponent();
 }
        public IHttpActionResult PostSkladiste(Skladiste obj)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            dm.Skladiste.Add(obj);

            dm.SaveChanges();
            return(CreatedAtRoute("DefaultApi", new { id = obj.SkladisteID }, obj));
        }
Exemple #16
0
        public IActionResult UrediSkladiste(int id)
        {
            Skladiste            skladiste = webShopService.SkladisteFind(id);
            AjaxDodajSkladisteVM model     = new AjaxDodajSkladisteVM
            {
                SkladisteID = skladiste.ID,
                StavkaID    = skladiste.StavkaID,
                Kolicina    = skladiste.Kolicina,
                Velicina    = skladiste.Velicina
            };

            return(PartialView("DodajSkladiste", model));
        }
        public IActionResult Snimi(SkladisteUrediVM model)
        {
            Skladiste skladiste = db.Skladiste.Where(x => x.SkladisteID == model.Skladiste.SkladisteID).FirstOrDefault();

            float nova = model.Nova;

            skladiste.KolicinaUKg += nova;

            db.Skladiste.Update(skladiste);
            db.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
        public static void KreiranjeArtikla(Artikl artikl, Skladiste skladiste, int kolicina)
        {
            Artikli_na_skladistu artikli_Na_Skladistu = new Artikli_na_skladistu();

            using (var db = new CarDealershipandServiceEntities())
            {
                db.Artikls.Add(artikl);
                artikli_Na_Skladistu.skladiste = skladiste.id_skladiste;
                artikli_Na_Skladistu.artikl    = artikl.id_artikl;
                artikli_Na_Skladistu.kolicina  = kolicina;
                db.Artikli_na_skladistu.Add(artikli_Na_Skladistu);
                db.SaveChanges();
            }
        }
 public static void BrisanjeArtikalaSaSkladista(Skladiste skladiste)
 {
     using (var db = new CarDealershipandServiceEntities())
     {
         List <Artikli_na_skladistu> artikliNaSkladistu = (from a in db.Artikli_na_skladistu
                                                           where a.skladiste == skladiste.id_skladiste
                                                           select a).ToList();
         foreach (var item in artikliNaSkladistu)
         {
             db.Artikli_na_skladistu.Remove(item);
         }
         db.SaveChanges();
     }
 }
        public IHttpActionResult DeleteSkladiste(int id)
        {
            Skladiste skladiste = db.Skladista.Find(id);

            if (skladiste == null)
            {
                return(NotFound());
            }

            db.Skladista.Remove(skladiste);
            db.SaveChanges();

            return(Ok(skladiste));
        }
Exemple #21
0
        // GET: Skladistes/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Skladiste skladiste = db.Skladistes.Find(id);

            if (skladiste == null)
            {
                return(HttpNotFound());
            }
            return(View(skladiste));
        }
        public IzmijeniKolicinu(int skaldisteId)
        {
            InitializeComponent();

            HttpResponseMessage response = skladisteService.GetResponse(skaldisteId.ToString());

            if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
            {
                s = null;
            }
            else if (response.IsSuccessStatusCode)
            {
                s = response.Content.ReadAsAsync <Skladiste>().Result;
                FillForm();
            }
        }
        public void TestMethod1()
        {
            Skladiste s1 = new Skladiste();
            Proizvod  p1 = s1.ProvjeraNajveceg(s1.listaProizvoda);

            Assert.IsTrue(p1.Naziv == "cetvrti", "Retardiran si ");



            Skladiste s2 = new Skladiste();
            Proizvod  p2;

            p2 = new Proizvod(s2.listaProizvoda[0].Naziv, s2.listaProizvoda[0].Cijena, s2.listaProizvoda[0].Kolicina, s2.listaProizvoda[0].MinimalnaKolicina);
            s2.UpdateListe();
            Assert.IsTrue(p2.Kolicina < s2.listaProizvoda[0].Kolicina, "konju");
        }
Exemple #24
0
        public static void KreiranjeSkladištaPoslovnice(Skladiste skladiste, Korisnik korisnik)
        {
            List <Poslovnica>    listaPoslovnica      = DohvatiPoslovnicuKorisnika(korisnik);
            Skladiste_poslovnice skladiste_Poslovnice = new Skladiste_poslovnice();

            using (var db = new CarDealershipandServiceEntities())
            {
                db.Skladistes.Add(skladiste);
                foreach (var item in listaPoslovnica)
                {
                    skladiste_Poslovnice.poslovnica = item.id_poslovnica;
                }
                skladiste_Poslovnice.skladiste = skladiste.id_skladiste;
                db.Skladiste_poslovnice.Add(skladiste_Poslovnice);
                db.SaveChanges();
            }
        }
        public IHttpActionResult PutSkladiste(int id, Skladiste s)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != s.SkladisteID)
            {
                return(BadRequest());
            }


            dm.esp_Skladiste_Update(id, s.TretmanID, s.Kolicina);

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private void NovaUsluga_Load(object sender, EventArgs e)
        {
            try
            {
                foreach (var item in Skladiste.DohvatiPopisSastojaka("Njega"))
                {
                    cbxNjega.Items.Add(item.GetType().GetProperty("Naziv").GetValue(item, null));
                }

                dt.Columns.Add("Naziv");
                dt.Columns.Add("Količina");
                dgvProizvodi.DataSource = dt;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void DodajDodatniTretmanBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                DodatniTretmani d = new DodatniTretmani();
                d.NazivTretmana = NazivDodatnogTretmanaInput.Text;
                d.Cijena        = Convert.ToInt32(CijenaDodatnogTretmanaInput.Text);

                if (vrstaUslugeComboBox.SelectedIndex != 0)
                {
                    d.VrstaUslugeID = Convert.ToInt32(vrstaUslugeComboBox.SelectedValue);
                }

                int trenutnoDodaniTretman    = -1;
                HttpResponseMessage response = dodatniTretmaniService.PostResponse(d);
                if (response.IsSuccessStatusCode)
                {
                    trenutnoDodaniTretman = response.Content.ReadAsAsync <DodatniTretmani>().Result.TretmanID;
                    MessageBox.Show("Dodatni tretman je uspjesno dodan.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    string msg = response.ReasonPhrase;
                    if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase)))
                    {
                        msg = Messages.ResourceManager.GetString(response.ReasonPhrase);
                    }

                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + msg);
                }

                Skladiste s = new Skladiste()
                {
                    TretmanID = trenutnoDodaniTretman,
                    Kolicina  = Convert.ToInt32(kolicinaInput.Text)
                };
                HttpResponseMessage responseSkladista = skladisteService.PostResponse(s);
            }
        }
Exemple #28
0
        public IActionResult SpremiSkladiste(AjaxDodajSkladisteVM model)
        {
            Skladiste skladiste;

            if (model.SkladisteID == null)
            {
                skladiste          = new Skladiste();
                skladiste.StavkaID = model.StavkaID;
                webShopService.DodajSkladiste(skladiste);
            }
            else
            {
                int id = model.SkladisteID ?? 0;
                skladiste = webShopService.SkladisteFind(id);
            }

            skladiste.Kolicina = model.Kolicina;
            skladiste.Velicina = model.Velicina;
            webShopService.UpdateSkladiste(skladiste);
            return(RedirectToAction("PrikazSkladiste", new { id = model.StavkaID }));
        }
        private void SacuvajBtn_Click(object sender, EventArgs e)
        {
            if (t != null)
            {
                t.Datum = datumDateTimePicker.Value;
                DateTime dt = vrijemeDateTimePicker.Value;
                TimeSpan st = new TimeSpan(dt.Hour, dt.Minute, 0);
                t.Vrijeme  = st;
                t.FrizerID = Convert.ToInt32(frizeriComboBox.SelectedValue);

                if (t.prosaoTermin != true && checkBoxProsaoTermin.Checked == true)
                {
                    HttpResponseMessage skladisteGet = SkladisteService.GetActionResponse("GetSkladisteByTretman", t.TretmanID.ToString());
                    if (skladisteGet.IsSuccessStatusCode)
                    {
                        Skladiste s = skladisteGet.Content.ReadAsAsync <Skladiste>().Result;
                        s.Kolicina = -1;

                        HttpResponseMessage skladistePut = SkladisteService.PutResponse(s.SkladisteID, s);
                    }
                }

                t.prosaoTermin = checkBoxProsaoTermin.Checked;


                HttpResponseMessage response = TerminiService.PutResponse(t.TerminID, t);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show(Messages.edit_appo_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase);
                }
            }
        }
        public bool SelectButton(object sender)
        {
            var button = (Button)sender;

            switch (button.Name)
            {
            case "Potvrdi":
                if (CheckInput(new Dictionary <string, string> {
                    { "Naziv Materijala", tb_naziv_materijala.Text }
                }))
                {
                    break;
                }
                Skladiste skladiste = new Skladiste(int.Parse(tb_Sifra.Text), tb_naziv_materijala.Text, tb_proizvodac.Text, tb_mjerna_jedinica.Text, Convert.ToInt32(tb_Cijena.Text), tb_Link.Text, false);

                break;

            case "Home":
                Home Home = new Home();
                return(true);
            }
            return(false);
        }