Esempio n. 1
0
        private void buttonPopuniPremaPredlosku_Click(object sender, EventArgs e)
        {
            //vraćanje vrijednosti
            string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Fakture\\SafeBase.mdb";

            //----------SQL instrukcija-----------\\
            string sql = "SELECT * FROM TableSafeBase";

            //klase za povezivanje na ACCESS bazu podataka//
            OleDbConnection conn = new OleDbConnection(connString);
            OleDbDataAdapter adapter = new OleDbDataAdapter(sql, conn);
            OleDbCommand cmnd = new OleDbCommand(sql, conn);
            conn.Open();  //otvara spoj s bazom podataka

            try
            {
                using (OleDbDataReader Read = cmnd.ExecuteReader())
                {
                    while(Read.Read())
                    {
                        if (checkBoxSamoPredlosci.Checked)
                        {
                            textBoxDVO.Text = (Read["DVO"].ToString());
                            textBoxDatumValute.Text = (Read["DatumValute"].ToString());
                            textBoxBrojFakture.Text = (Read["BrFakture"].ToString());
                            textBoxKolicina.Text = (Read["Kolicina"].ToString());
                            textBoxCijena.Text = (Read["Cijena"].ToString());
                            textBoxRelacija.Text = (Read["Relacija"].ToString());
                            textBoxPozicija.Text = (Read["Pozicija"].ToString());
                            comboBoxKombi.Text = (Read["Kombi"].ToString());
                            comboBoxVozač.Text = (Read["Vozac"].ToString());
                            textBoxKilometri.Text = (Read["Kilometri"].ToString());
                            textBoxCestarina.Text = (Read["Cestarina"].ToString());
                            textBoxVozacu.Text = (Read["UdioVozacu"].ToString());
                            textBoxNama.Text = (Read["UdioNama"].ToString());
                            textBoxGorivo.Text = (Read["Gorivo"].ToString());
                            textBoxNapomena.Text = (Read["Napomena"].ToString());
                        }
                        if (checkBoxSamoFaktura.Checked)
                        {
                            PutDoOtvoreneFakture = (Read["Faktura"].ToString());

                        }
                    }
                }

                if (checkBoxSamoFaktura.Checked && PutDoOtvoreneFakture != null)
                {
                    //otvaranje fakture
                    FormUcitavanje formUcitavanje = new FormUcitavanje();

                    button_Zatvori.Hide();
                    button_reset.Show();

                    formSpremanje.OtvorenaFaktura = PutDoOtvoreneFakture;
                    formUcitavanje.OtvorenaFaktura = PutDoOtvoreneFakture;
                    AP_Balažinec formHome = new AP_Balažinec();
                    formHome.Enabled = false;
                    formUcitavanje.ShowDialog();
                    formHome.Enabled = true;

                }
                if (checkBoxSamoFaktura.Checked && PutDoOtvoreneFakture == null)
                {
                    MessageBox.Show("Nije moguće popuniti prema zadnjem predlošku.Pokušajte prvo ispisati neku fakturu.");
                }
                try
                {
                    File.Delete(Application.StartupPath + "\\Cijena");
                    File.Delete(Application.StartupPath + "\\Relacija");
                    File.Delete(Application.StartupPath + "\\Pozicija");
                }
                catch { }

                //brisanje nepotrebnog
                OleDbCommand brisanje = new OleDbCommand("DELETE * FROM TableSafeBase", conn);
                brisanje.ExecuteNonQuery();

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("Došlo je do greške.");
            }
        }
Esempio n. 2
0
        public void OdabirFaktureZaOtvaranje(string[] dirs)
        {
            //odabir nasumične (prve) fakture za otvaranje, u koju se upisuje
            foreach (string dir in dirs)
            {
                if (!FaktureNepodobneZaUcitavanje.Contains(dir.Replace("\\\\", "\\")))
                {
                    Otvorenafaktura = dir.Replace("\\\\", "\\");
                    break;
                }

            }

            FormUcitavanje formUcitavanje = new FormUcitavanje();

            button_Zatvori.Hide();
            button_reset.Show();

            PutDoOtvoreneFakture = Otvorenafaktura;
            formSpremanje.OtvorenaFaktura = Otvorenafaktura;
            formUcitavanje.OtvorenaFaktura = Otvorenafaktura;
            formUcitavanje.ShowDialog();

            try
            {
                textBoxCijena.Text = File.ReadAllText(Application.StartupPath + "\\Cijena");
                textBoxRelacija.Text = File.ReadAllText(Application.StartupPath + "\\Relacija");
                textBoxPozicija.Text = File.ReadAllText(Application.StartupPath + "\\Pozicija");
                if(File.Exists(Application.StartupPath + "\\rabat"))
                {
                    textBoxRabat.Enabled = true;
                    string rabat = File.ReadAllText(Application.StartupPath + "\\rabat");
                    double dblRabat = Convert.ToDouble(rabat) * 100;
                    textBoxRabat.Text = Convert.ToString(dblRabat) + "%";
                }
                string PDV = File.ReadAllText(Application.StartupPath + "\\PDV");
                double dblPDV = Convert.ToDouble(PDV) * 100;
                textBoxPDV.Text = Convert.ToString(dblPDV) + "%";

                File.Delete(Application.StartupPath + "\\Cijena");
                File.Delete(Application.StartupPath + "\\Relacija");
                File.Delete(Application.StartupPath + "\\rabat");
                File.Delete(Application.StartupPath + "\\PDV");

            }
            catch { }
        }