private void dataGridKlijentiMenuItemEdit_Click(object sender, RoutedEventArgs e) { Klijent selektovaniKlijent = (Klijent)datagridKlijenti.SelectedItem; int id = selektovaniKlijent.Id; string naziv = selektovaniKlijent.Naziv; string pib = selektovaniKlijent.Pib.ToString(); string maticniBroj = selektovaniKlijent.MaticniB.ToString(); string adresa = selektovaniKlijent.Adresa.ToString(); string adresaEX = selektovaniKlijent.AdresaEX; string tekuciRacun = selektovaniKlijent.TekuciR; string napomena = Klijent.VratiTekstNapomene(Convert.ToInt32(id)); UnosKlijenata unosklijenata = new UnosKlijenata(this); unosklijenata.Show(); //ne moze showDialog - nece povuci informacije unosklijenata.tbNaziv.Text = naziv; unosklijenata.tbPIB.Text = pib; unosklijenata.tbMaticniBroj.Text = maticniBroj; unosklijenata.tbAdresa.Text = adresa; unosklijenata.tbAdresaEX.Text = adresaEX; unosklijenata.tbTekuciRacun.Text = tekuciRacun; unosklijenata.tbNapomena.Text = napomena; }
public DataTable VratiTabeluKlijenti() { return(Klijent.getClients()); }
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(); } }