Esempio n. 1
0
        public static int UrediMjernuJedinicu(MjernaJedinica mj)
        {
            var result = SqlHelper.ExecuteNonQuery(cs, "UrediMjernuJedinicu", mj.IDMjerneJedinice, mj.Naziv);

            mjerneJedinice = null;
            return(result);
        }
Esempio n. 2
0
 public static int DodajMjernuJedinicuZaNamirnicu(int namirnicaID, MjernaJedinica m)
 {
     return(SqlHelper.ExecuteNonQuery(cs, "DodajMjernuJedinicuZaNamirnicu",
                                      namirnicaID,
                                      m.IDMjerneJedinice,
                                      m.TezinaUGramima));
 }
Esempio n. 3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Validate();

            if (!IsValid)
            {
                return;
            }

            MjernaJedinica mjjed = new MjernaJedinica();

            mjjed.Id    = UcitajIdMjerneJedinice();
            mjjed.Naziv = txtNaziv.Text;

            mjjed.IdAdmin = UcitajIdAdmina();

            if (mjjed.Id > 0)
            {
                DataManager.IzmjeniMjernuJeidnicu(mjjed);
                PrikaziPoruku("Mjerna jedinica uspješno izmijenjena!");
            }
            else
            {
                DataManager.SpremiMjernuJedinicu(mjjed);
                PrikaziPoruku("Mjerna jedinica uspješno pohranjena!");
                OcistiPolja();
            }
        }
 public UrediMjernuJedinicu(MjernaJedinica mjernajedinica)
 {
     InitializeComponent();
     BindingContext = model = new UrediMjernuJedinicuViewModel()
     {
         MjernaJedinica = mjernajedinica
     };
     m = mjernajedinica;
 }
        public IHttpActionResult GetMjernaJedinica(int id)
        {
            MjernaJedinica mjernaJedinica = _db.MjernaJedinica.Find(id);

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

            return(Ok(mjernaJedinica));
        }
        public IHttpActionResult DeleteMjernaJedinica(int id)
        {
            MjernaJedinica mjernaJedinica = _db.MjernaJedinica.Find(id);

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

            _db.MjernaJedinica.Remove(mjernaJedinica);
            _db.SaveChanges();

            return(Ok(mjernaJedinica));
        }
        public IHttpActionResult PostMjernaJedinica(MjernaJedinica mjernaJedinica)
        {
            try
            {
                _db.MjernaJedinica.Add(mjernaJedinica);
                _db.SaveChanges();
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }

            return(CreatedAtRoute("DefaultApi", new { id = mjernaJedinica.MjernaJedinicaID }, mjernaJedinica));
        }
