public int SelectedArticleID() { int artikalID = 0; if (dataGridArtikli.SelectedIndex != -1) { Artikal selektovaniArtikal = (Artikal)dataGridArtikli.SelectedItem; artikalID = selektovaniArtikal.Sifra; } return(artikalID); }
public void DeleteArticleFromDB(int ArtikalID) { if (Artikal.Delete(ArtikalID)) { MessageBox.Show("Uspesno ste obrisali artikal!"); Resetuj(); } else { MessageBox.Show("Konekcija neuspesna!"); } }
private void dataGridArtikliMenuItemRemove_Click(object sender, RoutedEventArgs e) { Artikal selektovaniArtikal = (Artikal)dataGridArtikli.SelectedItem; int artikalID = 0; if (dataGridArtikli.IsVisible) { artikalID = selektovaniArtikal.Sifra; } UnosArtikala unosArtikal = new UnosArtikala(); if (MessageBoxResult.Yes == MessageBox.Show("Da li ste sigurni da zelite da obrisete artikal " + selektovaniArtikal.Naziv + "?", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Information)) { unosArtikal.DeleteArticleFromDB(artikalID); } showDataGridArticles(); }
private void DataGridArtikliItemRemove_Click(object sender, RoutedEventArgs e) { Artikal pomocniArtikal = (Artikal)DataGridArtikli.SelectedItem; float ukupnaCena = 0; if (MessageBoxResult.Yes == MessageBox.Show("Da li ste sigurni da zelite da obrisete artikal iz korpe " + pomocniArtikal.Naziv + "?", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Information)) { artikli.Remove(pomocniArtikal); MessageBox.Show("Uspesno ste obrisali artikal iz korpe!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Greska u brisanju artikla iz korpe!"); } ukupnaCena = UnosFaktura.racunajUkupnuCenu(artikli); tbUkupanIznos.Text = ukupnaCena.ToString() + " dinara."; }
private void dataGridArtikliMenuItemEdit_Click(object sender, RoutedEventArgs e) { Artikal selektovaniArtikal = (Artikal)dataGridArtikli.SelectedItem; string sifra = selektovaniArtikal.Sifra.ToString(); string naziv = selektovaniArtikal.Naziv.ToString(); string cena = selektovaniArtikal.Cena.ToString(); string kolicina = selektovaniArtikal.Kolicina.ToString(); string napomena = Artikal.VratiTekstNapomene(int.Parse(sifra)).ToString(); UnosArtikala unosArtikla = new UnosArtikala(this); unosArtikla.Show(); unosArtikla.tbsifra.Text = sifra; unosArtikla.tbNaziv.Text = naziv; unosArtikla.tbCena.Text = cena; unosArtikla.tbKolicina.Text = kolicina; unosArtikla.tbNapomena.Text = napomena; }
private void UpdateDataInDB() { artikal = new Artikal(); artikal.Sifra = int.Parse(tbsifra.Text); artikal.Naziv = tbNaziv.Text; artikal.Cena = float.Parse(tbCena.Text); artikal.Kolicina = int.Parse(tbKolicina.Text); artikal.Napomena = tbNapomena.Text; string pomoc = Artikal.VratiNapomena_ID_Artikal(artikal.Sifra); int napomenaID = int.Parse(pomoc); if (Artikal.Update(artikal.Sifra, artikal.Naziv, artikal.Cena, artikal.Kolicina, artikal.Napomena, napomenaID)) { MessageBox.Show("Uspesno ste azurirali artikal"); Resetuj(); } else { MessageBox.Show("Neuspesna konekcija!"); } }
private void DataGridArtikli_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (sender != null) { DataGrid grid = (DataGrid)sender; Artikal selektovaniArtikal = (Artikal)DataGridArtikli.SelectedItem; if (grid != null && grid.SelectedItems != null && grid.SelectedItems.Count == 1) { string brojFakture = selektovaniArtikal.Sifra.ToString(); string naziv = selektovaniArtikal.Naziv.ToString(); string cena = selektovaniArtikal.Cena.ToString(); string kolicina = selektovaniArtikal.Kolicina.ToString(); string naStanju = selektovaniArtikal.NaStanju.ToString(); Artikal a; IzaberiArtikal popUp = new IzaberiArtikal(this); popUp.comboArtikli.SelectedIndex = selektovaniArtikal.PomocniINDEX; //pomoc za combo box popUp.tbSifra.Text = brojFakture; popUp.tbNaziv.Text = naziv; popUp.tbCena.Text = cena; popUp.tbKolicina.Text = kolicina; popUp.tbNaStanju.Text = (int.Parse(naStanju) + int.Parse(kolicina)).ToString(); popUp.Show(); } else { MessageBox.Show("GRESKA"); } } else { MessageBox.Show("GRESKA2"); } }
public DataTable VratiTabeluArtikli() { return(Artikal.getArticles()); }
private void InsertDataInDB() { bool proba = false; bool proba2 = false; faktura = new Faktura(); faktura.BrojFakture = tbBrojFakture.Text; faktura.KlijentID = int.Parse(Klijent.VratiKlijent_ID(ListBoxKlijenti.SelectedItem.ToString())); faktura.Napomena = tbNapomena.Text; faktura.UkupnaCena = UnosFaktura.racunajUkupnuCenu(artikli); DateTime?selectedDate = dpRokUplate.SelectedDate; faktura.RokZaUplatu = selectedDate.Value.ToString("yyyy-MM-dd"); string okvirNaziv = ListBoxZakonskiOkvir.SelectedItem.ToString(); //pomoc za trazenje ID-a int zakonskiOkvirID = SettingsClass.ZakonskiOkviri.VratiIDZakonskogOkvira(okvirNaziv); if (Faktura.InsertFakturaOnly(faktura)) //faktura { int fakturaID = Convert.ToInt32(Faktura.VratiIDFakture(faktura.BrojFakture)); proba = true; if (tbNapomena.Text != "") { if (Faktura.InsertNapomeneInFacture(faktura.Napomena)) { int napomenaID = Convert.ToInt32(Faktura.VratiNapomena_ID_Tekst(faktura.Napomena)); if (Faktura.InsertDataIntoFaktureNapomene(fakturaID, napomenaID)) //fakturanapomena { } else { MessageBox.Show("Greksa u konekciji1!"); return; } } } if (Faktura.InsertFactureZakOkvir(fakturaID, zakonskiOkvirID)) //faktura okvir { foreach (Artikal artikal in artikli) { int ID = Convert.ToInt32(artikal.Sifra); float cena = Convert.ToSingle(artikal.Cena); int pdv = int.Parse(SettingsClass.Finansije.vratiPDV()); int kolicina = artikal.Kolicina; if (Faktura.InsertFactureArticles(fakturaID, ID, cena, pdv, kolicina)) //faktura artikli { proba2 = true; Artikal.UpdateKolicinaInArticle(ID, kolicina); //promena stanja u magacinu } else { MessageBox.Show("Greksa u konekciji2!"); proba2 = false; return; } } } } else { proba = false; } if (proba && proba2) { MessageBox.Show("Uspesno ste uneli fakturu!"); zatvoriOdmah = true; this.Close(); } else { MessageBox.Show("Faktura nije uneta"); zatvoriOdmah = true; this.Close(); } }