private void bLogin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                RadnikDAO radnikSpajanje = new RadnikDAO("localhost", "Centar", "root", "");
                List<Radnik> r = new List<Radnik>();
                r=radnikSpajanje.getByExample(tbUsername.Text, pbPassword.Password);
                if (r.Count!=0)
                {
                    System.Windows.Forms.MessageBox.Show("Dobro došao "+r[0].ime);
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Trazeni korisnik ne postoji");
                }

                //otvaranje nove forme i zatvaranje ove
                
                Login_prva lp = new Login_prva(r[0]); // TREBA PROSLIJEDITI PRONADJENOG RADNIKA FORMI !!!
                lp.Show();
                this.Close();
            }
            catch (Exception ex)
            {
                
            }
            
        }
        public Ugovor(int sifra, Pas pasPr, Klijent klijentPr, Radnik radnikPr)
        {
            PasDAO p = new PasDAO("localhost", "Centar", "root", "");
            List<Pas> pas = new List<Pas>();
            pas = p.getByExample(Convert.ToString(pasPr.id));

            KlijentDAO k = new KlijentDAO("localhost", "Centar", "root", "");
            List<Klijent> klij = new List<Klijent>();
            klij = k.getByExample(klijentPr.jmb);

            RadnikDAO r = new RadnikDAO("localhost", "Centar", "root", "");
            List<Radnik> rad = new List<Radnik>();
            rad = r.getByExample(radnikPr.jmb);

            Sifra = sifra;
            Pas = pas[0];
            Vlasnik = klij[0];
            Radnik = rad[0];
        }
 private void button_add_Click(object sender, RoutedEventArgs e)
 {
     //dodavanje radnika bruteforce
     try
     {
         if (textBox_username_add.Text.Length==0)
         {
             textBox_username_add.Text = null;
             pwBox_add.Password = null;
         }
         Radnik r = new Radnik(textBox_opisPosla_add.Text, DatePicker_datumRodjenja_add.SelectedDate.Value, textBox_jmb_add.Text, textBox_ime_add.Text, textBox_prezime_add.Text, textBox_adresa_add.Text, textBox_username_add.Text, pwBox_add.Password);
         RadnikDAO radnik = new RadnikDAO("localhost", "Centar", "root", "");
         radnik.create(r);
         System.Windows.Forms.MessageBox.Show("Radnik je uspiješno dodan","Obaviještenje");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void button_edit_Click(object sender, RoutedEventArgs e)
 {
     Radnik pom;
     //update radnika na osnovu jmb
     try
     {
         if (textBox_username_edit.Text.Length == 0)
         {
             textBox_username_edit.Text = null;
             pwBox_edit.Password = null;
         }
         Radnik r = new Radnik(textBox_opisPosla_edit.Text, DatePicker_datumRodjenja_edit.SelectedDate.Value, textBox_jmb_edit.Text, textBox_ime_edit.Text, textBox_prezime_edit.Text, textBox_adresa_edit.Text, textBox_username_edit.Text, pwBox_edit.Password);
         RadnikDAO radnik = new RadnikDAO("localhost", "Centar", "root", ""); 
         pom = radnik.update(r);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                listbox_psi.Items.Clear();
                listbox_radnici.Items.Clear();
                listbox_klijenti.Items.Clear();

                //ucitavanje neudomljenih pasa
                PasDAO pd = new PasDAO("localhost", "Centar", "root", "");
                List<Pas> psi = new List<Pas>();
                psi = pd.getAllNeudomljene();
                foreach (Pas p in psi)
                {
                    listbox_psi.Items.Add(p);
                }

                //ucitavanje klijenata
                KlijentDAO kd = new KlijentDAO("localhost", "Centar", "root", "");
                List<Klijent> klijenti = new List<Klijent>();
                klijenti = kd.getAll();
                foreach (Klijent p in klijenti)
                {
                    listbox_klijenti.Items.Add(p);
                }

                //ucitavanje radnika
                RadnikDAO rd = new RadnikDAO("localhost", "Centar", "root", "");
                List<Radnik> radnici = new List<Radnik>();
                radnici = rd.getAll();
                foreach (Radnik p in radnici)
                {
                    listbox_radnici.Items.Add(p);
                }
            }
            catch (Exception izuz)
            {
                System.Windows.Forms.MessageBox.Show(izuz.Message);
            }
        }
        private void bLogin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                RadnikDAO radnikSpajanje = new RadnikDAO("localhost", "Centar", "root", "");
                List<Radnik> r = new List<Radnik>();
                r=radnikSpajanje.getByExample(tbUsername.Text, pbPassword.Password);
                if (r.Count!=0)
                {
                    System.Windows.Forms.MessageBox.Show("Dobro došao "+r[0].dajIme());
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Trazeni korisnik ne postoji");
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            
        }
 private void textBox_search_TextChanged(object sender, TextChangedEventArgs e)
 {
     listBox_login.Items.Clear();
     if (textBox_search.Text.Length == 0)
     {
         ProvjeraIDOdavanjeUlistuSvega();
     }
     if (radioButton_searchPsa.IsChecked == true) // pretraga po psu
     {
         PasDAO pas1 = new PasDAO("localhost", "Centar", "root", "");
         List<Pas> p = new List<Pas>();
         p = pas1.getAll();
         listBox_login.Items.Clear();
         foreach (Pas pas in p)
         {
             if(pas.id.ToString().Contains(textBox_search.Text))
                 listBox_login.Items.Add(pas);
         }
     }
     else if (radioButton_searchKlijenta.IsChecked == true) // pretraga po klijentu
     {
         KlijentDAO k1 = new KlijentDAO("localhost", "Centar", "root", "");
         List<Klijent> k = new List<Klijent>();
         k = k1.getAll();
         listBox_login.Items.Clear();
         foreach (Klijent k2 in k)
         {
             if(k2.jmb.ToString().Contains(textBox_search.Text))
                 listBox_login.Items.Add(k2);
         }
     }
     else // pretraga po radnicima
     {
         RadnikDAO radnik1 = new RadnikDAO("localhost", "Centar", "root", "");
         List<Radnik> p = new List<Radnik>();
         p = radnik1.getAll();
         listBox_login.Items.Clear();
         foreach (Radnik r in p)
         {
             if(r.jmb.ToString().Contains(textBox_search.Text))
                 listBox_login.Items.Add(r);
             
         }
     }
 }
        private void ProvjeraIDOdavanjeUlistuSvega()
        {

            listBox_login.Items.Clear();
            if (ButtonSearch)
            {
                if (radioButton_searchKlijenta.IsChecked == true)
                {
                    KlijentDAO k1 = new KlijentDAO("localhost", "Centar", "root", "");
                    List<Klijent> k = new List<Klijent>();
                    k = k1.getAll();
                    foreach (Klijent kl in k)
                    {
                        listBox_login.Items.Add(kl);
                    }
                }
                else if (radioButton_searchPsa.IsChecked == true)
                {
                    PasDAO pas1 = new PasDAO("localhost", "Centar", "root", "");
                    List<Pas> p = new List<Pas>();
                    p = pas1.getAll();
                    foreach (Pas pas in p)
                    {
                        listBox_login.Items.Add(pas);
                    }

                }
                else if (radioButton_searchRadnika.IsChecked == true)
                {
                    RadnikDAO radnik1 = new RadnikDAO("localhost", "Centar", "root", "");
                    List<Radnik> p = new List<Radnik>();
                    p = radnik1.getAll();
                    foreach (Radnik r in p)
                    {
                        listBox_login.Items.Add(r);

                    }
                }
            }
        }
        private void MenuItemObrisi_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (radioButton_searchKlijenta.IsChecked == true)
                {
                    KlijentDAO k1 = new KlijentDAO("localhost", "Centar", "root", "");
                    Klijent k = new Klijent();
                    k = listBox_login.SelectedItem as Klijent;
                    k1.delete(k);

                }
                else if (radioButton_searchPsa.IsChecked == true)
                {
                    PasDAO pas1 = new PasDAO("localhost", "Centar", "root", "");
                    Pas p = new Pas();
                    p = listBox_login.SelectedItem as Pas;
                    pas1.delete(p);

                }
                else if (radioButton_searchRadnika.IsChecked == true)
                {
                    RadnikDAO radnik1 = new RadnikDAO("localhost", "Centar", "root", "");
                    Radnik r = new Radnik();
                    r = listBox_login.SelectedItem as Radnik;
                    radnik1.delete(r);
                }
                listBox_login.Items.Remove(listBox_login.SelectedItem);
            }
            catch (Exception izuz)
            {
                System.Windows.Forms.MessageBox.Show(izuz.Message);
            }
        }
        public Ugovor(int sifra, int idPas, int idKlijent, int idRadnik)
        {
            PasDAO p = new PasDAO("localhost", "Centar", "root", "");
            Pas pas = new Pas();
            pas = p.getById(idPas);

            KlijentDAO k = new KlijentDAO("localhost", "Centar", "root", "");
            Klijent klij = new Klijent();
            klij = k.getById(idKlijent);

            RadnikDAO r = new RadnikDAO("localhost", "Centar", "root", "");
            Radnik rad = new Radnik();
            rad = r.getById(idRadnik);

            Sifra = sifra;
            Pas = pas;
            Vlasnik = klij;
            Radnik = rad;
        }