Ejemplo n.º 1
0
        /// <summary>
        /// event koji briše odabranu ponudu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzbrisiPonudu_Click(object sender, EventArgs e)
        {
            PonudaSet odabranaPonuda = ponudaSetBindingSource.Current as PonudaSet;

            if (odabranaPonuda != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new BaustelleDBEntities())
                    {
                        db.PonudaSet.Attach(odabranaPonuda);
                        if (odabranaPonuda.StavkaPonudeSet.Count() == 0)
                        {
                            db.PonudaSet.Remove(odabranaPonuda);
                            db.SaveChanges();
                        }

                        else
                        {
                            MessageBox.Show("Nije moguće obrisati ponudu prije brisanja njezinih stavki!", "Upozorenje!");
                        }
                    }
                    ponudaSetBindingSource.DataSource = osvjezi.PrikaziPonude();
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// event koji odabranu ponudu briše iz liste(baze)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzbriši_Click(object sender, EventArgs e)
        {
            UslugaSet odabranaUsluga = uslugaSetBindingSource.Current as UslugaSet;

            if (odabranaUsluga != null)
            {
                if (MessageBox.Show("Da li ste sigurni? ", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new BaustelleDBEntities())
                    {
                        db.UslugaSet.Attach(odabranaUsluga);

                        if (odabranaUsluga.StavkaUslugeSet.Count == 0)
                        {
                            db.UslugaSet.Remove(odabranaUsluga);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati usluge koje sadrže stavke!", "Upozorenje! ");
                        }
                    }
                    uslugaSetBindingSource.DataSource = osvjezi.PrikaziUsluge();
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Metoda koja provjerava da li je korisnik registriran u bazi ili ne
        /// </summary>
        /// <param name="user">Uneseno Korisničko ime</param>
        /// <param name="pass">Unesena Lozinka</param>
        /// <returns>Ako je korisnik u bazi vraća true, ako nije vraća false</returns>
        public bool VerifyPassword(string user, string pass)
        {
            //".FirstOrDefault()" metoda će vratiti ili prvu vrijednost upita ili null
            using (var db = new BaustelleDBEntities())
            {
                ZaspolenikSet zaposlenik = new ZaspolenikSet();
                var           myUser     = db.ZaspolenikSet.FirstOrDefault(u => u.Username == user && u.Password == pass);



                if (myUser != null && myUser.UlogaId == 1)    //Korisnik je pronađen
                {
                    FormAdministrator main = new FormAdministrator();
                    main.ShowDialog();
                    return(true);
                }
                else if (myUser != null && myUser.UlogaId == 2)
                {
                    FormKorisnik main = new FormKorisnik();
                    main.ShowDialog();
                    return(true);
                }
                else    //Korisnik nije pronađen
                {
                    MessageBox.Show("Poštovani, vaše korisničko ime ili lozinka nisu točni.\nMolimo Vas da ponovite postupak.");
                    return(false);
                }
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Click event koji sprema promjene na Usluzi, te provjerava da li su sva polja unesena
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new BaustelleDBEntities())
     {
         try
         {
             if (txtNaziv.Text.Length != 0)
             {
                 db.UslugaSet.Attach(odabranaUsluga);
                 odabranaUsluga.Naziv          = txtNaziv.Text;
                 odabranaUsluga.Cijena         = int.Parse(txtCijena.Text);
                 odabranaUsluga.DatumKreiranja = DateTime.Now;
                 odabranaUsluga.ZaposlenikId   = (int)cmbZaposlenik.SelectedValue;
                 db.SaveChanges();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Popunite sva polja! ", " Upozorenje! ");
                 txtNaziv.Focus();
             }
         }
         catch (System.FormatException)
         {
             MessageBox.Show("Popunite sva polja! ", " Upozorenje! ");
             txtCijena.Clear();
             txtCijena.Focus();
         }
     }
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Metoda računa ukupnu cijenu Usluga na Ponudi
        /// </summary>
        /// <param name="ponuda">Ponuda za mkoju se računa ukupna cijena</param>
        /// <returns>Ukupnu cijenu</returns>
        public decimal IzracunUkupneCijene(PonudaSet ponuda)
        {
            decimal ukupCijena = 0;
            BindingList <StavkaPonudeSet> listaStavki = null;
            BindingList <UslugaSet>       listaUsluga = null;

            using (var db = new BaustelleDBEntities())
            {
                db.PonudaSet.Attach(ponuda);
                listaStavki = new BindingList <StavkaPonudeSet>(ponuda.StavkaPonudeSet.ToList <StavkaPonudeSet>());
                listaUsluga = new BindingList <UslugaSet>(db.UslugaSet.ToList <UslugaSet>());
            }

            foreach (StavkaPonudeSet k in listaStavki)
            {
                foreach (UslugaSet u in listaUsluga)
                {
                    if (k.UslugaId == u.IdUsluge)
                    {
                        ukupCijena += (decimal)k.Kolicina * u.Cijena;
                    }
                }
            }
            return(ukupCijena);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Click event koji sprema novu Stavku Usluge
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new BaustelleDBEntities())
            {
                try
                {
                    db.UslugaSet.Attach(odabranaUsluga);

                    StavkaUslugeSet stavkaUsluge = new StavkaUslugeSet
                    {
                        MaterijalId = (int)cmbMaterijal.SelectedValue,
                        Kolicina    = int.Parse(txtKolicina.Text),
                        UslugaSet   = odabranaUsluga
                    };

                    db.StavkaUslugeSet.Add(stavkaUsluge);
                    db.SaveChanges();

                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Neka polja su prazna! Popunte ih. ", "Upozorenje!");
                    txtKolicina.Focus();
                }
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Click event koji sprema novu Uslugu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new BaustelleDBEntities())
            {
                try
                {
                    if (txtNaziv.Text.Length != 0) // Provjerava se da li su sva polja popunjena
                    {
                        UslugaSet usluga = new UslugaSet
                        {
                            Naziv          = txtNaziv.Text,
                            Cijena         = decimal.Parse(txtCijena.Text),
                            ZaposlenikId   = (int)cmbZaposlenik.SelectedValue,
                            DatumKreiranja = DateTime.Now
                        };

                        db.UslugaSet.Add(usluga);
                        db.SaveChanges();

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Popunite sva polja!", " Upozorenje! ");
                        txtNaziv.Focus();
                    }
                }
                catch (System.FormatException)
                {
                    MessageBox.Show("Popunite sva polja!", " Upozorenje! ");
                    txtCijena.Clear();
                    txtCijena.Focus();
                }
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Metoda osvježava listu Usluga
        /// </summary>
        /// <returns>Objekt svake Usluge</returns>
        public object PrikaziUsluge()
        {
            BindingList <UslugaSet> listaUsluga = null;

            using (var db = new BaustelleDBEntities())
            {
                listaUsluga = new BindingList <UslugaSet>(db.UslugaSet.ToList());
            }
            return(listaUsluga);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Metoda osvježava listu Ponude
        /// </summary>
        /// <returns>Ovjekt svake Ponude</returns>
        public object PrikaziPonude()
        {
            BindingList <PonudaSet> listaPonuda = null;

            using (var db = new BaustelleDBEntities())
            {
                listaPonuda = new BindingList <PonudaSet>(db.PonudaSet.ToList());
            }
            return(listaPonuda);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Metoda osvježava listu Zaposlenika
        /// </summary>
        /// <returns>Objekt svakog Zaposlenika</returns>
        public object PrikaziZaposlenika()
        {
            BindingList <ZaspolenikSet> listaZaposlenika = null;

            using (var db = new BaustelleDBEntities())
            {
                listaZaposlenika = new BindingList <ZaspolenikSet>(db.ZaspolenikSet.ToList());
            }
            return(listaZaposlenika);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Metoda osvježava listu Materijala
        /// </summary>
        /// <returns>Ovjekt svakog Materijala</returns>
        public object PrikaziMaterijal()
        {
            BindingList <MaterijalSet> listaMaterijala = null;

            using (var db = new BaustelleDBEntities())
            {
                listaMaterijala = new BindingList <MaterijalSet>(db.MaterijalSet.ToList());
            }
            return(listaMaterijala);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Metoda osvježava listu Klijenata
        /// </summary>
        /// <returns>Objekt svakog Klijenta</returns>
        public object PrikaziKlijente()
        {
            BindingList <KlijentSet> listaKlijenata = null;

            using (var db = new BaustelleDBEntities())
            {
                listaKlijenata = new BindingList <KlijentSet>(db.KlijentSet.ToList());
            }
            return(listaKlijenata);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Metoda osvježava listu JedinicaMjere
        /// </summary>
        /// <returns>Objekt svake JediniceMjere</returns>
        public object PrikaziJediniceMjere()
        {
            BindingList <JedinicaMjereSet> listaJedinicaMjere = null;

            using (var db = new BaustelleDBEntities())
            {
                listaJedinicaMjere = new BindingList <JedinicaMjereSet>(db.JedinicaMjereSet.ToList());
            }
            return(listaJedinicaMjere);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Metoda osvježava listu Stavki za svaku Ponudu
        /// </summary>
        /// <param name="ponuda"></param>
        /// <returns>Objekt Stavke svake Ponude</returns>
        public object PrikaziStavkePonude(PonudaSet ponuda)
        {
            BindingList <StavkaPonudeSet> listaStavkiPonude = null;

            using (var db = new BaustelleDBEntities())
            {
                db.PonudaSet.Attach(ponuda);
                listaStavkiPonude = new BindingList <StavkaPonudeSet>(ponuda.StavkaPonudeSet.ToList <StavkaPonudeSet>());
            }
            return(listaStavkiPonude);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Metoda osvježava listu Usluga svake Stavke
        /// </summary>
        /// <param name="usluga"></param>
        /// <returns>Objekt Usluge svake Stavke</returns>
        public object PrikaziStavkeUsluge(UslugaSet usluga)
        {
            BindingList <StavkaUslugeSet> listaUsluga = null;

            using (var db = new BaustelleDBEntities())
            {
                db.UslugaSet.Attach(usluga);
                listaUsluga = new BindingList <StavkaUslugeSet>(usluga.StavkaUslugeSet.ToList <StavkaUslugeSet>());
            }
            return(listaUsluga);
        }
Ejemplo n.º 16
0
 /// <summary>
 /// Click event koji sprema nove promjene na Ponudi
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new BaustelleDBEntities())
     {
         if (ponudaZaIzmjenu != null)
         {
             db.PonudaSet.Attach(ponudaZaIzmjenu);
             ponudaZaIzmjenu.ZaposlenikId = (int)cmbZaposlenik.SelectedValue;
             ponudaZaIzmjenu.KlijentId    = (int)cmbKlijent.SelectedValue;
             ponudaZaIzmjenu.Napomena     = txtNapomena.Text;
             db.SaveChanges();
         }
     }
     Close();
 }
Ejemplo n.º 17
0
        /// <summary>
        /// event unos podataka novog korisnika
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzmjeni_Click(object sender, EventArgs e)
        {
            bool popunjeno = true;

            foreach (Control c in this.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text != string.Empty)
                    {
                    }
                    else
                    {
                        popunjeno = false;
                        // ako je polje prazno
                    }
                }
            }

            if (popunjeno == false) //ako je neko od polja postavilo na popunjeno na false znaci da je ostalo prazno pa se pokazuje prozor s upozorenjem
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtIme.Focus();
            }
            else // ako su sva polja popunjena onda registrira korisnika
            {
                using (var db = new BaustelleDBEntities())
                {
                    ZaspolenikSet zaposlenik = new ZaspolenikSet
                    {
                        Ime           = txtIme.Text,
                        Prezime       = txtPrezime.Text,
                        OIB           = txtOIB.Text,
                        Adresa        = txtAdresa.Text,
                        Kontakt       = txtKontakt.Text,
                        Email         = txtEmail.Text,
                        Username      = txtUsername.Text,
                        Password      = txtPasssword.Text,
                        DatumRodjenja = dtpDatum.Value,
                        UlogaId       = 2
                    };
                    db.ZaspolenikSet.Add(zaposlenik);
                    db.SaveChanges();
                }
                Close();
            }
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Metoda koja se pokreće na klik gumba Spremi i sprema unesene podatke u bazu podataka.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new BaustelleDBEntities())
     {
         PonudaSet ponuda = new PonudaSet
         {
             ZaposlenikId   = (int)cmbZaposlenik.SelectedValue,
             KlijentId      = (int)cmbKlijent.SelectedValue,
             Napomena       = txtNapomena.Text,
             DatumIzdavanja = DateTime.Now
         };
         db.PonudaSet.Add(ponuda);
         db.SaveChanges();
     }
     Close();
 }
Ejemplo n.º 19
0
        /// <summary>
        /// Metoda koja se pokreće na klik gumba Spremi i sprema unesene podatke u bazu podataka.
        /// Provjerava postoji li određena stavka vezana na tu ponudu.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            try
            {
                BindingList <StavkaPonudeSet> stavkaPonude = null;

                using (var db = new BaustelleDBEntities())
                {
                    db.PonudaSet.Attach(odabranaPonuda);
                    stavkaPonude = new BindingList <StavkaPonudeSet>(odabranaPonuda.StavkaPonudeSet.ToList());
                    bool nadjeno = false;

                    foreach (StavkaPonudeSet s in stavkaPonude)
                    {
                        if (s.UslugaId == (int)cmbUsluga.SelectedValue)
                        {
                            nadjeno = true;
                        }
                    }

                    if (nadjeno == true)
                    {
                        MessageBox.Show("Usluga već postoji na ponudi! ", "Upozorenje! ");
                    }

                    else
                    {
                        StavkaPonudeSet stavka = new StavkaPonudeSet
                        {
                            UslugaId  = (int)cmbUsluga.SelectedValue,
                            Kolicina  = decimal.Parse(txtKolicina.Text),
                            PonudaSet = odabranaPonuda
                        };
                        db.StavkaPonudeSet.Add(stavka);
                        db.SaveChanges();
                        this.Close();
                    }
                }
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtKolicina.Focus();
            }
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Metoda koja se pokreće pritiskom na gumb izmijeni i koja sprema unesene podatke u bazu.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzmjeni_Click(object sender, EventArgs e)
        {
            bool popunjeno = true;

            foreach (Control c in this.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text != string.Empty)
                    {
                    }
                    else
                    {
                        popunjeno = false;
                    }
                }
            }

            if (popunjeno == false)
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtIme.Focus();
            }
            else
            {
                using (var db = new BaustelleDBEntities())
                {
                    db.ZaspolenikSet.Attach(zaposlenikZaIzmjenu);
                    zaposlenikZaIzmjenu.Ime      = txtIme.Text;
                    zaposlenikZaIzmjenu.Prezime  = txtPrezime.Text;
                    zaposlenikZaIzmjenu.Adresa   = txtAdresa.Text;
                    zaposlenikZaIzmjenu.Email    = txtEmail.Text;
                    zaposlenikZaIzmjenu.Kontakt  = txtKontakt.Text;
                    zaposlenikZaIzmjenu.OIB      = txtOIB.Text;
                    zaposlenikZaIzmjenu.Password = txtPasssword.Text;
                    zaposlenikZaIzmjenu.Username = txtUsername.Text;
                    zaposlenikZaIzmjenu.UlogaId  = (int)cmbUloga.SelectedValue;
                    db.SaveChanges();
                    zaspolenikSetBindingSource.DataSource = osvjezi.PrikaziZaposlenika();
                }
                Close();
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Metoda koja se pokrece pritiskom na gumb Spremi, i sprema unesene podatke za klijenta u bazu podataka.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            bool popunjeno = true;

            foreach (Control c in this.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text != string.Empty)
                    {
                    }
                    else
                    {
                        popunjeno = false;
                    }
                }
            }

            if (popunjeno == false)
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtNaziv.Focus();
            }
            else
            {
                using (var db = new BaustelleDBEntities())
                {
                    KlijentSet klijent = new KlijentSet
                    {
                        Naziv   = txtNaziv.Text,
                        OIB     = txtOIB.Text,
                        Adresa  = txtAdresaStanovanja.Text,
                        Telefon = txtKontaktTelefon.Text,
                        Email   = txtEmail.Text
                    };
                    db.KlijentSet.Add(klijent);
                    db.SaveChanges();
                }
                Close();
            }
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Metoda koja se pokrece pritiskom na gumb Spremi, i sprema unesene podatke za jedinicu mjere u bazu podataka.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            bool popunjeno = true;

            foreach (Control c in this.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text != string.Empty)
                    {
                    }
                    else
                    {
                        popunjeno = false;
                    }
                }
            }

            if (popunjeno == false)
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtNaziv.Focus();
            }

            else
            {
                using (var db = new BaustelleDBEntities())
                {
                    JedinicaMjereSet jedinicaMjere = new JedinicaMjereSet
                    {
                        Naziv         = txtNaziv.Text,
                        SkraceniNaziv = txtSkraceniNaziv.Text
                    };
                    db.JedinicaMjereSet.Add(jedinicaMjere);
                    db.SaveChanges();
                }

                this.Close();
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Metoda koja se pokreće na klik gumba Obriši i briše odabrane podatke iz baze podataka
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new BaustelleDBEntities())
                    {
                        db.JedinicaMjereSet.Attach(jedinicaZaIzmjenu);
                        db.JedinicaMjereSet.Remove(jedinicaZaIzmjenu);
                        db.SaveChanges();

                        this.Close();
                    }
                }
            }
            catch (System.Data.Entity.Infrastructure.DbUpdateException)
            {
                MessageBox.Show("Materijal nije moguće brisati jer se koristi na drugome mjestu!", " Upozorenje! ");
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Click event koji sprema promjenjene podatke o Stavci Ponude, te provjerava da li su sva polja popunjena
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db = new BaustelleDBEntities())
                {
                    db.StavkaPonudeSet.Attach(odabranaStavka);

                    odabranaStavka.Kolicina = decimal.Parse(txtKolicina.Text);
                    odabranaStavka.UslugaId = (int)cmbUsluga.SelectedValue;

                    db.SaveChanges();
                }
                this.Close();
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtKolicina.Focus();
            }
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Metoda koja se izvršava prilikom klika na gumb Spremi i sprema izmjenjene podatke o stavci usluge
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db = new BaustelleDBEntities())
                {
                    db.StavkaUslugeSet.Attach(stavkaZaIzmjenu);

                    stavkaZaIzmjenu.MaterijalId = (int)cmbMaterijal.SelectedValue;
                    stavkaZaIzmjenu.Kolicina    = decimal.Parse(txtKolicina.Text);

                    db.SaveChanges();
                }
                this.Close();
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje! ");
                txtKolicina.Focus();
            }
        }
Ejemplo n.º 26
0
        /// <summary>
        /// event koji briše odabranu stavku ponude
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzbrisiStavkuPonude_Click(object sender, EventArgs e)
        {
            StavkaPonudeSet odabranaStavka = stavkaPonudeSetBindingSource.Current as StavkaPonudeSet;

            if (odabranaStavka != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new BaustelleDBEntities())
                    {
                        db.StavkaPonudeSet.Attach(odabranaStavka);
                        db.StavkaPonudeSet.Remove(odabranaStavka);
                        db.SaveChanges();
                    }
                    stavkaPonudeSetBindingSource.DataSource = osvjezi.PrikaziStavkePonude(ponudaSetBindingSource.Current as PonudaSet);
                }
            }
            else
            {
                MessageBox.Show("Nije odabrana nijedna stavka ponude!", "Upozorenje!");
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Metoda koja se izvršva prilikom klika na gumb Izmjeni i izmjenjuje odabrane podatke o Materijalu u bazi podataka
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzmjeni_Click(object sender, EventArgs e)
        {
            if (txtNaziv.Text.Length != 0)
            {
                using (var db = new BaustelleDBEntities())
                {
                    db.MaterijalSet.Attach(materijalZaIzmjenu);

                    materijalZaIzmjenu.Naziv           = txtNaziv.Text;
                    materijalZaIzmjenu.Napomena        = txtNapomena.Text;
                    materijalZaIzmjenu.JedinicaMjereId = int.Parse(cmbJedinicaMjere.SelectedValue.ToString());

                    db.SaveChanges();
                }
                Close();
            }
            else
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtNaziv.Focus();
            }
        }
Ejemplo n.º 28
0
 /// <summary>
 /// Metoda koja se pokreće klikom na gumb izbriši, i briše odabranog zaposlenika iz baze.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     if (zaposlenikZaIzmjenu != null)
     {
         if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
         {
             using (var db = new BaustelleDBEntities())
             {
                 try
                 {
                     db.ZaspolenikSet.Attach(zaposlenikZaIzmjenu);
                     db.ZaspolenikSet.Remove(zaposlenikZaIzmjenu);
                     db.SaveChanges();
                     zaspolenikSetBindingSource.DataSource = osvjezi.PrikaziZaposlenika();
                 }
                 catch (System.Data.Entity.Infrastructure.DbUpdateException)
                 {
                     MessageBox.Show("Zaposlenika nije moguće obrisati!!!", " Upozorenje! ");
                 }
             }
         }
     }
     Close();
 }