示例#1
0
        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;
        }
示例#2
0
 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();
            }
        }