示例#1
0
        private void gumbSpremi_Click(object sender, EventArgs e)
        {
            using (IneffableEntities kontekst = new IneffableEntities())
            {
                radni_nalog_servisa noviRadniNalog = kontekst.radni_nalog_servisa.FirstOrDefault(r => r.oznaka == oznakaNaloga);
                noviRadniNalog.oznaka = oznakaNaloga;
                noviRadniNalog.opis   = opisNalog.Text;
                noviRadniNalog.status = status.SelectedItem.ToString();
                int zaposlenik = noviRadniNalog.zaposlenik_id;

                double cijena;
                if (cijenaNalog.Text == null || cijenaNalog.Text == "")
                {
                    cijena = 0;
                }
                else
                {
                    cijena = double.Parse(cijenaNalog.Text.ToString());
                }

                var noviLog = new servis_log()
                {
                    servis_id       = servisId,
                    opis_promjene   = opisNalog.Text,
                    cijena_promjene = cijena,
                    status          = status.SelectedItem.ToString(),
                    datum_promjene  = DateTime.Now,
                    zaposlenik_id   = zaposlenik
                };
                kontekst.servis_log.Add(noviLog);
                kontekst.SaveChanges();
            }
        }
示例#2
0
        private void btnPrihvati_Click(object sender, EventArgs e)
        {
            if (dgvZahtjevi.SelectedRows.Count > 0)
            {
                idZahtjeva = int.Parse(dgvZahtjevi.SelectedRows[0].Cells[0].Value.ToString());
                using (var db = new IneffableEntities())
                {
                    zahtjev_za_servis odabraniZahtjev = db.zahtjev_za_servis.FirstOrDefault(s => s.zahtjev_id == idZahtjeva);
                    kupacID = odabraniZahtjev.kupac_id;
                    uredaj  = odabraniZahtjev.naziv_uredjaja;
                    odabraniZahtjev.obavijest    = "Zahtjev za servisom uređaja " + uredaj + " prihvaćen.";
                    odabraniZahtjev.obrazlozenje = "-";
                    odabraniZahtjev.status       = "odobren";
                    db.SaveChanges();
                }

                this.kupacTableAdapter.Fill(this.ineffableDataSet2.kupac);
                this.zahtjev_za_servisTableAdapter.FillByStatus3(this.ineffableDataSet2.zahtjev_za_servis);

                frmKreirajQRKod f = new frmKreirajQRKod(idZahtjeva);
                f.FormBorderStyle = FormBorderStyle.Fixed3D;
                f.ShowDialog();
            }
            else
            {
                MessageBox.Show("Odaberite zahtjev.");
            }
        }
示例#3
0
        private void btnPotvrdi_Click(object sender, EventArgs e)
        {
            int idZahtjeva = int.Parse(dgvZahtjevi.SelectedRows[0].Cells[0].Value.ToString());

            if (txtObrazlozenje.Text == "")
            {
                MessageBox.Show("Unesite obrazloženje.");
            }
            else
            {
                using (var bp = new IneffableEntities())
                {
                    zahtjev_za_servis odabraniZahtjev = bp.zahtjev_za_servis.FirstOrDefault(s => s.zahtjev_id == idZahtjeva);
                    kupacID = odabraniZahtjev.kupac_id;
                    uredaj  = odabraniZahtjev.naziv_uredjaja;
                    odabraniZahtjev.obavijest    = "Zahtjev za servisom uređaja " + uredaj + " nije prihvaćen.";
                    odabraniZahtjev.obrazlozenje = txtObrazlozenje.Text.ToString();
                    bp.SaveChanges();
                }
                lblPoruka.Visible       = false;
                txtObrazlozenje.Visible = false;
                btnPotvrdi.Visible      = false;
            }
            this.kupacTableAdapter.Fill(this.ineffableDataSet2.kupac);
            this.zahtjev_za_servisTableAdapter.FillByStatus3(this.ineffableDataSet2.zahtjev_za_servis);
        }
