Beispiel #1
0
        //private void PokupiPodatke()
        //{
        //    try
        //    {
        //        spoji se na bazu advantage
        //        DataTable bonovi = new DataTable();
        //        AdsConnection conn = new AdsConnection();
        //        conn.ConnectionString = "data source=T:\\Kartice\\backupbon.add; " + "user id = adssys;  " + "ServerType=REMOTE; TrimTrailingSpaces = true";
        //        conn.Open();
        //        using (AdsCommand cmd = conn.CreateCommand())
        //        {
        //            MessageBox.Show("select pa_sifpa,g_datdok,g_zapisnik,g_odobr,ar_sifra,g_kolic,g_nabcij,g_nabvrij,g_procij,g_provri,ka_broj,g_napom,po_sifpo,po_osoba,g_gotov,g_vrsta from gratisi where g_datdok between '" + datOD + "' and '" + datDO + "'");
        //            cmd.CommandText = "select bonovi.* from bonovi where b_sifbon greater than = '"+ txtBrojBona.Text.Trim()+"'";
        //            using (AdsDataReader reader = cmd.ExecuteReader())
        //            {
        //                bonovi.Load(reader);
        //                if (bonovi.Rows.Count > 0)
        //                {
        //                }
        //            }
        //        }
        //        conn.Close();
        //        kopiraj u tablicu
        //        for (brojac = 0; brojac < dgBon.RowCount; brojac++)
        //        {
        //            System.Data.DataRow row = dgBon.GetDataRow(brojac);
        //            if (row != null)
        //            {
        //                sifraArtikla = row[1].ToString();
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        MessageBox.Show(ex.Message);
        //    }
        //}
        private void btnIspisi_Click(object sender, EventArgs e)
        {
            try
            {

                if (lblPartner.Text != "")
                {
                    DohvatiIDSifra dohvati = new DohvatiIDSifra();
                    pa_ID = dohvati.DohvatiSifID("pa_ID", "partner","pa_sifra = "+txtSifraPartnera.Text.Trim()+"");
                }
                ispis();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void frmAzurirajStavkeFakture_Load(object sender, EventArgs e)
        {
            if (Global.postotakoznaka == "13")
            {
                lblPorez.Text = "Porez ( 13% ):";
            }
            else
            {
                lblPorez.Text = "Porez ( 10% ):";
            }

            if (_stavke == "1")
            {
                //onemoguci ostale txt boxove osim opisa
                txtSifra.Enabled = false;
                txtKolicina.Enabled = false;
                txtCijena.Enabled = false;
                txtPorez.Enabled = false;
                txtPovratna.Enabled = false;
                txtRabat.Enabled = false;
            }

            if (_oznaka != "A") //insert
            {
                //provjeri da li je sa stavkama ili bez stavki

                if (_oznakaVrsteFakture == "1") //1 znaci bez stavki
                {
                    //dohvati osnovicu i povratnu i napuni formu
                    txtPorez5.EditValue = Convert.ToDecimal(Podaci.osnovica5);

                    txtPorez10.EditValue =  Convert.ToDecimal(Podaci.osnovica10);

                    txtPovratna2.EditValue =  Convert.ToDecimal(Podaci.povratna);

                    panel1.Visible = false;
                    DohvatiIDSifra dohvati = new DohvatiIDSifra();
                    string partner = dohvati.DohvatiSifID("pa_naziv", "partner", "pa_ID = " + _partner + "");
                    lblPartner.Text = partner;
                    txtIznosSPorezom.EditValue = Convert.ToDecimal(_iznos);
                }
                else
                {
                    //sa stavkama PDV 25%
                    txtPorez.EditValue = 25.00;
                    panel2.Visible = false;
                }
            }
            else //ažuriraj
            {
                try
                {
                    panel2.Visible = false;
                    veza.ExecuteQuery("select  pr_sifra, pr_naziv , pr_kolicina, pr_povratna, pr_iznosneto, pz_posto, pr_postorabat, pr_porezIznos from ifabonstavka_tmp where bonSt_ID = '" + _svakaID + "' and operater_op_ID = "+Global.KorisnikID+"", ref podaci);

                    if (podaci.Rows.Count > 0)
                    {
                        txtSifra.Text = podaci.Rows[0][0].ToString().Trim();
                        txtNaziv.Text = podaci.Rows[0][1].ToString().Trim();

                        txtKolicina.EditValue = podaci.Rows[0][2];
                        txtPorez.EditValue = podaci.Rows[0][5];
                        txtPovratna.EditValue = podaci.Rows[0][3];
                        txtRabat.EditValue = podaci.Rows[0][6];

                        double rabat = (100 - Convert.ToDouble(podaci.Rows[0][6])) / 100;
                        double cijena = Convert.ToDouble(podaci.Rows[0][4]) + Convert.ToDouble(podaci.Rows[0][7]) + Convert.ToDouble(txtPovratna.EditValue);
                        double cijenaa = cijena / rabat;
                        txtCijena.EditValue = Math.Round(cijenaa,2);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }