Beispiel #1
0
        private void downloadToolStripButton_Click(object sender, EventArgs e)
        {
            string lokacijaZaSmjestanje = lblPojedinacniFajloviLokacija.Text.Remove(Funkcije.pointerString(lblPojedinacniFajloviLokacija.Text) + 1);

            if (!(Directory.Exists(lokacijaZaSmjestanje)))
            {
                System.IO.Directory.CreateDirectory(lokacijaZaSmjestanje);
            }

            server.DownloadFile(lokacijaZaSmjestanje, lblPojedinacniFajloviImeFajla.Text);
        }
Beispiel #2
0
        private void deleteToolStripButton_Click(object sender, EventArgs e)
        {
            var odgovor = MessageBox.Show("Da li ste sigurni da želite da izbrišete \"" + lblPojedinacniFajloviImeFajla.Text + "\"?", "Informacije", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            switch (odgovor)
            {
            case DialogResult.No:
                break;

            case DialogResult.Yes:
            {
                try
                {
                    string imeFoldera = Properties.Settings.Default.nazivFoldera[0] + "\\" + Properties.Settings.Default.nazivFoldera + "\\";
                    if (server.DeleteFile("\\" + imeFoldera + lblPojedinacniFajloviImeFajla.Text))
                    {
                        MessageBox.Show("Uspješno ste izvršili brisanje fajla " + lblPojedinacniFajloviImeFajla.Text + ".", "Informacije", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        SQLClass baza = new SQLClass();
                        baza.otovriKonekciju();
                        baza.pobrisiPodatak(lblPojedinacniFajloviId.Text);
                        baza.zatvoriKonekciju();

                        lblPojedinacniFajloviId.DataBindings.Clear();
                        lblPojedinacniFajloviImeFajla.DataBindings.Clear();
                        lblPojedinacniFajloviLokacija.DataBindings.Clear();
                        lblPojedinacniFajloviDatumVrijeme.DataBindings.Clear();

                        int brojDogadjaja = bindingNavigator.BindingSource.Count;

                        if (--brojDogadjaja == 0)
                        {
                            lblPojedinacniFajloviId.Text           = "*********";
                            lblPojedinacniFajloviImeFajla.Text     = "*********";
                            lblPojedinacniFajloviLokacija.Text     = "*********";
                            lblPojedinacniFajloviDatumVrijeme.Text = "*********";

                            dgvTabela.DataSource = null;
                            dgvTabela.Refresh();

                            bindingNavigator.DataBindings.Clear();
                            bindingNavigator.Refresh();

                            deleteToolStripButton.Enabled   = false;
                            downloadToolStripButton.Enabled = false;
                            printToolStripButton.Enabled    = false;

                            server.DeleteFile("\\" + Properties.Settings.Default.nazivFoldera[0] + "\\" + Properties.Settings.Default.nazivFoldera + "\\Baza.s3db");
                            zauzetoMemorijeKB = 0;
                            lblMemorija.Text  = "0";
                        }
                        else
                        {
                            Funkcije.slanjeFajlaNaServer(server, Application.StartupPath + @"\Baza.s3db");
                            ucitavanjeForme();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Desila se greška pri brisanju.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                break;
            }

            default:
                break;
            }
        }