示例#4
0
        private void btnPosaljiPoruku_Click(object sender, EventArgs e)
        {
            string message  = txtPoruka.Text.ToString();
            int    kupacID  = odabranaOsoba.kupac_id;
            int    servisID = idServisa;

            if (message == "")
            {
                MessageBox.Show("Niste unijeli poruku!");
            }
            else
            {
                using (var db = new IneffableEntities())
                {
                    poruke novaPoruka = new poruke
                    {
                        tekst     = message,
                        kupac_id  = kupacID,
                        servis_id = servisID
                    };
                    db.poruke.Add(novaPoruka);

                    radni_nalog_servisa odabraniNalog = db.radni_nalog_servisa.FirstOrDefault(r => r.servis_id == servisID);
                    odabraniNalog.stanje = "neaktivan";
                    db.SaveChanges();
                    MessageBox.Show("Poruka uspješno poslana!");
                }
                Close();
            }
        }
示例#5
0
        private void btnPosalji_Click(object sender, EventArgs e)
        {
            string naziv = txtNaziv.Text;
            string vrsta = txtVrsta.Text;
            string opis  = txtOpis.Text;

            if (naziv == "" || vrsta == "" || cbProizvodjac.SelectedIndex == -1 || opis == "")
            {
                MessageBox.Show("Niste popunili sva polja.");
            }
            else
            {
                string proizvodjac = cbProizvodjac.SelectedItem.ToString();

                using (var db = new IneffableEntities())
                {
                    zahtjev_za_servis noviZahtjev = new zahtjev_za_servis
                    {
                        opis             = opis,
                        naziv_uredjaja   = naziv,
                        proizvodjac      = proizvodjac,
                        tip_uredjaja     = vrsta,
                        kupac_id         = kupacID,
                        status           = "blokiran",
                        datum_podnosenja = DateTime.Now
                    };
                    db.zahtjev_za_servis.Add(noviZahtjev);
                    db.SaveChanges();
                }
                Close();
            }
        }
示例#6
0
        private void gumbRacun_Click(object sender, EventArgs e)
        {
            using (IneffableEntities kontekst = new IneffableEntities())
            {
                DateTime datum1;
                datum1 = Convert.ToDateTime(DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss"));
                var datum   = DateTime.Now;
                var vrijeme = datum.TimeOfDay;

                double ukupno;
                if (ukupnoRacun.Text == null || ukupnoRacun.Text == "")
                {
                    ukupno = 0;
                }
                else
                {
                    ukupno = double.Parse(ukupnoRacun.Text.ToString());
                }

                var noviRacun = new racun()
                {
                    datum         = datum1,
                    vrijeme       = vrijeme,
                    iznos         = 0,
                    zaposlenik_id = zaposlenik,
                    servis_id     = null
                };
                kontekst.racun.Add(noviRacun);
                kontekst.SaveChanges();
            }
        }
示例#7
0
        private void btnIzbrisi_Click(object sender, EventArgs e)
        {
            if (dgvArtikli.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("Jeste li sigurni da želite izbrisati ovaj artikl?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    int idArtikla = int.Parse(dgvArtikli.SelectedRows[0].Cells[0].Value.ToString());
                    using (var db = new IneffableEntities())
                    {
                        artikl odabraniArtikl = db.artikl.FirstOrDefault(s => s.artikl_id == idArtikla);

                        var count1 = db.stavka_racuna.Where(s => s.artikl_id == idArtikla).Count();
                        var count2 = db.rezervacija.Where(s => s.artikl_id == idArtikla).Count();
                        if (count2 > 0)
                        {
                            MessageBox.Show("Artikl nije moguće izbrisati jer je rezerviran.");
                        }
                        if (count1 > 0)
                        {
                            MessageBox.Show("Artikl nije moguće izbrisati jer se nalazi na računu.");
                        }
                        if (count1 == 0 || count2 == 0)
                        {
                            db.artikl.Attach(odabraniArtikl);
                            db.artikl.Remove(odabraniArtikl);
                            db.SaveChanges();
                            MessageBox.Show("Artikl uspješno izbrisan");
                        }
                    }
                }
            }
            this.dobavljacTableAdapter.Fill(this.ineffableDataSet.dobavljac);
            this.artiklTableAdapter.Fill(this.ineffableDataSet.artikl);
        }
示例#8
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var kontekst = new IneffableEntities())
            {
                var noviRadniNalog = new radni_nalog_servisa()
                {
                    status            = statusNalog.SelectedItem.ToString(),
                    vrijeme_kreiranja = DateTime.Now,
                    zaposlenik_id     = int.Parse(serviseri.SelectedValue.ToString()),
                    oznaka            = oznakaNalog.Text,
                    osoba_id          = kupacId,
                    stanje            = aktivan.ToString(),
                    uredjaj           = uredjajNalog.Text,
                    opis       = opisNalog.Text,
                    zahtjev_id = zahtjevId,
                };
                kontekst.radni_nalog_servisa.Add(noviRadniNalog);
                kontekst.SaveChanges();



                string oznaka2 = oznakaNalog.Text;

                radni_nalog_servisa noviRadniNalog2 = kontekst.radni_nalog_servisa.FirstOrDefault(r => r.oznaka == oznaka2);
                int servisId     = noviRadniNalog2.servis_id;
                int zaposlenikId = noviRadniNalog2.zaposlenik_id;
                kontekst.SaveChanges();

                var noviLog = new servis_log()
                {
                    servis_id       = servisId,
                    opis_promjene   = opisNalog.Text,
                    cijena_promjene = 0,
                    zaposlenik_id   = zaposlenikId,
                    status          = statusNalog.SelectedItem.ToString(),
                    datum_promjene  = DateTime.Now
                };
                kontekst.servis_log.Add(noviLog);
                kontekst.SaveChanges();
            }
            QRKod  objekt = new QRKod();
            string oznaka = oznakaNalog.Text;

            objekt.SifrirajQRKod(oznaka, qrKod);
        }
示例#9
0
文件: CRUD.cs 项目: avulic/Ineffable
 public void izbrisiZaposlenika(Korisnik zaposlenik)
 {
     using (IneffableEntities bp = new IneffableEntities())
     {
         var korisnik = bp.korisnik.Find(zaposlenik.id);
         bp.korisnik.Remove(korisnik);
         bp.SaveChanges();
     }
 }
示例#10
0
文件: CRUD.cs 项目: avulic/Ineffable
        private void azurirajKupce(Korisnik kupac)
        {
            using (IneffableEntities bp = new IneffableEntities())
            {
                var korisnik = bp.kupac.Find(kupac.kupac_id);

                korisnik.ime     = kupac.ime;
                korisnik.prezime = kupac.prezime;
                korisnik.spol    = kupac.spol;
                bp.SaveChanges();
            }
        }
示例#11
0
 private void btnSpremi_Click_1(object sender, EventArgs e)
 {
     if (nazivTextBox.Text == "" || opisTextBox.Text == "" || cijenaTextBox.Text == "" || kolicina_na_skladistuTextBox.Text == "" || dobavljac_idComboBox.Text == "")
     {
         MessageBox.Show("Niste ispunili sva polja!");
     }
     else
     {
         using (var db = new IneffableEntities())
         {
             artikl postojeciArtikl = db.artikl.FirstOrDefault(s => s.artikl_id == odabraniArtikl);
             if (postojeciArtikl == null)
             {
                 artikl noviArtikl = new artikl
                 {
                     naziv  = nazivTextBox.Text,
                     opis   = opisTextBox.Text,
                     cijena = float.Parse(cijenaTextBox.Text),
                     kolicina_na_skladistu = int.Parse(kolicina_na_skladistuTextBox.Text),
                     dobavljac_id          = (int)dobavljac_idComboBox.SelectedValue
                 };
                 db.artikl.Add(noviArtikl);
                 db.SaveChanges();
                 MessageBox.Show("Artikl uspješno kreiran!");
             }
             else
             {
                 db.artikl.Attach(postojeciArtikl);
                 postojeciArtikl.naziv  = nazivTextBox.Text;
                 postojeciArtikl.opis   = opisTextBox.Text;
                 postojeciArtikl.cijena = float.Parse(cijenaTextBox.Text);
                 postojeciArtikl.kolicina_na_skladistu = int.Parse(kolicina_na_skladistuTextBox.Text);
                 postojeciArtikl.dobavljac_id          = (int)dobavljac_idComboBox.SelectedValue;
                 db.SaveChanges();
                 MessageBox.Show("Artikl uspješno ažuriran!");
             }
         }
         Close();
     }
 }
