private void btnSacuvajSK_Click(object sender, EventArgs e) { if (textBoxNazivSK.Text == "") { MessageBox.Show("Potrebno je da unesete naziv kolekcije"); return; } String jmbg = pomocna.GetJmbgKorisnika(this.username, this.konekcija); int provjeraKolekcije = pomocna.postojiKolekcija(textBoxNazivSK.Text, jmbg, this.konekcija); if (provjeraKolekcije == 0) { if (rad.sacuvajKolekciju(textBoxNazivSK.Text, jmbg, "xxx", this.konekcija)) { String putanja = pocetnaPutanja + this.username + "/"; rad.kreirajKolekciju(textBoxNazivSK.Text, putanja, this.username); for (int i = 0; i < naziviKolekcija.Length; i++) { String putanja1 = putanja + naziviKolekcija[i]; String putanja2 = putanja; String putanja3 = putanja + textBoxNazivSK.Text + "/"; rad.kopirajFolder(putanja1, putanja2, putanja3, naziviKolekcija[i]); } pomocna.prikazMojihKolekcija(jmbg, this.dgv, this.konekcija); int id = pomocna.GetIdKolekcije(jmbg, textBoxNazivSK.Text, this.konekcija); rad.updateGrid(this.dgv, putanja, id, this.konekcija); this.Close(); } } }
private void btnImportKolekcije_Click(object sender, EventArgs e) { if (kontrola == Kontrola.Sve) { MessageBox.Show("Nije moguce vrsiti import"); return; } openFileDialog1.Filter = "Zip file(*.zip)|*.zip"; openFileDialog1.Multiselect = false; if (openFileDialog1.ShowDialog() == DialogResult.OK) { String putanjazipFajla = openFileDialog1.FileName; String naziv = openFileDialog1.SafeFileName; //imeFajla.zip int pos = naziv.LastIndexOf('.'); String nazivKolekcije = naziv.Substring(0, pos); String putanja = "../../sve_kolekcije/" + lblNazivKorisnika.Text + "/" + nazivKolekcije + "/"; if (Directory.Exists(putanja)) { MessageBox.Show("Postoji kolekcija sa istim imenom. Nije moguce izvrsiti import"); return; } using (ZipFile zf = ZipFile.Read(putanjazipFajla)) { foreach (ZipEntry ze in zf) { ze.Extract(putanja); } } String jmbg = pomocna.GetJmbgKorisnika(lblNazivKorisnika.Text, konekcija); RadSaSlozenimKolekcijama rad = new RadSaSlozenimKolekcijama(); if (rad.sacuvajKolekciju(nazivKolekcije, jmbg, "xxx", konekcija)) { pomocna.prikazMojihKolekcija(jmbg, dataGridViewKolekcijeUser, konekcija); pomocna.StyleGrid(dataGridViewKolekcijeUser); int id = pomocna.GetIdKolekcije(jmbg, nazivKolekcije, konekcija); String putanja2 = "../../sve_kolekcije/" + lblNazivKorisnika.Text + "/"; rad.updateGrid(dataGridViewKolekcijeUser, putanja2, id, konekcija); } } }