示例#1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dataGridViewSpisak.SelectedRows.Count < 1)
            {
                MessageBox.Show("Potrebno je da izaberete kolekcije koje brisete");
                return;
            }
            for (int i = 0; i < dataGridViewSpisak.SelectedRows.Count; i++)
            {
                String tip     = dataGridViewSpisak.SelectedRows[i].Cells["Tip"].Value.ToString();
                String naziv   = dataGridViewSpisak.SelectedRows[i].Cells["Ime"].Value.ToString();
                String putanja = "../../sve_kolekcije/grupe/" + this.imeKolekcije + "/" + GetPath() + naziv;
                if (tip == "Fajl")
                {
                    int rez = rad.izbrisiFajl(putanja);
                    if (rez == 1)
                    {
                        MessageBox.Show("Nije moguce izbrisati fajl " + naziv);
                    }
                }
                else
                {
                    DirectoryInfo di = new DirectoryInfo(putanja + "/");
                    rad.izbrisiKolekciju(di);
                    di.Delete();
                }
            }
            String putanja2 = "../../sve_kolekcije/grupe/" + this.imeKolekcije + "/" + GetPath();

            String[] spisakFajlova = rad.spisakFajlova(putanja2);
            String[] spisakFoldera = rad.spisakFoldera(putanja2);
            rad.kreirajGridView(dataGridViewSpisak, spisakFajlova, spisakFoldera, this.kolone, putanja2);
        }
        private void btnIzbrisi_Click(object sender, EventArgs e)
        {
            if (dataGridViewSpisak.SelectedRows.Count < 1)
            {
                MessageBox.Show("Potrebno je da izaberete kolekcije koje brisete");
                return;
            }
            if (this.kljuc == 1)
            {
                MessageBox.Show("Kolekcija je zakljucana pa nije moguce izvrsiti brisanje");
                return;
            }
            for (int i = 0; i < dataGridViewSpisak.SelectedRows.Count; i++)
            {
                String tip     = dataGridViewSpisak.SelectedRows[i].Cells["Tip"].Value.ToString(); //tip=Fajl ili tip=Folder
                String naziv   = dataGridViewSpisak.SelectedRows[i].Cells["Ime"].Value.ToString(); //ime = ili ime fajla ili ime foldera
                String putanja = "../../sve_kolekcije/" + this.username + "/" + this.nazivKolekcije + "/" + GetPath() + naziv;
                Console.WriteLine("Tip je " + tip);
                Console.WriteLine("Naziv je " + naziv);
                Console.WriteLine("Putanja je " + putanja);
                Console.WriteLine("Path je " + GetPath());
                if (tip == "Fajl")
                {
                    int rez = rad.izbrisiFajl(putanja);
                    if (rez == 1)
                    {
                        MessageBox.Show("Nije moguce izbrisati fajl " + naziv);
                    }
                }
                else
                {
                    DirectoryInfo di = new DirectoryInfo(putanja + "/");
                    rad.izbrisiKolekciju(di);
                    di.Delete();
                }
            }
            String putanja2 = "../../sve_kolekcije/" + this.username + "/" + this.nazivKolekcije + "/" + GetPath();

            String[] spisakFajlova = rad.spisakFajlova(putanja2);
            String[] spisakFoldera = rad.spisakFoldera(putanja2);
            rad.kreirajGridView(dataGridViewSpisak, spisakFajlova, spisakFoldera, this.kolone, putanja2);
            String putanja3 = "../../sve_kolekcije/" + this.username + "/";
            String jmbg     = pomocna.GetJmbgKorisnika(this.username, this.konekcija);
            int    id       = pomocna.GetIdKolekcije(jmbg, this.nazivKolekcije, this.konekcija);

            rad.updateGrid(this.dgv, putanja3, id, this.konekcija);
        }