Exemplo n.º 1
0
 public void DodajZalihe(string naziv, decimal kolicina, decimal kriticnaKolicina, RadioButton rbKilogram, RadioButton rbLitra, RadioButton rbKomad)
 {
     using (var db = new Entities17045_DB())
     {
         zalihe noveZalihe = new zalihe();
         noveZalihe.naziv             = naziv;
         noveZalihe.kolicina          = kolicina;
         noveZalihe.kriticna_kolicina = kriticnaKolicina;
         noveZalihe.datum             = DateTime.Now.ToShortDateString();
         if (rbKilogram.Checked)
         {
             noveZalihe.mjernaJedinica = "Kilogram";
         }
         if (rbLitra.Checked)
         {
             noveZalihe.mjernaJedinica = "Litra";
         }
         if (rbKomad.Checked)
         {
             noveZalihe.mjernaJedinica = "Komad";
         }
         db.zalihes.Add(noveZalihe);
         db.SaveChanges();
         MessageBox.Show("Uspješno ste dodali zalihu " + noveZalihe.naziv + "!");
     }
 }
Exemplo n.º 2
0
 private void PromjeniBoju()
 {
     using (var db = new Entities17045_DB())
     {
         var sveZalihe = db.zalihes.ToList();
         foreach (var item in sveZalihe)
         {
             if (item.kolicina < item.kriticna_kolicina)
             {
                 for (int i = 0; i < dgvZalihe.Rows.Count; i++)
                 {
                     string naziv = dgvZalihe.Rows[i].Cells[1].Value.ToString();
                     if (naziv == item.naziv)
                     {
                         dgvZalihe.Rows[i].DefaultCellStyle.BackColor = Color.IndianRed;
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < dgvZalihe.Rows.Count; i++)
                 {
                     string naziv = dgvZalihe.Rows[i].Cells[1].Value.ToString();
                     if (naziv == item.naziv)
                     {
                         dgvZalihe.Rows[i].DefaultCellStyle.BackColor = Color.LightSeaGreen;
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 3
0
 public void BrisiZalihe(zalihe odabraneZalihe)
 {
     using (var db = new Entities17045_DB())
     {
         if (odabraneZalihe != null)
         {
             var A = db.sastojaks.Where(x => x.naziv == odabraneZalihe.naziv).FirstOrDefault();
             if (A != null)
             {
                 if (MessageBox.Show("Odabrana zaliha korištena je u nekom jelu! Ako ju obrišete, obrisat će se i sastojak u jelu. Želite li nastaviti?",
                                     "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                 {
                     db.zalihes.Attach(odabraneZalihe);
                     db.zalihes.Remove(odabraneZalihe);
                     db.sastojaks.Attach(A);
                     db.sastojaks.Remove(A);
                     db.SaveChanges();
                     MessageBox.Show("Uspješno ste obrisali zalihu " + odabraneZalihe.naziv + "!");
                 }
             }
             else
             {
                 db.zalihes.Attach(odabraneZalihe);
                 db.zalihes.Remove(odabraneZalihe);
                 db.SaveChanges();
                 MessageBox.Show("Uspješno ste obrisali zalihu " + odabraneZalihe.naziv + "!");
             }
         }
         else
         {
             MessageBox.Show("Greška! Niti jedna zaliha nije odabrana!");
         }
     }
 }
Exemplo n.º 4
0
        private void FrmRacun_Load(object sender, EventArgs e)
        {
            rTxtStavke.Clear();
            Zakljucaj();

            BindingList <zaposlenik> listaZaposlenika = null;

            using (var db = new Entities17045_DB())
            {
                listaZaposlenika = new BindingList <zaposlenik>(db.zaposleniks.ToList());
            }
            cmbZaposlenik.DataSource = listaZaposlenika;

            BindingList <jelo> listaJela = null;

            using (var db = new Entities17045_DB())
            {
                listaJela = new BindingList <jelo>(db.jeloes.ToList());
            }
            cmbJelo.DataSource = listaJela;

            BindingList <jelovnik> listaJelovnika = null;

            using (var db = new Entities17045_DB())
            {
                listaJelovnika = new BindingList <jelovnik>(db.jelovniks.ToList());
            }
            cmbJelovnik.DataSource = listaJelovnika;
        }
Exemplo n.º 5
0
        private void PopuniCombobox()
        {
            BindingList <jelo> listaPredjela = null;

            using (var db = new Entities17045_DB())
            {
                var A = db.jeloes.Where(x => x.vrsta == "Predjelo").ToList();
                listaPredjela = new BindingList <jelo>(A);
            }
            cmbPredjelo.DataSource = listaPredjela;

            BindingList <jelo> listaGlavnihJela = null;

            using (var db = new Entities17045_DB())
            {
                var A = db.jeloes.Where(x => x.vrsta == "Glavno Jelo").ToList();
                listaGlavnihJela = new BindingList <jelo>(A);
            }
            cmbGlavnoJelo.DataSource = listaGlavnihJela;

            BindingList <jelo> listaDeserata = null;

            using (var db = new Entities17045_DB())
            {
                var A = db.jeloes.Where(x => x.vrsta == "Desert").ToList();
                listaDeserata = new BindingList <jelo>(A);
            }
            cmbDesert.DataSource = listaDeserata;
        }
Exemplo n.º 6
0
 public void Obrisi(sastojak odabraniSastojak)
 {
     using (var db = new Entities17045_DB())
     {
         db.sastojaks.Attach(odabraniSastojak);
         db.sastojaks.Remove(odabraniSastojak);
         db.SaveChanges();
     }
 }
Exemplo n.º 7
0
 public void Obrisi(rezervacija selektiranaRezervacija)
 {
     using (var db = new Entities17045_DB())
     {
         db.rezervacijas.Attach(selektiranaRezervacija);
         db.rezervacijas.Remove(selektiranaRezervacija);
         db.SaveChanges();
     }
 }
Exemplo n.º 8
0
        private void PrikaziRezervacije()
        {
            BindingList <rezervacija> listaRezervacija = null;

            using (var db = new Entities17045_DB())
            {
                listaRezervacija = new BindingList <rezervacija>(db.rezervacijas.ToList());
            }
        }
Exemplo n.º 9
0
        private void PrikaziZalihe()
        {
            BindingList <zalihe> listaZaliha = new BindingList <zalihe>();

            using (var db = new Entities17045_DB())
            {
                listaZaliha = new BindingList <zalihe>(db.zalihes.ToList());
            }
            zaliheBindingSource.DataSource = listaZaliha;
        }
Exemplo n.º 10
0
        private void PrikaziJela()
        {
            BindingList <jelo> listaJela = new BindingList <jelo>();

            using (var db = new Entities17045_DB())
            {
                listaJela = new BindingList <jelo>(db.jeloes.ToList());
            }
            jeloBindingSource.DataSource = listaJela;
        }
Exemplo n.º 11
0
 public void Dodaj(string naziv)
 {
     using (var db = new Entities17045_DB())
     {
         radno_mjesto novoRadnoMjesto = new radno_mjesto();
         novoRadnoMjesto.naziv = naziv;
         db.radno_mjesto.Add(novoRadnoMjesto);
         db.SaveChanges();
     }
 }
Exemplo n.º 12
0
        private void PrikaziRadnaMjesta()
        {
            BindingList <radno_mjesto> listaRadnihMjesta = new BindingList <radno_mjesto>();

            using (var db = new Entities17045_DB())
            {
                listaRadnihMjesta = new BindingList <radno_mjesto>(db.radno_mjesto.ToList());
            }
            radnomjestoBindingSource.DataSource = listaRadnihMjesta;
        }
Exemplo n.º 13
0
        private void PrikaziZaposlenike()
        {
            BindingList <zaposlenik> listaZaposlenika = new BindingList <zaposlenik>();

            using (var db = new Entities17045_DB())
            {
                listaZaposlenika = new BindingList <zaposlenik>(db.zaposleniks.ToList());
            }
            zaposlenikBindingSource.DataSource = listaZaposlenika;
        }
Exemplo n.º 14
0
        private void PrikaziJelovnike()
        {
            BindingList <jelovnik> listaJelovnika = new BindingList <jelovnik>();

            using (var db = new Entities17045_DB())
            {
                listaJelovnika = new BindingList <jelovnik>(db.jelovniks.ToList());
            }
            jelovnikBindingSource.DataSource = listaJelovnika;
        }
Exemplo n.º 15
0
        private void PopuniComboBox()
        {
            BindingList <radno_mjesto> listaRadnihMjesta = null;

            using (var db = new Entities17045_DB())
            {
                listaRadnihMjesta = new BindingList <radno_mjesto>(db.radno_mjesto.ToList());
            }
            cmbRadnoMjesto.DataSource = listaRadnihMjesta;
        }
Exemplo n.º 16
0
 public void UvecajKolicinuZaliha(zalihe odabranaZaliha, decimal kolicina)
 {
     using (var db = new Entities17045_DB())
     {
         db.zalihes.Attach(odabranaZaliha);
         odabranaZaliha.kolicina = odabranaZaliha.kolicina + kolicina;
         db.SaveChanges();
         MessageBox.Show("Uspješno ste nadopunili zalihu " + odabranaZaliha.naziv + "!");
     }
 }
Exemplo n.º 17
0
        private void PopuniComboBox()
        {
            BindingList <zalihe> listaZaliha = null;

            using (var db = new Entities17045_DB())
            {
                listaZaliha = new BindingList <zalihe>(db.zalihes.ToList());
            }
            cmbNaziv.DataSource = listaZaliha;
        }
Exemplo n.º 18
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     if (txtKolicina.Text != "")
     {
         try
         {
             decimal temp = Convert.ToDecimal(txtKolicina.Text);
         }
         catch
         {
             MessageBox.Show("Količina sadrži samo brojeve!");
             return;
         }
     }
     if (txtKolicina.Text != "" && txtKolicina.Text.Contains(","))
     {
         MessageBox.Show("Količina se unosi s točkom, a ne zarezom");
         return;
     }
     if (txtNaziv.Text != "" && txtKolicina.Text != "" && (rbKilogram.Checked || rbKomad.Checked || rbLitra.Checked))
     {
         using (var db = new Entities17045_DB())
         {
             var A = db.zalihes.ToList();
             foreach (var item in A)
             {
                 if (item.naziv == txtNaziv.Text)
                 {
                     MessageBox.Show("Zaliha je već unesena!");
                     txtKolicina.Clear();
                     txtNaziv.Clear();
                     rbKilogram.Checked = false;
                     rbKomad.Checked    = false;
                     rbLitra.Checked    = false;
                     return;
                 }
             }
             NoveZalihe noveZalihe = new NoveZalihe();
             noveZalihe.DodajZalihe(txtNaziv.Text, decimal.Parse(txtKolicina.Text), decimal.Parse(txtKriticnaKolicina.Text),
                                    rbKilogram, rbLitra, rbKomad);
         }
         PrikaziZalihe();
         PromjeniBoju();
     }
     else
     {
         MessageBox.Show("Potrebno je unijeti sve podatke!");
     }
     txtKolicina.Clear();
     txtKriticnaKolicina.Clear();
     txtNaziv.Clear();
     rbKilogram.Checked = false;
     rbKomad.Checked    = false;
     rbLitra.Checked    = false;
 }
Exemplo n.º 19
0
        private void txtPretraga_TextChanged(object sender, EventArgs e)
        {
            BindingList <zalihe> listaPretrazenihZaliha = new BindingList <zalihe>();

            using (var db = new Entities17045_DB())
            {
                var A = db.zalihes.Where(x => x.naziv.Contains(txtPretraga.Text)).ToList();
                listaPretrazenihZaliha = new BindingList <zalihe>(A);
            }
            zaliheBindingSource.DataSource = listaPretrazenihZaliha;
        }
Exemplo n.º 20
0
 public void Dodaj(string naziv, string cijena)
 {
     using (var db = new Entities17045_DB())
     {
         jelovnik noviJelovnik = new jelovnik();
         noviJelovnik.naziv  = naziv;
         noviJelovnik.cijena = double.Parse(cijena);
         db.jelovniks.Add(noviJelovnik);
         db.SaveChanges();
     }
 }
Exemplo n.º 21
0
 public void Dodaj(string naziv, string vrsta, string cijena)
 {
     using (var db = new Entities17045_DB())
     {
         jelo novoJelo = new jelo();
         novoJelo.naziv  = naziv;
         novoJelo.vrsta  = vrsta;
         novoJelo.cijena = double.Parse(cijena);
         db.jeloes.Add(novoJelo);
         db.SaveChanges();
     }
 }
Exemplo n.º 22
0
        private void PrikaziRacune()
        {
            BindingList <racun> listaRacuna = new BindingList <racun>();

            using (var db = new Entities17045_DB())
            {
                listaRacuna = new BindingList <racun>(db.racuns.ToList());
            }
            var A = listaRacuna.LastOrDefault();

            racunBindingSource.DataSource = A;
        }
Exemplo n.º 23
0
        private void FrmNovaRezervacija_Load(object sender, EventArgs e)
        {
            cmbBrojOsoba.Items.Add("1");
            cmbBrojOsoba.Items.Add("2");
            cmbBrojOsoba.Items.Add("3");
            cmbBrojOsoba.Items.Add("4");
            cmbBrojOsoba.Items.Add("5");
            cmbBrojOsoba.Items.Add("6");
            cmbBrojOsoba.Items.Add("7");
            cmbBrojOsoba.Items.Add("8");
            cmbBrojOsoba.Items.Add("9");
            cmbBrojOsoba.Items.Add("10");
            cmbBrojOsoba.Items.Add("11");
            cmbBrojOsoba.Items.Add("12");
            cmbBrojOsoba.Items.Add("13");
            cmbBrojOsoba.Items.Add("14");
            cmbBrojOsoba.Items.Add("15");


            cmbStol.Items.Add("1");
            cmbStol.Items.Add("2");
            cmbStol.Items.Add("3");
            cmbStol.Items.Add("4");
            cmbStol.Items.Add("5");
            cmbStol.Items.Add("6");
            cmbStol.Items.Add("7");
            cmbStol.Items.Add("8");
            cmbStol.Items.Add("9");
            cmbStol.Items.Add("10");
            cmbStol.Items.Add("11");
            cmbStol.Items.Add("12");
            cmbStol.Items.Add("13");
            cmbStol.Items.Add("14");
            cmbStol.Items.Add("15");
            cmbStol.Items.Add("16");
            cmbStol.Items.Add("17");
            cmbStol.Items.Add("18");
            cmbStol.Items.Add("19");
            cmbStol.Items.Add("20");

            cmbObjed.Items.Add("dorucak");
            cmbObjed.Items.Add("rucak");
            cmbObjed.Items.Add("vecera");

            BindingList <zaposlenik> listaZaposlenika = null;

            using (var db = new Entities17045_DB())
            {
                listaZaposlenika = new BindingList <zaposlenik>(db.zaposleniks.ToList());
            }
            cmbZaposlenik.DataSource = listaZaposlenika;
        }
Exemplo n.º 24
0
 public void Dodaj(string ime, string prezime, radno_mjesto odabranoRadnoMjesto)
 {
     using (var db = new Entities17045_DB())
     {
         db.radno_mjesto.Attach(odabranoRadnoMjesto);
         zaposlenik noviZaposlenik = new zaposlenik();
         noviZaposlenik.ime          = ime;
         noviZaposlenik.prezime      = prezime;
         noviZaposlenik.radno_mjesto = odabranoRadnoMjesto;
         db.zaposleniks.Add(noviZaposlenik);
         db.SaveChanges();
     }
 }
Exemplo n.º 25
0
 public void DodajDesert(jelo odabraniDesert, jelovnik odabraniJelovnik)
 {
     using (var db = new Entities17045_DB())
     {
         db.jeloes.Attach(odabraniDesert);
         db.jelovniks.Attach(odabraniJelovnik);
         jelovnik_jelo JJ = new jelovnik_jelo();
         JJ.jelo     = odabraniDesert;
         JJ.jelovnik = odabraniJelovnik;
         JJ.kolicina = 1;
         db.jelovnik_jelo.Add(JJ);
         db.SaveChanges();
     }
 }
Exemplo n.º 26
0
        private void PrikaziSastojke(jelo jelo)
        {
            BindingList <sastojak> listaSastojaka = null;

            using (var db = new Entities17045_DB())
            {
                if (jelo != null)
                {
                    db.jeloes.Attach(jelo);
                    listaSastojaka = new BindingList <sastojak>(jelo.sastojaks.ToList <sastojak>());
                }
            }
            sastojakBindingSource.DataSource = listaSastojaka;
        }
Exemplo n.º 27
0
 public void Dodaj(string naziv, string kolicina, string mjerna_jedinica, jelo odabranoJelo)
 {
     using (var db = new Entities17045_DB())
     {
         db.jeloes.Attach(odabranoJelo);
         sastojak noviSastojak = new sastojak();
         noviSastojak.naziv           = naziv;
         noviSastojak.kolicina        = decimal.Parse(kolicina);
         noviSastojak.mjerna_jedinica = mjerna_jedinica;
         noviSastojak.jelo            = odabranoJelo;
         db.sastojaks.Add(noviSastojak);
         db.SaveChanges();
     }
 }
Exemplo n.º 28
0
 public void DodajJeloNaRacun(racun odabraniRacun, jelo odabranoJelo, int kolicina)
 {
     using (var db = new Entities17045_DB())
     {
         db.racuns.Attach(odabraniRacun);
         db.jeloes.Attach(odabranoJelo);
         racun_jelo RJ = new racun_jelo();
         RJ.racun    = odabraniRacun;
         RJ.jelo     = odabranoJelo;
         RJ.kolicina = kolicina;
         db.racun_jelo.Add(RJ);
         db.SaveChanges();
     }
 }
Exemplo n.º 29
0
 public void KreirajNoviRacun(zaposlenik odabraniZaposlenik)
 {
     using (var db = new Entities17045_DB())
     {
         db.zaposleniks.Attach(odabraniZaposlenik);
         racun noviRacun = new racun();
         noviRacun.zaposlenik    = odabraniZaposlenik;
         noviRacun.datum_vrijeme = DateTime.Now;
         noviRacun.datum         = DateTime.Now.ToShortDateString();
         noviRacun.iznos         = 1;
         db.racuns.Add(noviRacun);
         db.SaveChanges();
     }
 }
Exemplo n.º 30
0
 public void UmanjiKolicinuZaliha(zalihe odabranaZaliha, decimal kolicina)
 {
     using (var db = new Entities17045_DB())
     {
         db.zalihes.Attach(odabranaZaliha);
         odabranaZaliha.kolicina = odabranaZaliha.kolicina - kolicina;
         if (odabranaZaliha.kolicina >= 0)
         {
             db.SaveChanges();
             MessageBox.Show("Uspješno ste umanjili zalihu " + odabranaZaliha.naziv + "!");
         }
         else
         {
             MessageBox.Show("Količina zaliha mora biti nula ili više!");
         }
     }
 }