Esempio n. 1
0
        private void uredu_Click(object sender, EventArgs e)
        {
            string korisnik = korisnickoIme.Text;
            string sifra = lozinka.Text;
            try
            {
                DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                int id = dao.VratiUserID(korisnik, sifra);
                string uloga = dao.ProvjeriPristup(id);

                if (uloga == "Bibliotekar")
                {
                    Menu m = new Menu();
                    m.Show();
                    this.Hide();
                }
                else if (uloga == "Garderobijer")
                {
                    PronalazenjeMjesta pm = new PronalazenjeMjesta();
                    pm.Show();
                    this.Hide();
                }

            }
            catch (Exception)
            {
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.Text = "Neovlašten pristup.";
            }
        }
        private void brisiDioNekretnineButton_Click(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                for (int i = 0; i < dijeloviNekretnineListView.Items.Count; i++)
                    if (dijeloviNekretnineListView.Items[i].Selected == true)
                    {
                        foreach (DioNekretnine dn in dijeloviNekretnina)
                            if (dn.Naziv == dijeloviNekretnineListView.Items[i].Text)
                            {
                                DialogResult dr = new DialogResult();
                                dr = MessageBox.Show("Da li ste sigurni da želite izbrisati odabrani dio nekretnine iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                                if (dr == System.Windows.Forms.DialogResult.Yes)
                                {
                                    dao.IzbrisiDioNekretnine(dn.Sifra);
                                    dijeloviNekretnineListView.Items.Clear();
                                    statusStrip1.BackColor = Color.White;
                                    toolStripStatusLabel1.ForeColor = Color.Green;
                                    toolStripStatusLabel1.Text = "Uspješno izbrisani podaci.";
                                    return;
                                }
                            }
                    }
            }
            catch (Exception)
            {
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = "Podaci nisu obrisani!";
            }
        }