示例#12
0
        private void gumbSpremi_Click(object sender, EventArgs e)
        {
            using (IneffableEntities kontekst = new IneffableEntities())
            {
                int racun_id = int.Parse(ukupnoRacuna.Text.ToString());
                var upit     = from artikl in kontekst.artikl
                               join stavka_racuna in kontekst.stavka_racuna on racun_id equals stavka_racuna.racun_id
                               where stavka_racuna.artikl_id == artikl.artikl_id
                               select new { ArtiklCijena = artikl.cijena, ArtiklKolicina = stavka_racuna.kolicina };
                double?ukupno = 0;
                foreach (var element in upit)
                {
                    double?privremeno = element.ArtiklKolicina * element.ArtiklCijena;
                    ukupno += privremeno;
                }


                ukupnoServis = 0;
                racun noviRacun1 = kontekst.racun.FirstOrDefault(r => r.racun_id == racun_id);

                if (noviRacun1.servis_id == null)
                {
                    ukupnoServis = 0;
                }
                else
                {
                    var upit3 = from servis_log in kontekst.servis_log
                                where servis_log.servis_id == noviRacun1.servis_id
                                select servis_log;
                    foreach (var element in upit3)
                    {
                        ukupnoServis += element.cijena_promjene;
                    }
                }

                racun noviRacun = kontekst.racun.FirstOrDefault(r => r.racun_id == racun_id);
                noviRacun.iznos = ukupno + ukupnoServis;
                kontekst.SaveChanges();



                int brojRacuna = 0;
                var upit2      = from racun in kontekst.racun
                                 select racun.racun_id;
                foreach (var element2 in upit2)
                {
                    brojRacuna++;
                }
                brojRacuna++;
                ukupnoRacuna.Text = brojRacuna.ToString();
            }
        }
示例#13
0
        private void btnPrihvati_Click(object sender, EventArgs e)
        {
            if (dgvPoruke.SelectedRows.Count > 0)
            {
                int idPoruke  = int.Parse(dgvPoruke.SelectedRows[0].Cells[0].Value.ToString());
                int idServisa = int.Parse(dgvPoruke.SelectedRows[0].Cells[3].Value.ToString());

                using (var db = new IneffableEntities())
                {
                    poruke odabranaPoruka = db.poruke.FirstOrDefault(s => s.id == idPoruke);
                    db.poruke.Attach(odabranaPoruka);
                    db.poruke.Remove(odabranaPoruka);
                    db.SaveChanges();

                    radni_nalog_servisa odabraniNalog = db.radni_nalog_servisa.FirstOrDefault(r => r.servis_id == idServisa);
                    odabraniNalog.stanje = "aktivan";
                    db.SaveChanges();
                }
            }
            this.radni_nalog_servisaTableAdapter1.Fill(this.ineffableDataSet11.radni_nalog_servisa);
            this.porukeTableAdapter1.FillByKupacID(this.ineffableDataSet5.poruke, kupacID);
        }
示例#14
0
 private void btnUredu_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow item in dgvObavijesti.Rows)
     {
         int idZahtjeva = int.Parse(item.Cells[0].Value.ToString());
         using (var db = new IneffableEntities())
         {
             zahtjev_za_servis odabraniZahtjev = db.zahtjev_za_servis.FirstOrDefault(s => s.zahtjev_id == idZahtjeva);
             db.zahtjev_za_servis.Attach(odabraniZahtjev);
             odabraniZahtjev.procitano = "da";
             db.SaveChanges();
         }
     }
     Close();
 }
示例#15
0
        private void btnPosalji_Click(object sender, EventArgs e)
        {
            if (tbPredmet.Text == "" || tbTekst.Text == "")
            {
                MessageBox.Show("Niste ispunili sva polja.");
            }
            else
            {
                var          adresaPosiljatelja  = new MailAddress("*****@*****.**", "Ineffable");
                var          adresaPrimatelja    = new MailAddress(emailPrimatelja, "Primatelj");
                const string lozinkaPosiljatelja = "Kjkszpj000";
                string       predmet             = tbPredmet.Text.ToString();
                string       tekst = tbTekst.Text.ToString();

                var smtp = new SmtpClient
                {
                    Host                  = "smtp.gmail.com",
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(adresaPosiljatelja.Address, lozinkaPosiljatelja)
                };

                using (var message = new MailMessage(adresaPosiljatelja, adresaPrimatelja)
                {
                    Subject = predmet,
                    Body = tekst
                })
                {
                    smtp.Send(message);
                }
                MessageBox.Show("Poruka poslana.");

                using (var db = new IneffableEntities())
                {
                    radni_nalog_servisa odabraniZahtjev = db.radni_nalog_servisa.FirstOrDefault(s => s.servis_id == idServisa);
                    db.radni_nalog_servisa.Attach(odabraniZahtjev);
                    odabraniZahtjev.status = "Isporuceno";
                    odabraniZahtjev.stanje = "neaktivan";
                    db.SaveChanges();
                }
                Close();
            }
        }
