Пример #1
0
        public ActionResult Edit([Bind(Include = "id_zgrada, naziv, ulica, grad, broj_stanara")] Zgrada zgrada)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("EditZgrada", zgrada));
            }
            Zgrada Z = baza.PopisZgrada.Where(
                x => x.id == gr.id).SingleOrDefault();

            if (zgrada.id != 0 && Z != null)// update
            {
                baza.Entry(Z).CurrentValues.SetValues(zgrada);
            }
            else
            {
                baza.PopisZgrada.Add(zgrada);
            }
            baza.SaveChanges();
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(RedirectToAction("ZgradaView"));
        }
Пример #2
0
 public async Task <ActionResult> Create(Zgrada zgrada)
 {
     if (!ModelState.IsValid)
     {
         return(PartialView("CreateZgrada", zgrada));
     }
     baza.PopisGradova.Add(zgrada);
     baza.SaveChanges();
     return(new HttpStatusCodeResult(200));
 }
Пример #3
0
        private void lstZgrade_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstZgrade.SelectedItem == null)
            {
                return;
            }

            Zgrada zgrada = (Zgrada)lstZgrade.SelectedItem;

            picZgrada.Image    = zgrada.tip.slika;
            lblZgradaInfo.Text = zgrada.tip.Opis;
        }
Пример #4
0
        public ActionResult Delete(int id)
        {
            Zgrada zgrada = baza.PopisZgrada.Find(id);

            if (Request.IsAjaxRequest())
            {
                ViewBag.IsUpdate = false;
                return(View("DeleteZgrada", zgrada));
            }
            else
            {
                return(View("DeleteZgrada", zgrada));
            }
        }
Пример #5
0
 public DizajnZgrada(Dizajn dizajn)
     : base(Zgrada.ZadnjiId() + dizajn.id, dizajn.ime, Grupa,
            new KonstantnaFormula(dizajn.cijena),
            new KonstantnaFormula(int.MaxValue),
            new KonstantnaFormula(int.MaxValue),
            new KonstantnaFormula(0),
            dizajn.trup.info.slika,
            "",
            dizajn.trup.info.opis,
            new List <Zgrada.Ucinak>(),
            "PONAVLJA_SE NE_OSTAJE ORBITALNA BROD",
            new List <Preduvjet>())
 {
     ucinci.Add(new UcinakSagradiBrod(dizajn));
     this.dizajn = dizajn;
 }
Пример #6
0
        public ActionResult DeletePost(int id)
        {
            Zgrada Z = baza.PopisZgrada.Where(
                x => x.id == id).SingleOrDefault();

            if (G != null)
            {
                baza.PopisZgrada.Remove(Z);
                baza.SaveChanges();
            }
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(RedirectToAction("ZgradaView"));
        }
Пример #7
0
        public static void postaviPodatke()
        {
#if !DEBUG
            try
            {
#endif
            ucitajPopisJezika();
            Dictionary <string, List <Dictionary <string, string> > > podaci = ucitajPodatke();
            foreach (Dictionary <string, string> unos in podaci[MapaTag])
            {
                Mapa.dodajVelicinuMape(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[OrgTag])
            {
                Organizacija.dodajOrganizaciju(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[PlanetTag])
            {
                Planet.TipInfo.noviTip(unos);
            }

            ucitajSlike();
            foreach (Dictionary <string, string> unos in podaci[TehnoRazTag])
            {
                Tehnologija.TechInfo.Dodaj(unos, Tehnologija.Kategorija.RAZVOJ);
            }
            foreach (Dictionary <string, string> unos in podaci[TehnoIstTag])
            {
                Tehnologija.TechInfo.Dodaj(unos, Tehnologija.Kategorija.ISTRAZIVANJE);
            }
            foreach (Dictionary <string, string> unos in podaci[ZgradeCivTag])
            {
                Zgrada.UcitajInfoZgrade(unos, true);
            }
            foreach (Dictionary <string, string> unos in podaci[ZgradVojTag])
            {
                Zgrada.UcitajInfoZgrade(unos, false);
            }
            foreach (Dictionary <string, string> unos in podaci[ZvijezdeTag])
            {
                Zvijezda.TipInfo.noviTip(unos);
            }
            ucitajZvjezdja();
            foreach (Dictionary <string, string> unos in podaci[PocetnaPozTag])
            {
                PocetnaPozicija.novaKonfiguracija(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[PocetnaPopTag])
            {
                PocetnaPopulacija.novaKonfiguracija(unos);
            }

            foreach (Dictionary <string, string> unos in podaci[TrupTag])
            {
                Trup.TrupInfo.UcitajTrupInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[OklopTag])
            {
                Oklop.OklopInfo.UcitajOklopInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[MZpogonTag])
            {
                MZPogon.MZPogonInfo.UcitajMZPogonInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[ReaktorTag])
            {
                Reaktor.ReaktorInfo.UcitajReaktorInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[OruzjeTag])
            {
                Oruzje.OruzjeInfo.UcitajOruzjeInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[PotisnikTag])
            {
                Potisnici.PotisnikInfo.UcitajPotisnikInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[SenzorTag])
            {
                Senzor.SenzorInfo.UcitajSenzorInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[SpecOpremaTag])
            {
                SpecijalnaOprema.SpecijalnaOpremaInfo.UcitajSpecijalnaOpremaInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[StitTag])
            {
                Stit.StitInfo.UcitajStitInfo(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[PozicijaTag])
            {
                Pozicije.DodajImenovanuPoziciju(unos);
            }
            foreach (Dictionary <string, string> unos in podaci[PozicijaDefTag])
            {
                Pozicije.DefinirajPozicije(unos);
            }

            foreach (Dictionary <string, string> unos in podaci["PREDEF_DIZ"])
            {
                PredefiniraniDizajn.Dodaj(unos);
            }

            ucitajPostavke();
#if !DEBUG
        }

        catch (FileNotFoundException e)
        {
            throw new Exception("Ne mogu otvoriti datoteku " + e.FileName);
        }
        catch (System.IO.IOException e)
        {
            throw new Exception("Neispravan sadržaj datoteke.\n\n" + e.Message);
        }
#endif
        }