Beispiel #1
0
        private void Sacuvaj(object sender, RoutedEventArgs e)
        {
            var listaKorisnika = Projekat.Instance.korisnik;

            switch (operacija)
            {
            case Operacija.DODAVANJE:
                korisnik.Id = listaKorisnika.Count + 1;
                korisnik    = Korisnik.Create(korisnik);
                // listaKorisnika.Add(korisnik);
                break;

            case Operacija.IZMENA:
                foreach (var kor in listaKorisnika)
                {
                    if (kor.Id == korisnik.Id)
                    {
                        kor.Ime           = korisnik.Ime;
                        kor.Prezime       = korisnik.Prezime;
                        kor.KorisnickoIme = korisnik.KorisnickoIme;
                        kor.Lozinka       = korisnik.Lozinka;
                        kor.TipKorisnika  = korisnik.TipKorisnika;
                        Korisnik.Update(kor);
                        break;
                    }
                }
                break;
            }
            // GenericsSerializer.Serialize("korisnik.xml", listaKorisnika);
            this.Close();
        }
Beispiel #2
0
        private void SacuvajBtn(object sender, RoutedEventArgs e)
        {
            var listaKorisnika = Projekat.Instance.Korisnik;


            switch (operacija)
            {
            case Operacija.DODAVANJE:
                korisnik.Id = listaKorisnika.Count + 1;
                cbTipKorisnika.DataContext.ToString();
                Korisnik.Create(korisnik);
                break;

            case Operacija.IZMENA:
                foreach (var k in listaKorisnika)
                {
                    if (k.Id == korisnik.Id)
                    {
                        k.Ime           = korisnik.Ime;
                        k.Prezime       = korisnik.Prezime;
                        k.KorisnickoIme = korisnik.KorisnickoIme;
                        k.Lozinka       = korisnik.Lozinka;
                        k.TipKorisnika  = korisnik.TipKorisnika;
                        break;
                    }
                }
                Korisnik.Update(korisnik);
                break;
            }
            //GenericSerializer.Serialize("korisnik.xml", listaKorisnika);

            this.Close();
        }
Beispiel #3
0
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            switch (operacija)
            {
            case Operacija.DODAVANJE:

                Korisnik k = new Korisnik()
                {
                    Ime          = tbIme.Text,
                    Prezime      = tbPrezime.Text,
                    Email        = tbEmail.Text,
                    Username     = tbKorisnickoIme.Text,
                    Password     = tbLozinka.Text,
                    TipKorisnika = (ETipKorisnika)cbTipKorisnika.SelectedIndex,
                    UstanovaId   = cbUstanova.SelectedIndex + 1
                };
                Korisnik.Create(k);
                break;

            case Operacija.IZMENA:
                korisnik.Ime          = tbIme.Text;
                korisnik.Prezime      = tbPrezime.Text;
                korisnik.Email        = tbEmail.Text;
                korisnik.Username     = tbKorisnickoIme.Text;
                korisnik.Password     = tbLozinka.Text;
                korisnik.TipKorisnika = (ETipKorisnika)cbTipKorisnika.SelectedIndex;
                korisnik.UstanovaId   = cbUstanova.SelectedIndex + 1;
                Korisnik.Update(korisnik);
                break;
            }
            Close();
        }
 private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
 {
     this.DialogResult = true;
     if (stanje == Stanje.DODAVANJE)
     {
         Korisnik.Create(korisnik);
     }
     Korisnik.Update(korisnik);
     this.Close();
 }
        private void Sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            var lista = Projekat.Instance.Korisnik;

            if (operacija == Operacija.DODAVANJE)
            {
                Korisnik.Create(korisnik);
            }
            Korisnik.Update(korisnik);
            Close();
        }
