private void btnSveFakture_Click(object sender, EventArgs e)
 {
     if (Class.Postavke.idFaktura == 1)
     {
         Report.Faktura.repFaktura2 rfak = new Report.Faktura.repFaktura2();
         rfak.dokumenat      = "OTP";
         rfak.ImeForme       = "Otpremnica";
         rfak.from_skladiste = dgv.CurrentRow.Cells["Skladište"].FormattedValue.ToString();
         rfak.broj_dokumenta = dgv.CurrentRow.Cells["Broj otpremnice"].FormattedValue.ToString();
         rfak.ShowDialog();
     }
     else if (Class.Postavke.idFaktura == 2)
     {
         Report.Faktura.repFakturaNovo rfak = new Report.Faktura.repFakturaNovo();
         rfak.dokumenat      = "OTP";
         rfak.ImeForme       = "Otpremnica";
         rfak.from_skladiste = dgv.CurrentRow.Cells["Skladište"].FormattedValue.ToString();
         rfak.broj_dokumenta = dgv.CurrentRow.Cells["Broj otpremnice"].FormattedValue.ToString();
         rfak.ShowDialog();
     }
     else if (Class.Postavke.idFaktura == 3)
     {
         Report.Faktura3.repFaktura3 rfak = new Report.Faktura3.repFaktura3();
         rfak.dokumenat      = "OTP";
         rfak.ImeForme       = "Otpremnica";
         rfak.from_skladiste = dgv.CurrentRow.Cells["Skladište"].FormattedValue.ToString();
         rfak.broj_dokumenta = dgv.CurrentRow.Cells["Broj otpremnice"].FormattedValue.ToString();
         rfak.ShowDialog();
     }
 }
예제 #2
0
        private void printaj()
        {
            bool tecaj = true;

            string broj     = dgv.CurrentRow.Cells["broj"].FormattedValue.ToString();
            string id_ducan = dgv.CurrentRow.Cells["id_ducan"].FormattedValue.ToString();
            string id_kasa  = dgv.CurrentRow.Cells["id_kasa"].FormattedValue.ToString();

            DataTable DTponude = classSQL.select(string.Format(@"SELECT ime_valute
FROM fakture, valute
WHERE broj_fakture = '{0}' AND fakture.id_valuta = valute.id_valuta AND fakture.id_ducan = '{1}' AND fakture.id_kasa = '{2}';", broj, id_ducan, id_kasa), "fakture").Tables[0];

            if (DTponude.Rows.Count > 0)
            {
                string ime_valute = DTponude.Rows[0]["ime_valute"].ToString();
                if (ValutaKuna(ime_valute))
                {
                    if (MessageBox.Show("Ova faktura izrađena je u stranoj valuti.\nŽelite li fakturu ispisati u valuti?", "Valuta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        tecaj = true;
                    }
                    else
                    {
                        tecaj = false;
                    }
                }
                else
                {
                    tecaj = false;
                }
            }
            else
            {
                tecaj = false;
            }

            //Report.Faktura.repFakturaAvio rfaka = new Report.Faktura.repFakturaAvio();

            //rfaka.dokumenat = "FAK";
            //rfaka.racunajTecaj = tecaj;
            //rfaka.poslovnica = id_ducan;
            //rfaka.naplatni = id_kasa;
            //rfaka.ImeForme = "Fakture";
            //rfaka.broj_dokumenta = dgv.CurrentRow.Cells["broj"].FormattedValue.ToString();
            //rfaka.ShowDialog();

            if (Class.Postavke.idFaktura == 1)
            {
                Report.Faktura.repFaktura rfak = new Report.Faktura.repFaktura();

                rfak.dokumenat      = "FAK";
                rfak.racunajTecaj   = tecaj;
                rfak.poslovnica     = id_ducan;
                rfak.naplatni       = id_kasa;
                rfak.ImeForme       = "Fakture";
                rfak.broj_dokumenta = dgv.CurrentRow.Cells["broj"].FormattedValue.ToString();
                rfak.ShowDialog();
            }
            else if (Class.Postavke.idFaktura == 2)
            {
                Report.Faktura.repFakturaNovo rfak = new Report.Faktura.repFakturaNovo();

                rfak.dokumenat      = "FAK";
                rfak.racunajTecaj   = tecaj;
                rfak.poslovnica     = id_ducan;
                rfak.naplatni       = id_kasa;
                rfak.ImeForme       = "Fakture";
                rfak.broj_dokumenta = dgv.CurrentRow.Cells["broj"].FormattedValue.ToString();
                rfak.ShowDialog();
            }
            else if (Class.Postavke.idFaktura == 3)
            {
                Report.Faktura3.repFaktura3 rfak = new Report.Faktura3.repFaktura3();
                rfak.dokumenat      = "FAK";
                rfak.racunajTecaj   = tecaj;
                rfak.poslovnica     = id_ducan;
                rfak.naplatni       = id_kasa;
                rfak.ImeForme       = "Fakture";
                rfak.broj_dokumenta = dgv.CurrentRow.Cells["broj"].FormattedValue.ToString();
                rfak.ShowDialog();
            }
        }