/// <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(); } } }
/// <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(); } } }
/// <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(); } } }
/// <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(); } } }
/// <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(); } } }
/// <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(); }
/// <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(); } }
/// <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(); }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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! "); } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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!"); } }
/// <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(); }