Beispiel #6
0
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            var listaKorisnika = Projekat.Instance.Korisnici;

            if (ForceValidation() == true)
            {
                return;
            }


            switch (operacija)
            {
            case Operacija.Dodavanje:
                foreach (var k in Projekat.Instance.Korisnici)
                {
                    if (k.KorisnickoIme == tbUser.Text)
                    {
                        MessageBoxResult obavestenje = MessageBox.Show("Korisnicko ime je zauzeto.", "Obavestenje", MessageBoxButton.OK);
                        return;
                    }
                }

                /*korisnik.Id = listaKorisnika.Count + 1;
                 * korisnik.Ime = tbIme.Text;
                 * korisnik.Prezime = tbPrezime.Text;
                 * korisnik.KorisnickoIme = tbUser.Text;
                 * korisnik.Lozinka = tbPass.Text;
                 * korisnik.TipKorisnika = (TipKorisnika)cbTipKorisnika.SelectedItem;*/

                Korisnik.Create(korisnik);
                break;

            case Operacija.Izmena:
                foreach (var n in listaKorisnika)
                {
                    if (n.Id == korisnik.Id)
                    {
                        n.Ime           = korisnik.Ime;
                        n.Prezime       = korisnik.Prezime;
                        n.KorisnickoIme = korisnik.KorisnickoIme;
                        n.Lozinka       = korisnik.Lozinka;
                        n.TipKorisnika  = korisnik.TipKorisnika;

                        Korisnik.Update(n);
                        break;
                    }
                }
                break;
            }
            Close();
        }
Beispiel #7
0
        private void SacuvajProzor(object sender, RoutedEventArgs e)
        {
            var lista = Projekat.Instance.Korisnik;

            this.DialogResult = true;
            switch (operacija)
            {
            case Operacija.DODAVANJE:
                korisnik.Id = lista.Count + 1;
                Korisnik.Create(korisnik);
                break;
            }
            Close();
        }
Beispiel #8
0
        private void Sacuvaj_Korisnik(object sender, RoutedEventArgs e)
        {
            try
            {
                var korisnici = Projekat.Instance.korisnik;
                switch (operacija)
                {
                case Operacija.DODAVANJE:
                    foreach (var k in Projekat.Instance.korisnik)
                    {
                        if (k.KorisnickoIme.ToLower().Equals(korisnik.KorisnickoIme.ToLower()))
                        {
                            MessageBox.Show("Postoji korisnik sa tim korisnickim imenom izaberite drugo", "Greska", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                        else
                        {
                            Korisnik.Create(korisnik);
                        }
                    }

                    break;

                case Operacija.IZMENA:
                    foreach (var k in korisnici)
                    {
                        if (k.Id == korisnik.Id)
                        {
                            if (Korisnik.KorisnikPostoji(korisnik.KorisnickoIme) == true)
                            {
                                k.Ime           = korisnik.Ime;
                                k.Prezime       = korisnik.Prezime;
                                k.KorisnickoIme = korisnik.KorisnickoIme;
                                k.Lozinka       = korisnik.Lozinka;
                                k.TipKorisnika  = korisnik.TipKorisnika;
                                Korisnik.Update(k);
                            }
                            else
                            {
                                MessageBox.Show("Postoji korisnik sa tim korisnickim imenom izaberite drugo", "Greska", MessageBoxButton.OK, MessageBoxImage.Error);
                            }
                            break;
                        }
                    }
                    break;
                }
            }
            catch { }
            this.Close();
        }
Beispiel #9
0
 private void btnOk_Click(object sender, RoutedEventArgs e)
 {
     if (tbIme.Text != "" && tbPrezime.Text != "" && tbKorisnickoIme.Text != "" && tbLozinka.Text != "" && cbTipKorisnika.SelectedItem != null)
     {
         if (operacija == Operacija.DODAVANJE)
         {
             Korisnik.Create(korisnikCopy);
         }
         else if (operacija == Operacija.IZMENA)
         {
             Korisnik.Update(korisnikCopy);
         }
         Close();
     }
 }
Beispiel #10
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var lista = Projekat.Instace.korisnik;

            switch (operacija)
            {
            case Operacija.DODAVANJE:
                Korisnik.Create(korisnik);
                this.Close();
                break;

            case Operacija.IZMENA:
                Korisnik.Update(korisnik);
                this.Close();
                break;

            default:
                break;
            }
        }
Beispiel #11
0
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            DialogResult = true;
            if (operacija == Operacija.DODAVANJE)
            {
                Korisnik.Create(korisnik);
            }

            if (operacija == Operacija.IZMENA)
            {
                Korisnik.Update(korisnik);

                Korisnik original = Korisnik.GetById(korisnik.Id);
                original.Id           = korisnik.Id;
                original.Ime          = korisnik.Ime;
                original.Prezime      = korisnik.Prezime;
                original.KorIme       = korisnik.KorIme;
                original.Lozinka      = korisnik.Lozinka;
                original.TipKorisnika = korisnik.TipKorisnika;
                original.Obrisan      = korisnik.Obrisan;
            }

            Close();
        }
