private void listBox1_DoubleClick(object sender, EventArgs e) { //dobivanje direktorija (frima) iz faktura string[] dirs = System.IO.Directory.GetFiles(put + listBox_novaRuta.SelectedItem.ToString(), "*.xlsx", SearchOption.AllDirectories); FormUcitavanje form = new FormUcitavanje(); form.dirs = dirs; if (dirs.Length == 0) { MessageBox.Show("Nema faktura u toj mapi!"); } else { checkBoxSamoFaktura.Show(); checkBoxSamoPredlosci.Show(); buttonPopuniPremaPredlosku.Show(); //ako je nova ruta,učitaj fakturu s root direktorija i spremi u firmu na koju je kliknuti na listbox1 if (NovaRuta == true) { listBox_novaRuta.Hide(); groupBox3.Hide(); //dodavanje putanje, to je dovoljno-> Fakture\Firma\ formSpremanje.PutanjaOtvoreneFakture = put + listBox_novaRuta.SelectedItem.ToString(); // u "OdabirFaktureZaOtvaranje" se rješava sve OdabirFaktureZaOtvaranje(dirs); //sitnice.. listBox_novaRuta.Items.Clear(); button_Zatvori.Hide(); textBoxCijena.Clear(); textBoxRelacija.Clear(); textBoxPozicija.Clear(); MessageBox.Show("Učitano","",MessageBoxButtons.OK,MessageBoxIcon.Information); } else { //Učitavanje faktura listBox_novaRuta.Hide(); listBox_novaRuta.Items.Clear(); button_Zatvori.Hide(); formSpremanje.PutanjaOtvoreneFakture = put + listBox_novaRuta.SelectedItem.ToString(); OdabirFaktureZaOtvaranje(dirs); } } }
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 browsanjee() { //ako je krivo kliknuto, na prazno if (listBox_spremljeneFakture.SelectedItem == null) { goto kraj; } //za dobivanje putanje string Klik = listBox_spremljeneFakture.SelectedItem.ToString() + "\\"; Browse = Browse + Klik; Ucitavanje++; listBox_spremljeneFakture.Items.Clear(); //Odabir firme if (Ucitavanje == 2) { string[] dirs = Directory.GetFiles(Browse, "*.xlsx", SearchOption.AllDirectories); FormUcitavanje formUcitavanje = new FormUcitavanje(); // formUcitavanje.dirs = dirs; if (dirs.Length == 0) { MessageBox.Show("Nema faktura u toj mapi!"); listBox_spremljeneFakture.Items.Clear(); listBox_spremljeneFakture.Hide(); } //za schenker, redovne ture-> nalaze se unutar mape schenker //znači putanja je: Fakture\Schenker\Redovne\rute.. else if (Browse.Contains("REDOVNE") || Browse.Contains("Redovne")) { Schenker++; Ucitavanje--; //odabir rute i učitavanje faktura if (Schenker == 2) { listBox_spremljeneFakture.Hide(); listBox_spremljeneFakture.Items.Clear(); button_Zatvori.Hide(); button_reset.Show(); File.WriteAllText(Application.StartupPath + "\\RelacijaIme", Klik.Replace("\\", "")); checkBoxSamoFaktura.Show(); checkBoxSamoPredlosci.Show(); buttonPopuniPremaPredlosku.Show(); //Učitavanje faktura formSpremanje.PutanjaOtvoreneFakture = Browse; OdabirFaktureZaOtvaranje(dirs); } //tek otvorene redovne ture, ponovno učitavanje ruta else { string[] PonovnoUcitavanje = System.IO.Directory.GetDirectories(Browse, "*", SearchOption.TopDirectoryOnly); foreach (string dir in PonovnoUcitavanje) { string entry2 = Path.GetFileName(dir); listBox_spremljeneFakture.Items.Add(entry2); } } }//još sve od schenkera^^^^^^ //učitavanje normalnih (ne shenker) faktura else { listBox_spremljeneFakture.Hide(); groupBox3.Hide(); listBox_spremljeneFakture.Items.Clear(); button_Zatvori.Hide(); button_reset.Show(); File.WriteAllText(Application.StartupPath + "\\RelacijaIme", Klik.Replace("\\", "")); checkBoxSamoFaktura.Show(); checkBoxSamoPredlosci.Show(); buttonPopuniPremaPredlosku.Show(); formSpremanje.PutanjaOtvoreneFakture = Browse; OdabirFaktureZaOtvaranje(dirs); } } //učitavanje firma else { string[] PonovnoUcitavanje = System.IO.Directory.GetDirectories(Browse, "*", SearchOption.TopDirectoryOnly); foreach (string dir in PonovnoUcitavanje) { string entry2 = Path.GetFileName(dir); listBox_spremljeneFakture.Items.Add(entry2); } } kraj: listBox_spremljeneFakture.Refresh(); }
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 { } }