Esempio n. 8
0
        public async Task <IActionResult> DodajSastojke(IFormCollection form)
        {
            string         naziv    = form["nazivSastojka"].ToString();
            double         kolicina = Double.Parse(form["kolicina"].ToString());
            MjernaJedinica mjerna   = (MjernaJedinica)Enum.Parse(typeof(MjernaJedinica), form["mjerna"]);

            Sastojak sastojak = (Sastojak)BazaSastojaka.getInstance().dodajUBazuSastojaka(naziv, kolicina, mjerna);

            sastojci.Add(sastojak);
            string id     = form["id"];
            var    recept = _context.Find <Recept>(id);

            recept.nacinPripreme.listaSastojaka += sastojak.id + " ";
            return(RedirectToAction("DodajSastojke", "Recept", recept.id));
        }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int IdMjernaJedinica = UcitajIdMjerneJedinice();

                MjernaJedinica mjjed = DataManager.UcitajMjernuJedinicu(IdMjernaJedinica);

                if (mjjed == null)
                {
                    return;
                }

                txtNaziv.Text = mjjed.Naziv;
            }
        }
        public ISastojak dodajUBazuSastojaka(String naziv, double kolicina, MjernaJedinica mjernaJedinica)
        {
            //provjerava da li u listaSastojaka postoji ISastojak s istim nazivom i mjernom jedinicom i
            //ako postoji, klonira ga i vraca njegovu kopiju kao povratnu vrijednost
            //ako ne postoji, kreira novi Sastojak i eventualno korigira naziv tako da pocinje velikim slovom
            // a ostala su mala, te taj novi Sastojak dodaje u listaSastojaka i vraca ga kao povratnu vrijednost

            string modifikovanNaziv = naziv.ToLowerInvariant();

            foreach (ISastojak s in listaSastojaka)
            {
                if (s.dajNaziv().Equals(naziv))
                {
                    return((ISastojak)s.kloniraj());
                }
            }

            return(new Sastojak(modifikovanNaziv, kolicina, mjernaJedinica));
        }
 private async void SacuvajSastojak_Clicked(object sender, EventArgs e)
 {
     if (this.MjernaKolicinaPicker.SelectedItem == null)
     {
         await DisplayAlert("Greška", "Trebate odabrati mjernu kolicinu jela", "OK");
     }
     else if (this.MjernaJedinicaPicker.SelectedItem == null)
     {
         await DisplayAlert("Greška", "Trebate odabrati mjernu jedinicu", "OK");
     }
     else if (this.SastojakPicker.SelectedItem == null)
     {
         await DisplayAlert("Greška", "Trebate odabrati sastojak", "OK");
     }
     else
     {
         MjernaKolicina mjernakolicina = this.MjernaKolicinaPicker.SelectedItem as MjernaKolicina;
         MjernaJedinica mjernajedinica = this.MjernaJedinicaPicker.SelectedItem as MjernaJedinica;
         Sastojak       sastojak       = this.SastojakPicker.SelectedItem as Sastojak;
         ReceptSastojak receptsastojak = new ReceptSastojak
         {
             MjernaJedinicaId = mjernajedinica.MjernaJedinicaId,
             MjernaJedinica   = mjernajedinica.Naziv,
             SastojakId       = sastojak.SastojakId,
             Sastojak         = sastojak.Naziv,
             MjernaKolicinaId = mjernakolicina.MjernaKolicinaId,
             MjernaKolicina   = mjernakolicina.Kolicina
         };
         ReceptSastojakList.Add(receptsastojak);
         dataGrid.ItemsSource = ReceptSastojakList.Select(x => new
         {
             x.MjernaKolicina,
             x.MjernaJedinica,
             x.Sastojak
         }).ToArray();
         this.SastojakPicker.SelectedItem       = 0;
         this.MjernaJedinicaPicker.SelectedItem = 0;
         this.MjernaKolicinaPicker.SelectedItem = 0;
         cetvrtiPage.IsVisible = true;
         petiPage.IsVisible    = false;
     }
 }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (this.sastojak.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Trebate odabrati sastojak", "OK");
            }

            else if (this.mjernajedinica.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Trebate odabrati mjernu jedinicu", "OK");
            }

            else if (this.mjernakolicina.SelectedItem == null)
            {
                await DisplayAlert("Greška", "Trebate odabrati mjernu količinu", "OK");
            }
            else
            {
                try
                {
                    ReceptSastojakUpsertRequest req = new ReceptSastojakUpsertRequest();
                    MjernaJedinica mjernajedinica   = this.mjernajedinica.SelectedItem as MjernaJedinica;
                    req.MjernaJedinicaId = mjernajedinica.MjernaJedinicaId;
                    MjernaKolicina mjernakolicina = this.mjernakolicina.SelectedItem as MjernaKolicina;
                    req.MjernaKolicinaId = mjernakolicina.MjernaKolicinaId;
                    Sastojak sastojak = this.sastojak.SelectedItem as Sastojak;
                    req.SastojakId = sastojak.SastojakId;
                    req.ReceptId   = recept.ReceptId;
                    await _apiReceptSastojak.Update <dynamic>(model.receptsastojak.ReceptSastojakId, req);

                    await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno uneseni podaci", "OK");

                    await Navigation.PushAsync(new DetaljiReceptaPage(recept));
                }
                catch (Exception err)
                {
                    throw new Exception(err.Message);
                }
            }
        }
        public IHttpActionResult PutMjernaJedinica(int id, MjernaJedinica mjernaJedinica)
        {
            if (id != mjernaJedinica.MjernaJedinicaID)
            {
                return(BadRequest());
            }
            MjernaJedinica mj = _db.MjernaJedinica.Find(id);

            mj.Naziv    = mjernaJedinica.Naziv;
            mj.Opis     = mjernaJedinica.Opis;
            mj.Exponent = mjernaJedinica.Exponent;

            try
            {
                _db.SaveChanges();
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 14
0
        public ActionResult GetKolicinaMjerneJediniceZaNamirnicu(NamirnicaUObroku n, MjernaJedinica mj)
        {
            var mjedinica = DAL.DAL.DohvatiMjerneJediniceZaNamirnicu(n.Namirnica.IDNamirnice).FirstOrDefault(x => x.IDMjerneJedinice == mj.IDMjerneJedinice);

            return(Content(mjedinica == null ? "-" : ((double)(n.Kolicina / mjedinica.TezinaUGramima)).ToString("0.##")));
        }
Esempio n. 15
0
 public Sastojak(string naziv, double kolicina, MjernaJedinica mjernaJedinica)
 {
     this.naziv          = naziv;
     this.kolicina       = kolicina;
     this.mjernaJedinica = mjernaJedinica;
 }