Beispiel #12
0
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            if (ForceValidation() == true)
            {
                return;
            }


            switch (operacija)
            {
            case Operacija.DODAVANJE:

                Korisnik.Create(korisnik);
                break;

            case Operacija.IZMENA:

                Korisnik.Update(korisnik);
                break;
            }


            Close();
        }
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            var listaKorisnika = Projekat.Instance.Korisnici;
            var izabraniTip    = (TipKorisnika)cbTipKorisnika.SelectedItem;

            switch (operacija)
            {
            case Operacija.DODAVANJE:

                Korisnik.Create(korisnik);
                break;

            case Operacija.IZMENA:

                Korisnik.Update(korisnik);
                break;

            default:
                break;
            }


            Close();
        }
        private void sacuvajKorisnika(object sender, RoutedEventArgs e)
        {
            var postojeciKorisnici = Korisnik.GetAll();

            switch (operacija)
            {
            case Operacija.DODAVANJE:
                korisnik.Id            = postojeciKorisnici.Count() + 1;
                korisnik.Ime           = tbIme.Text;
                korisnik.Prezime       = tbPrezime.Text;
                korisnik.KorisnickoIme = tbKorisnickoIme.Text;
                korisnik.Lozinka       = tbLozinka.Text;
                korisnik.TipKorisnika  = ((TipKorisnika)cbTipKorisnika.SelectedItem);

                postojeciKorisnici.Add(korisnik);
                Korisnik.Create(korisnik);
                break;

            case Operacija.IZMENA:
                foreach (var k in postojeciKorisnici)
                {
                    if (k.Id == korisnik.Id)
                    {
                        k.Ime           = tbIme.Text;
                        k.Prezime       = tbPrezime.Text;
                        k.KorisnickoIme = tbKorisnickoIme.Text;
                        k.Lozinka       = tbLozinka.Text;
                        k.TipKorisnika  = ((TipKorisnika)cbTipKorisnika.SelectedItem);
                        Korisnik.Update(k);
                    }
                }
                break;
            }

            this.Close();
        }
 private void btnOk_Click(object sender, RoutedEventArgs e)
 {
     if (korisnik.Ime != "")
     {
         if (korisnik.Prezime != "")
         {
             if (korisnik.KorisnickoIme != "")
             {
                 if (korisnik.Lozinka != "")
                 {
                     if (korisnik.TipKorisnika != null)
                     {
                         if (operacija == Operacija.DODAVANJE)
                         {
                             // proveravamo da li postoji vec korisnik sa istim korisnickim imenom
                             if (Korisnik.GetByUsername(korisnik.KorisnickoIme) == null)
                             {
                                 Korisnik.Create(korisnik);
                                 Close();
                             }
                             else
                             {
                                 MessageBox.Show("Vec postoji korisnik sa istim korisnickim imenom!\nUnesite drugacije korisnicko ime.", "Greska!");
                             }
                         }
                         else if (operacija == Operacija.IZMENA)
                         {
                             // proveravamo da li postoji vec korisnik sa istim korisnickim imenom
                             if (Korisnik.GetByUsername(korisnik.KorisnickoIme) == null)
                             {
                                 Korisnik.Update(korisnik);
                                 Close();
                             }
                             // ako vec postoji korisnik sa tim korisnickim imenom onda proveravamo da li je to zapravo isti ovaj korisnik (moze da se desi pri editu)
                             // i tada prihvatamo promenu
                             else if ((Korisnik.GetByUsername(korisnik.KorisnickoIme)).Id == korisnik.Id)
                             {
                                 Korisnik.Update(korisnik);
                                 Close();
                             }
                             else
                             {
                                 MessageBox.Show("Vec postoji korisnik sa istim korisnickim imenom!\nUnesite drugacije korisnicko ime.", "Greska!");
                             }
                         }
                     }
                     else
                     {
                         cbTip.Focus();
                     }
                 }
                 else
                 {
                     tbLozinka.Focus();
                 }
             }
             else
             {
                 tbKorisnickoIme.Focus();
             }
         }
         else
         {
             tbPrezime.Focus();
         }
     }
     else
     {
         tbIme.Focus();
     }
 }