private void btnDodajDokument_Click(object sender, EventArgs e)
        {
            if (this.kljuc == 1)
            {
                MessageBox.Show("Kolekcija je zakljucana pa nije moguce dodavati dokumenta");
                return;
            }
            if (dataGridViewSpisak.SelectedRows.Count > 1)
            {
                MessageBox.Show("Mozete izabrati najvise jedan red");
                return;
            }
            if (dataGridViewSpisak.SelectedRows.Count == 0)
            {
                openFileDialog1.Filter = "PDF(*.pdf)|*.pdf|Text files(*.txt)|*.txt|All files(*.*)|*.*";
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    String[] putanje  = openFileDialog1.FileNames;
                    String[] nazivi   = openFileDialog1.SafeFileNames;
                    String   destPath = "../../sve_kolekcije/" + this.username + "/" + this.nazivKolekcije + "/" + GetPath();
                    for (int i = 0; i < putanje.Length; i++)
                    {
                        rad.kopirajFajl(putanje[i], destPath, nazivi[i]);
                    }
                }
            }
            if (dataGridViewSpisak.SelectedRows.Count == 1)
            {
                String tip = dataGridViewSpisak.SelectedRows[0].Cells["Tip"].Value.ToString();
                if (tip == "Fajl")
                {
                    MessageBox.Show("Izaberite folder");
                    return;
                }
                String ime = dataGridViewSpisak.SelectedRows[0].Cells["Ime"].Value.ToString();
                openFileDialog1.Filter = "PDF(*.pdf)|*.pdf|Text files(*.txt)|*.txt|All files(*.*)|*.*";
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    String[] putanje  = openFileDialog1.FileNames;
                    String[] nazivi   = openFileDialog1.SafeFileNames;
                    String   destPath = "../../sve_kolekcije/" + this.username + "/" + this.nazivKolekcije + "/" + GetPath() + ime + "/";
                    for (int i = 0; i < putanje.Length; i++)
                    {
                        rad.kopirajFajl(putanje[i], destPath, nazivi[i]);
                    }
                }
            }
            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);
        }
Esempio n. 2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (dataGridViewSpisak.SelectedRows.Count > 1)
            {
                MessageBox.Show("Mozete izabrati najvise jedan red");
                return;
            }
            if (dataGridViewSpisak.SelectedRows.Count == 0)
            {
                openFileDialog1.Filter = "PDF(*.pdf)|*.pdf|Text files(*.txt)|*.txt|All files(*.*)|*.*";
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    String[] putanje  = openFileDialog1.FileNames;
                    String[] nazivi   = openFileDialog1.SafeFileNames;
                    String   destPath = "../../sve_kolekcije/grupe/" + this.imeKolekcije + "/" + GetPath();
                    for (int i = 0; i < putanje.Length; i++)
                    {
                        rad.kopirajFajl(putanje[i], destPath, nazivi[i]);
                    }
                }
            }
            if (dataGridViewSpisak.SelectedRows.Count == 1)
            {
                String tip = dataGridViewSpisak.SelectedRows[0].Cells["Tip"].Value.ToString();
                if (tip == "Fajl")
                {
                    MessageBox.Show("Izaberite folder");
                    return;
                }
                String ime = dataGridViewSpisak.SelectedRows[0].Cells["Ime"].Value.ToString();
                openFileDialog1.Filter = "PDF(*.pdf)|*.pdf|Text files(*.txt)|*.txt|All files(*.*)|*.*";
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    String[] putanje  = openFileDialog1.FileNames;
                    String[] nazivi   = openFileDialog1.SafeFileNames;
                    String   destPath = "../../sve_kolekcije/grupe/" + this.imeKolekcije + "/" + GetPath() + ime + "/";
                    for (int i = 0; i < putanje.Length; i++)
                    {
                        rad.kopirajFajl(putanje[i], destPath, nazivi[i]);
                    }
                }
            }
            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);
        }