示例#16
0
        public bool registrirajKorisnika(string ime, string prezime, string email, string korIme, string lozinka, string adresa, string telefon, string spol, int uloga)
        {
            bool ispravno = true;

            using (IneffableEntities bp = new IneffableEntities())
            {
                foreach (var item in bp.korisnik)
                {
                    if (item.korisnicko_ime == korIme)
                    {
                        return(!ispravno);
                    }
                }
                if (ispravno)
                {
                    korisnik korisnik = new korisnik()
                    {
                        ime            = ime,
                        prezime        = prezime,
                        korisnicko_ime = korIme,
                        lozinka        = lozinka,
                        email          = email,
                        adresa         = adresa,
                        telefon        = telefon,
                        uloga_id       = uloga,
                        spol           = spol
                    };
                    if (korisnik.uloga_id == 3)
                    {
                        kupac kupac = new kupac()
                        {
                            ime         = ime,
                            prezime     = prezime,
                            spol        = spol,
                            korisnik_id = korisnik.korisnik_id
                        };
                        bp.kupac.Add(kupac);
                    }
                    bp.korisnik.Add(korisnik);
                    bp.SaveChanges();
                }
            }
            return(ispravno);
        }
示例#17
0
 private void btnPrekid_Click(object sender, EventArgs e)
 {
     if (dgvPoruke.SelectedRows.Count > 0)
     {
         if (MessageBox.Show("Jeste li sigurni da želite prekinuti servis ovog uređaja?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
         {
             int idPoruke = int.Parse(dgvPoruke.SelectedRows[0].Cells[0].Value.ToString());
             using (var db = new IneffableEntities())
             {
                 poruke odabranaPoruka = db.poruke.FirstOrDefault(s => s.id == idPoruke);
                 db.poruke.Attach(odabranaPoruka);
                 db.poruke.Remove(odabranaPoruka);
                 db.SaveChanges();
             }
         }
     }
     this.radni_nalog_servisaTableAdapter1.Fill(this.ineffableDataSet11.radni_nalog_servisa);
     this.porukeTableAdapter1.FillByKupacID(this.ineffableDataSet5.poruke, kupacID);
 }
示例#18
0
文件: CRUD.cs 项目: avulic/Ineffable
        public void azurirajKupca(Korisnik kupac)
        {
            using (IneffableEntities bp = new IneffableEntities())
            {
                var korisnik = bp.korisnik.Find(kupac.id);

                korisnik.ime            = kupac.ime;
                korisnik.prezime        = kupac.prezime;
                korisnik.korisnik_id    = kupac.id;
                korisnik.spol           = kupac.spol;
                korisnik.korisnicko_ime = kupac.korisnickoIme;
                korisnik.lozinka        = kupac.lozinka;
                korisnik.email          = kupac.email;
                korisnik.adresa         = kupac.adresa;
                korisnik.telefon        = kupac.telefon;
                azurirajKupce(kupac);

                bp.SaveChanges();
            }
        }
示例#19
0
文件: CRUD.cs 项目: avulic/Ineffable
        public void spremiZaposlenika(Korisnik zaposlenik)
        {
            using (IneffableEntities bp = new IneffableEntities())
            {
                var korisnik = bp.korisnik.Find(zaposlenik.id);

                korisnik.ime            = zaposlenik.ime;
                korisnik.prezime        = zaposlenik.prezime;
                korisnik.korisnik_id    = zaposlenik.id;
                korisnik.spol           = zaposlenik.spol;
                korisnik.korisnicko_ime = zaposlenik.korisnickoIme;
                korisnik.lozinka        = zaposlenik.lozinka;
                korisnik.email          = zaposlenik.email;
                korisnik.adresa         = zaposlenik.adresa;
                korisnik.telefon        = zaposlenik.telefon;
                korisnik.uloga_id       = zaposlenik.uloga_id;

                bp.SaveChanges();
            }
        }
示例#20
0
文件: CRUD.cs 项目: avulic/Ineffable
 public void izbrisiKupca(int korisnikId)
 {
     using (IneffableEntities bp = new IneffableEntities())
     {
         foreach (var item in bp.korisnik)
         {
             if (item.korisnik_id == korisnikId)
             {
                 bp.korisnik.Remove(item);
             }
         }
         foreach (var item in bp.kupac)
         {
             if (item.korisnik_id == korisnikId)
             {
                 bp.kupac.Remove(item);
             }
         }
         bp.SaveChanges();
     }
 }
示例#21
0
 private void gumbRezerviraj_Click(object sender, EventArgs e)
 {
     using (IneffableEntities kontekst = new IneffableEntities())
     {
         kupac postojeciKupac = kontekst.kupac.FirstOrDefault(r => r.korisnik_id == korisnikId);
         kupacId = postojeciKupac.kupac_id;
         artikl postojeciArtikl = kontekst.artikl.FirstOrDefault(r => r.artikl_id == artikId);
         int    brojArtikala;
         bool   provjera = int.TryParse(kolicina.Text, out brojArtikala);
         if (!provjera || kolicina.Text == "" || (Convert.ToInt32(kolicina.Text) <= 0))
         {
             MessageBox.Show("Unesena je kriva vrijednost");
         }
         else
         {
             int?dostupnoArtikala = postojeciArtikl.kolicina_na_skladistu;
             if (brojArtikala <= dostupnoArtikala)
             {
                 postojeciArtikl.kolicina_na_skladistu -= brojArtikala;
                 rezervacija novaRezervacija = new rezervacija
                 {
                     vrijeme_rezervacije = DateTime.Now,
                     kolicina            = brojArtikala,
                     artikl_id           = artikId,
                     kupac_id            = kupacId
                 };
                 kontekst.rezervacija.Add(novaRezervacija);
                 kontekst.SaveChanges();
                 artiklBindingSource.DataSource = kontekst.artikl.ToList();
             }
             else
             {
                 MessageBox.Show("Nema toliko artikala na skladištu");
             }
         }
     }
 }
示例#22
0
        private void gumbIzracunaj_Click(object sender, EventArgs e)
        {
            int kolicina;

            if (kolicinaRacun.Text == "")
            {
                kolicina = 0;
            }
            else
            {
                kolicina = int.Parse(kolicinaRacun.Text);
            }
            double cijena = double.Parse(cijenaRacun.Text.ToString());

            ukupnoRacun.Text = (kolicina * cijena).ToString();
            int racun_id  = int.Parse(ukupnoRacuna.Text.ToString());
            int artikl_id = int.Parse(comboBox1.SelectedValue.ToString());
            int?kolicinaSkladiste;

            using (IneffableEntities kontekst = new IneffableEntities())
            {
                artikl noviArtikl = kontekst.artikl.FirstOrDefault(r => r.artikl_id == trenutni);
                kolicinaSkladiste = noviArtikl.kolicina_na_skladistu;

                if (kolicina > kolicinaSkladiste)
                {
                    MessageBox.Show("Nema toliko na skladištu");
                    kolicinaRacun.Clear();
                    ukupnoRacun.Clear();
                }
                else
                {
                    if (kolicina > 0)
                    {
                        var novaStavka = new stavka_racuna()
                        {
                            racun_id  = racun_id,
                            artikl_id = artikl_id,
                            kolicina  = kolicina
                        };
                        kontekst.stavka_racuna.Add(novaStavka);
                        kontekst.SaveChanges();
                    }
                }

                int?servisId;
                if (comboBox3.SelectedValue == "" || comboBox3.SelectedValue == null)
                {
                    servisId = null;
                }
                else
                {
                    servisId = int.Parse(comboBox3.SelectedValue.ToString());
                }

                int   brojRacuna = int.Parse(ukupnoRacuna.Text.ToString());
                racun noviRacun  = kontekst.racun.FirstOrDefault(r => r.racun_id == brojRacuna);

                noviRacun.servis_id = servisId;
                kontekst.SaveChanges();
            }
        }