Esempio n. 3
0
        private void izmijeni_Click(object sender, EventArgs e)
        {
            try
            {

                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                VrstaRashoda vr = new VrstaRashoda(nazivPromjena.Text);

                vr.Id = dao.VratiIdVrsteRashoda(vrstaRashodaTmp.Naziv);

                dao.AzurirajVrstuRashoda(vr);

                listViewVrsteRashoda.Items.Clear();
                lvi = new ListViewItem();

                vrsteRashoda = dao.VratiVrsteRashoda();

                foreach (VrstaRashoda vr1 in vrsteRashoda)
                    lvi = listViewVrsteRashoda.Items.Add(vr1.Naziv);

                nazivPromjena.Text = "";

                toolStripStatusLabel1.ForeColor = Color.Green;
                toolStripStatusLabel1.Text = "Podaci su ažurirani.";
            }
            catch (Exception izuzetak)
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = "Podaci nisu ažurirani!";
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
        private void IzmjenaDijelaNekretnine_Load(object sender, EventArgs e)
        {
            nekretninaTextBox.Text = nekretnina.Naziv;

            if (dioNekretnine.Sifra.Length >= 5)
            {
                if (dioNekretnine.Sifra[4].ToString() == "0")
                    spratComboBox.SelectedItem = "Prizemlje";
                else
                    spratComboBox.SelectedItem = dioNekretnine.Sifra[4].ToString();

                if (dioNekretnine.Sifra.Length == 6)
                    prostorijaComboBox.SelectedItem = dioNekretnine.Sifra[5].ToString();
            }

            nazivDijelaTextBox.Text = dioNekretnine.Naziv;
            vrstaNekretnineComboBox.SelectedItem = dioNekretnine.VrstaNekretnine;
            brojKvadrataDijelaTextBox.Text = dioNekretnine.BrojKvadrata.ToString();
            iznosNajmaNumericUpDown.Value = Convert.ToDecimal(dioNekretnine.IznosNajma);
            biljeskeDijelaRichTextBox.Text = dioNekretnine.Biljeske;

            DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

            slikaDijelaNekretninePictureBox.Image = dao.VratiSlikuDijelaNekretnine(dioNekretnine.Sifra);

            toolStripStatusLabel1.Text = "";
        }
Esempio n. 5
0
        private void spasi_Click(object sender, EventArgs e)
        {
            try
            {

                if (ime.Text.Length < 1 || prezime.Text.Length < 1 || fiksniTelefon.Text.Length < 1 || adresa.Text.Length < 1 || grad.Text.Length < 1 || korisnickoIme.Text.Length < 1 || lozinka.Text.Length < 1)
                {
                    toolStripStatusLabel1.Text = "Popunite polja.";
                }
                else
                {
                    Korisnik k = new Korisnik(ime.Text, prezime.Text, fiksniTelefon.Text, mobilniTelefon.Text, email.Text, adresa.Text, grad.Text, korisnickoIme.Text, lozinka.Text);

                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                    dao.AzurirajKorisnika(k, 1);

                    toolStripStatusLabel1.ForeColor = Color.Green;
                    toolStripStatusLabel1.Text = "Podaci su spašeni.";
                }

            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }
Esempio n. 6
0
        private void uredu_Click(object sender, EventArgs e)
        {
            string korisnik = korisnickoIme.Text;
            string sifra = lozinka.Text;

            try
            {
                // Provjeriti podatke! Fino ovo poslije srediti.
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                if (dao.ProvjeriPristup(korisnik, sifra))
                {
                    Izbornik meni = new Izbornik(korisnik);
                    meni.Show();
                    //this.Hide();
                }
                else
                {
                    statusStrip1.BackColor = Color.White;
                    toolStripStatusLabel1.Text = "Greška.";
                }

            }
            catch (Exception)
            {
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.Text = "Greška.";
            }
        }
Esempio n. 7
0
        private void spasi_Click(object sender, EventArgs e)
        {
            try
            {
                int zakupacId;
                string dioNekretnineSifra;

                if (fizickoPravnoTabControl.SelectedIndex == 0) // Fizičko lice
                {
                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                    if (studentOstaliTabControl.SelectedIndex == 0) // Student
                    {
                        s = new Student(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, fakultetComboBox.SelectedItem.ToString(), Convert.ToInt32(godinaStudijaNumericUpDown.Value), kucniTelefonMaskedTextBox.Text, roditeljTextBox.Text);
                        dao.UnesiStudenta(s);

                        zakupacId = dao.VratiIdZakupca(brojTelefonaMaskedTextBox.Text);

                        if (zakupacId != -1)
                        {
                            dioNekretnineSifra = dao.VratiSifruDijelaNekretnine(nazivDijelaZaIznajmljivanjeComboBox.SelectedItem.ToString());
                            i = new Iznajmljivanje(zakupacId, dioNekretnineSifra, Convert.ToDateTime(pocinjeOdDateTimePicker.Text), Convert.ToDateTime(zavrsavaDoDateTimePicker.Text));
                            dao.Iznajmi(i);

                            // postavi status na Zauzeto
                            // ukloni iz comboboxa

                            //statusStrip1.BackColor = Color.White;
                            //toolStripStatusLabel1.ForeColor = Color.Green;
                            toolStripStatusLabel1.Text = "Podaci su spašeni.";
                        }
                        else
                            throw new Exception("Podaci nisu spašeni!");
                    }
                    else // Ostali
                    {
                        o = new Ostali(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, nazivFirmeTextBox.Text, adresaFirmeTextBox.Text, radnoMjestoTextBox.Text);
                        dao.UnesiOstalog(o);
                    }

                }
                else // Pravno lice
                {
                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                    pl = new PravnoLice(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, pidTextBox.Text, nazivPravnogLicaTextBox.Text, ovlastenaOsobaTextBox.Text);
                    dao.UnesiPravnoLice(pl);
                }

            }
            catch (Exception izuzetak)
            {
                //statusStrip1.BackColor = Color.White;
                //toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
        private void IzmjenaNekretnine_Load(object sender, EventArgs e)
        {
            nazivTextBox.Text = n.Naziv;
            adresaTextBox.Text = n.Adresa;
            lokacijaTextBox.Text = n.Lokacija;
            gradTextBox.Text = n.Grad;
            brojKvadrataMaskedTextBox.Text = n.BrojKvadrata.ToString();
            godinaIzgradnjeMaskedTextBox.Text = n.GodinaIzgradnje.ToString();
            nabavnaCijenaMaskedTextBox.Text = n.NabavnaCijena.ToString();
            biljeskeRichTextBox.Text = n.Biljeske;

            DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

            slikaNekretninePictureBox.Image = dao.VratiSlikuNekretnine(n.Id);
            toolStripStatusLabel1.Text = "";
        }
Esempio n. 9
0
 private void Clanarina()
 {
     try
     {
         DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
         clanovi= dao.DajIstekle();
         if (clanovi.Count > 0)
         {
             statusStrip1.BackColor = Color.Firebrick;
             toolStripStatusLabel1.Text = "Postoje studenti sa isteklom članarinom. Provjerite izvještaj.";
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Greška");
     }
 }
Esempio n. 10
0
        private void PregledZakupaca_Load(object sender, EventArgs e)
        {
            try
            {
                toolStripStatusLabel1.Text = "";
                ListViewItem temp = new ListViewItem();

                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                studenti = dao.DajSveStudente();
                ostali = dao.DajSveOstale();
                pravnaLica = dao.DajSvaPravnaLica();

                foreach (Student s in studenti)
                {
                    temp = fizickaLicaListView.Items.Add(s.Ime);
                    temp.SubItems.Add(s.Prezime);
                    temp.SubItems.Add(s.BrojTelefona);
                    temp.SubItems.Add(s.Grad);

                    temp.SubItems.Add(s.Fakultet);
                }

                foreach (Ostali o in ostali)
                {
                    temp = fizickaLicaListView.Items.Add(o.Ime);
                    temp.SubItems.Add(o.Prezime);
                    temp.SubItems.Add(o.BrojTelefona);
                    temp.SubItems.Add(o.Grad);

                    temp.SubItems.Add(o.NazivFirme);
                }

                foreach (PravnoLice pl in pravnaLica)
                {
                    temp = pravnaLicaListView.Items.Add(pl.NazivPravnogLica);
                    temp.SubItems.Add(pl.Adresa);
                    temp.SubItems.Add(pl.OvlastenaOsoba);
                    temp.SubItems.Add(pl.BrojTelefona);
                }
            }
            catch (Exception izuzetak)
            {
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
Esempio n. 11
0
        private void dodaj_Click(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                VrstaRashoda vr = new VrstaRashoda(nazivDodaj.Text);
                dao.DodajVrstuRashoda(vr);

                toolStripStatusLabel1.ForeColor = Color.Green;
                toolStripStatusLabel1.Text = "Podaci su spašeni u bazu.";

                lvi = listViewVrsteRashoda.Items.Add(nazivDodaj.Text);
                nazivDodaj.Text = "";
            }
            catch (Exception)
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = "Podaci nisu spašeni!";
            }
        }
        private void azuriraj_Click(object sender, EventArgs e)
        {
            if (naslov.Text.Length < 1 || autor.Text.Length < 1 || ISBN.Text.Length < 1 || izdavac.Text.Length < 1)
            {
                toolStripStatusLabel1.Text = "Popunite sva polja";
            }

            else if (naslov.Text.Length < 100 && autor.Text.Length < 100 && ISBN.Text.Length < 45 && izdavac.Text.Length < 100)
            {
                DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                int id = dao.VratiKnjigaID(k.Isbn);

                Knjiga knjigica = new Knjiga(ISBN.Text, naslov.Text, autor.Text, izdavac.Text, Convert.ToInt16(godinaIzdanja.Value), Convert.ToInt16(brojKopija.Value), Convert.ToInt16(raspolozivo.Value));
                knjigica.Slika = (Bitmap)naslovnaStrana.Image;

                dao.AzurirajKnjigu(knjigica, id);
                toolStripStatusLabel1.Text = "";
                Close();
            }
            else toolStripStatusLabel1.Text = "Polja ne smiju imati vise od 100 znakova (ISBN 45). Promjene nisu izvršene";
        }
Esempio n. 13
0
        private void MojiPodaci_Load(object sender, EventArgs e)
        {
            DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

            try
            {
                Korisnik k = dao.VratiKorisnika(korisnickoIme3);

                ime.Text = k.Ime;
                prezime.Text = k.Prezime;
                fiksniTelefon.Text = k.FiksniTelefon;
                mobilniTelefon.Text = k.MobilniTelefon;
                email.Text = k.Email;
                adresa.Text = k.Adresa;
                grad.Text = k.Grad;
                korisnickoIme.Text = k.KorisnickoIme;
                lozinka.Text = k.Lozinka;
            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }
Esempio n. 14
0
        private void prikaziButton_Click(object sender, EventArgs e)
        {
            MessageBox.Show(doDatumaDateTimePicker.Value.ToString());

            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                naplacivanja = dao.DajSvaNaplacivanja(Convert.ToDateTime(odDatumaDateTimePicker.Value), Convert.ToDateTime(doDatumaDateTimePicker.Value));

                naplacivanjeListView.Items.Clear();
                ListViewItem temp = new ListViewItem();

                foreach (Naplacivanje n in naplacivanja)
                {
                    temp = naplacivanjeListView.Items.Add(n.NazivDijelaNekretnine);
                    temp.SubItems.Add(n.IznosZaNaplatu.ToString());
                }
            }
            catch (Exception)
            {

            }
        }
Esempio n. 15
0
        private void brisiNekretninuButton_Click_1(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                for (int i = 0; i < nekretnineListView.Items.Count; i++)
                    if (nekretnineListView.Items[i].Selected == true)
                    {
                        foreach (Nekretnina n in nekretnine)
                            if (n.Naziv == nekretnineListView.Items[i].Text)
                            {
                                DialogResult dr = new DialogResult();
                                dr = MessageBox.Show("Da li ste sigurni da želite izbrisati odabranu nekretninu iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                                if (dr == System.Windows.Forms.DialogResult.Yes)
                                {
                                    dao.IzbrisiNekretninu(n.Id);
                                    nekretnineListView.Items.Clear();
                                    atributPretrazivanjaComboBox.SelectedIndex = -1;
                                    unesenoTextBox.Clear();
                                    statusStrip1.BackColor = Color.White;
                                    toolStripStatusLabel1.ForeColor = Color.Green;
                                    toolStripStatusLabel1.Text = "Uspješno izbrisani podaci.";
                                    return;
                                }
                            }
                    }
            }
            catch (Exception)
            {
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = "Podaci nisu obrisani!";
            }
        }
Esempio n. 16
0
        private void pretraziButton_Click(object sender, EventArgs e)
        {
            nekretnineListView.Items.Clear();
            dijeloviNekretnineListView.Items.Clear();

            if (unesenoTextBox.Text.Length == 0)
            {
                unesenoTextBox.Focus();
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.Text = "Niste unijeli potrebne podatke.";
                errorProvider1.SetError(unesenoTextBox, "Niste unijeli potrebne podatke.");
                return;
            }

            try
            {
                toolStripStatusLabel1.Text = "";

                ListViewItem temp = new ListViewItem();

                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                nekretnine = dao.PretraziNekretnine(atributPretrazivanjaComboBox.SelectedItem.ToString(), unesenoTextBox.Text);

                foreach (Nekretnina n in nekretnine)
                {
                    temp = nekretnineListView.Items.Add(n.Naziv);
                    temp.SubItems.Add(n.Adresa);
                    temp.SubItems.Add(n.Lokacija);
                }

                unesenoTextBox.ResetText();
                atributPretrazivanjaComboBox.SelectedIndex = -1;
            }
            catch (Exception izuzetak)
            {
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
Esempio n. 17
0
        private void PregledNekretnina_Load(object sender, EventArgs e)
        {
            atributPretrazivanjaComboBox.SelectedIndex = 0;

            try
            {
                toolStripStatusLabel1.Text = "";

                ListViewItem temp = new ListViewItem();

                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                nekretnine = dao.DajSveNekretnine();

                foreach (Nekretnina n in nekretnine)
                {
                    temp = nekretnineListView.Items.Add(n.Naziv);
                    temp.SubItems.Add(n.Adresa);
                    temp.SubItems.Add(n.Lokacija);
                }
            }
            catch (Exception izuzetak)
            {
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
Esempio n. 18
0
        private void nekretnineListView_ItemActivate_1(object sender, EventArgs e)
        {
            dijeloviNekretnineListView.Items.Clear();

            for (int i = 0; i < nekretnineListView.Items.Count; i++)
                if (nekretnineListView.Items[i].Selected == true)
                {
                    foreach (Nekretnina n in nekretnine)
                        if (n.Naziv == nekretnineListView.Items[i].Text)
                        {
                            try
                            {
                                odabranaNekretnina = n;

                                ListViewItem temp = new ListViewItem();
                                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                                int idNekretnine = dao.VratiIdNekretnine(n.Naziv, n.Adresa, n.Grad);
                                dijeloviNekretnina = dao.PretraziDioNekretnine(idNekretnine);

                                foreach (DioNekretnine dn in dijeloviNekretnina)
                                {
                                    temp = dijeloviNekretnineListView.Items.Add(dn.Naziv);
                                    temp.SubItems.Add(dn.Status);
                                    temp.SubItems.Add(dn.IznosNajma.ToString());
                                }
                                return;
                            }
                            catch (Exception izuzetak)
                            {
                                toolStripStatusLabel1.Text = izuzetak.Message;
                            }

                        }
                }
        }
Esempio n. 19
0
        private void listViewVrsteRashoda_ItemActivate(object sender, EventArgs e)
        {
            DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
            vrsteRashoda = dao.VratiVrsteRashoda();

            for (int i = 0; i < listViewVrsteRashoda.Items.Count; i++)
                if (listViewVrsteRashoda.Items[i].Selected == true)
                {
                    foreach (VrstaRashoda vr in vrsteRashoda)
                        if (vr.Naziv == listViewVrsteRashoda.Items[i].Text)
                        {
                            vrstaRashodaTmp = vr;
                            nazivPromjena.Text = vr.Naziv;
                            return;

                        }
                }
        }
        private void spasiDioNekretnineButton_Click(object sender, EventArgs e)
        {
            try
            {
                dioNekretnine.Naziv = nazivDijelaTextBox.Text;
                dioNekretnine.VrstaNekretnine = vrstaNekretnineComboBox.SelectedItem.ToString();
                dioNekretnine.BrojKvadrata = Convert.ToInt32(brojKvadrataDijelaTextBox.Text);
                dioNekretnine.IznosNajma = Convert.ToDouble(iznosNajmaNumericUpDown.Value);
                dioNekretnine.Biljeske = biljeskeDijelaRichTextBox.Text;
                Bitmap slika = (Bitmap)slikaDijelaNekretninePictureBox.Image;
                dioNekretnine.Slika = slika;

                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                dao.AzurirajDioNekretnine(dioNekretnine);

                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.ForeColor = Color.Green;
                toolStripStatusLabel1.Text = "Podaci su ažurirani.";
            }
            catch (Exception)
            {
                toolStripStatusLabel1.Text = "Podaci nisu ažurirani!";
            }
        }
        private void ponisti_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult dr = new DialogResult();
                dr = MessageBox.Show("Da li ste sigurni da želite izrisati studenta iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dr == System.Windows.Forms.DialogResult.Yes)
                {
                    DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                    int id = dao.VratiStudentID(Convert.ToInt32(index.Text));
                    int cbid = dao.VratiClanBibliotekeID(id, "student");
                    dao.IzbrisiStudenta(id, cbid);

                    Close();
                }
            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }
        private void UnosDijelaNekretnine_Load(object sender, EventArgs e)
        {
            nekretninaTextBox.Text = nekretnina.Naziv;

            DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
            List<string> sifre = dao.VratiSifreDijelovaNekretnine(dao.VratiIdNekretnine(nekretnina.Naziv, nekretnina.Adresa, nekretnina.Grad));

            spratComboBox.Items.Add("Prizemlje");
            for (int i = 1; i < 10; i++)
                spratComboBox.Items.Add(i.ToString());

            for (int i = 1; i < 10; i++)
                prostorijaComboBox.Items.Add(i.ToString());

            for (int i = 0; i < sifre.Count(); i++)
                if (sifre[i].Count() > 4)
                {
                    if (sifre[i][4].ToString() == "0")
                        spratComboBox.Items.Remove("Prizemlje");
                    else
                        spratComboBox.Items.Remove(sifre[i][4].ToString());
                }

            for (int i = 0; i < sifre.Count(); i++)
                if (sifre[i].Count() > 5)
                    prostorijaComboBox.Items.Remove(sifre[i][5].ToString());
        }
Esempio n. 23
0
 private void UnosZakupca_Load(object sender, EventArgs e)
 {
     try
     {
         DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
         dijeloviNekretnina = dao.DijeloviZaIznajmljivanje();
         for (int i = 0; i < dijeloviNekretnina.Count(); i++)
             nazivDijelaZaIznajmljivanjeComboBox.Items.Add(dijeloviNekretnina[i].Naziv);
     }
     catch (Exception)
     {
         toolStripStatusLabel1.Text = "Greška prilikom konekcije na bazu!";
     }
 }
        private void ponisti_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult dr = new DialogResult();
                dr = MessageBox.Show("Da li ste sigurni da želite izrisati knjigu iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dr == System.Windows.Forms.DialogResult.Yes)
                {
                    DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                    int id = dao.VratiKnjigaID(ISBN.Text);
                    dao.IzbrisiKnjigu(id);

                    Close();
                }
            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }
 private void PromjenaStudent_Load(object sender, EventArgs e)
 {
     ime.Text = s.Ime;
     prezime.Text = s.Prezime;
     licna.Text = s.BrojLicneKarte;
     index.Text = s.BrojIndexa.ToString();
     faks.Text = s.NazivFakulteta;
     adresa.Text = s.Adresa;
     email.Text = s.Email;
     telefon.Text = s.BrojTelefona;
     datum.Value = s.DatumUclanjivanja;
     tipClanarine.SelectedItem = s.TipClanarine.ToString();
     DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
     int ID = dao.VratiStudentID(s.BrojIndexa);
     naslovnaStrana.Image = (Image)dao.VratiStudentSliku(ID);
     toolStripStatusLabel1.Text = "";
 }
        private void unesi_Click(object sender, EventArgs e)
        {
            try
            {
                if (ime.Text.Length < 1 || email.Text.Length < 1 || adresa.Text.Length < 1 || index.Text.Length < 1 || prezime.Text.Length < 1 || telefon.Text.Length < 1)
                {
                    toolStripStatusLabel1.Text = "Popunite sva polja";
                }
                else if ((IspravnaLicna(licna.Text)) && ime.Text.Length < 45 && email.Text.Length < 50 && adresa.Text.Length < 45 && index.Text.Length < 11 && prezime.Text.Length < 45 && IspravanIndeks(index.Text))
                {
                    DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                    int id = dao.VratiStudentID(s.BrojIndexa);
                    int bck = dao.VratiClanBibliotekeID(id, "student");

                    s.Ime = ime.Text;
                    s.Prezime = prezime.Text;
                    s.BrojLicneKarte = licna.Text;
                    s.Adresa = adresa.Text;
                    s.Email = email.Text;
                    s.BrojTelefona = telefon.Text;
                    s.DatumUclanjivanja = datum.Value;
                    s.TipClanarine = Convert.ToInt32(tipClanarine.Text);
                    s.BrojIndexa = Convert.ToInt32(index.Text);
                    s.NazivFakulteta = faks.Text;
                    s.Slika = (Bitmap)naslovnaStrana.Image;

                    dao.AzurirajStudenta(s, id, bck);
                    toolStripStatusLabel1.Text = "";
                    Close();

                }

                else toolStripStatusLabel1.Text = "Unesite ispravne podatke, promjene nisu izvrsene!";

            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }
        private void unesi_Click(object sender, EventArgs e)
        {
            try
            {

                if (naslov.Text.Length < 1 || autor.Text.Length < 1 || ISBN.Text.Length < 1 || izdavac.Text.Length < 1) {
                    toolStripStatusLabel1.Text = "Popunite sva polja.";

                }
                else if (naslov.Text.Length < 100 && autor.Text.Length < 100 && ISBN.Text.Length < 45 && izdavac.Text.Length < 100)
                {
                    Bitmap slika = (Bitmap)naslovnaStrana.Image;
                    Knjiga k = new Knjiga(ISBN.Text, naslov.Text, autor.Text, izdavac.Text, Convert.ToInt16(godinaIzdanja.Value), Convert.ToInt16(brojKopija.Value), Convert.ToInt16(brojKopija.Value));
                    k.Slika = slika;
                    DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
                    dao.DodajKnjigu(k);
                    toolStripStatusLabel1.Text = "";
                    naslov.Text = autor.Text = ISBN.Text = izdavac.Text = "";
                    brojKopija.Value = 1;
                    //naslovnaStrana.Image=((System.Drawing.Image)(Properties.Resources.Book_icon));
                    toolStripStatusLabel1.Text = "Knjiga je dodana";

                }
                else toolStripStatusLabel1.Text = "Polja ne smiju imati vise od 100 znakova (ISBN 45). Knjiga nije dodana";

            }
            catch (Exception izuzetak)
            {
                MessageBox.Show(izuzetak.Message);
            }
        }
 private void PromjenaKnjiga_Load(object sender, EventArgs e)
 {
     naslov.Text = k.Naslov;
     autor.Text = k.Autor;
     ISBN.Text = k.Isbn;
     izdavac.Text = k.Izdavac;
     godinaIzdanja.Text = k.GodinaIzdanja.ToString();
     brojKopija.Text = k.BrojKopija.ToString();
     raspolozivo.Value = k.BrojRaspolozivihKopija;
     DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
     int ID = dao.VratiKnjigaID(k.Isbn);
     naslovnaStrana.Image = dao.VratiKnjigaSliku(ID);
     toolStripStatusLabel1.Text = "";
 }
        private void spasiDioNekretnineButton_Click(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                int idNekretnine = dao.VratiIdNekretnine(nekretnina.Naziv, nekretnina.Adresa, nekretnina.Grad);

                if (idNekretnine > -1) // vidi DAO za VratiIdNekretnine(...)
                {
                    string sifra = "";

                    if (idNekretnine / 10 < 1) // jednocifren broj
                    {
                        sifra += "000" + idNekretnine.ToString();
                    }
                    else if (idNekretnine / 10 < 10) // dvocifren
                    {
                        sifra += "00" + idNekretnine.ToString();
                    }
                    else if (idNekretnine / 10 < 100) // trocifren
                    {
                        sifra += "0" + idNekretnine.ToString();
                    }
                    else if (idNekretnine / 10 < 1000) // cetverocifren
                    {
                        sifra += idNekretnine.ToString();
                    }

                    if (spratComboBox.SelectedIndex != -1)
                    {
                        String sifraSprat = spratComboBox.SelectedItem.ToString();
                        if (sifraSprat == "Prizemlje")
                            sifra += "0";
                        else
                            sifra += sifraSprat;

                        spratComboBox.Items.RemoveAt(spratComboBox.SelectedIndex);

                        if (prostorijaComboBox.SelectedIndex != -1)
                        {
                            sifra += prostorijaComboBox.SelectedItem.ToString();
                            prostorijaComboBox.Items.RemoveAt(prostorijaComboBox.SelectedIndex);
                        }
                    }

                    DioNekretnine dn = new DioNekretnine(sifra, nazivDijelaTextBox.Text, vrstaNekretnineComboBox.SelectedItem.ToString(), "Slobodno", biljeskeDijelaRichTextBox.Text);
                    Bitmap slika = (Bitmap)slikaDijelaNekretninePictureBox.Image;
                    dn.Slika = slika;

                    if (brojKvadrataDijelaTextBox.Text != "")
                        dn.BrojKvadrata = Convert.ToInt32(brojKvadrataDijelaTextBox.Text);

                    dn.IznosNajma = Convert.ToDouble(iznosNajmaNumericUpDown.Value);

                    dao.UnesiDioNekretnine(dn, idNekretnine);

                    statusStrip1.BackColor = Color.White;
                    toolStripStatusLabel1.ForeColor = Color.Green;
                    toolStripStatusLabel1.Text = "Podaci su spašeni.";
                }
                else
                {
                    statusStrip1.BackColor = Color.White;
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text = "Podaci nisu spašeni!";
                }
            }
            catch (Exception izuzetak)
            {
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
        private void pd_Stampaj(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            PrivateFontCollection pfc = new PrivateFontCollection();

            pfc.AddFontFile("fre3of9x.ttf");
            FontFamily barkod = new FontFamily("Free 3 of 9 Extended", pfc);
            Font c39Font = new Font(barkod, 30);

            Image clanska = Image.FromFile("clanska1.jpg");
            Graphics g = Graphics.FromImage(clanska);

            slika = new Bitmap(naslovnaStrana.Image);
            g.DrawImage(Smanji(slika, 140, 140), new Point(15, 27));

            g.DrawString(ime.Text, new Font(FontFamily.GenericSansSerif, 11, FontStyle.Bold), Brushes.Black, 183, 43);
            g.DrawString(prezime.Text, new Font(FontFamily.GenericSansSerif, 11, FontStyle.Bold), Brushes.Black, 183, 98);

            DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6");
            int x = dao.VratiStudentID(Convert.ToInt32(index.Text));
            int y = dao.VratiClanBibliotekeID(x, "student");
            SizeF barCodeSize = g.MeasureString(Convert.ToString(y), c39Font);
            g.DrawString("Student", new Font(FontFamily.GenericSansSerif, 9, FontStyle.Bold), Brushes.Black, 18, 190);
            g.DrawString(Convert.ToString(y), new Font(FontFamily.GenericSansSerif, 8, FontStyle.Bold), Brushes.Black, 183, 160);
            g.DrawString(Convert.ToString(y), c39Font, new SolidBrush(Color.Black), 190, 200);

            e.Graphics.DrawImage((Bitmap)clanska, 0, 0);
        }