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."); } }
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 { } }