public int SelectedFactureID() { int fakturaID = 0; if (datagridFakture.SelectedIndex != -1) { Faktura selektovanaFaktura = (Faktura)datagridFakture.SelectedItem; fakturaID = selektovanaFaktura.Id; } return(fakturaID); }
private void dataGridFakturaMenuItemRemove_Click(object sender, RoutedEventArgs e) { Faktura selektovanaFaktura = (Faktura)datagridFakture.SelectedItem; int id = selektovanaFaktura.Id; string brojFakture = selektovanaFaktura.BrojFakture.ToString(); UnosFaktura unosFakture = new UnosFaktura(); if (MessageBoxResult.Yes == MessageBox.Show("Da li ste sigurni da zelite da obrisete fakturu: " + brojFakture + "?", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Information)) { unosFakture.DeleteFactureFromDB(id); } showDataGridFactures(); }
public DataTable VratiTabeluFakture() { return(Faktura.getFactures()); }
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(); } }