private void buttonSacuvaj_Click(object sender, RoutedEventArgs e)
 {
     if (Validacija())
     {
         if (stanje == Stanje.Dodavanje)
         {
             if (!PostojiUserName(textBoxUserName.Text))
             {
                 KorisnikDAO.UbaciKorisnika(VelikoSlovo(korisnik));
                 Aplikacija.Instance.UcitajKorisnike();
                 this.DialogResult = true;
             }
             else
             {
                 MessageBox.Show("Postoji Korisnik sa tim userName-om");
                 textBoxUserName.Clear();
                 textBoxUserName.Focus();
                 return;
             }
         }
         else
         {
             KorisnikDAO.IzmeniKorisnika(VelikoSlovo(korisnik));
             Aplikacija.Instance.UcitajKorisnike();
             this.DialogResult = true;
         }
     }
 }
Example #2
0
        public IActionResult CreateUser()
        {
            var result = KorisnikDAO.CreateNewUser(new KorisnikModel
            {
                Ime            = "adminEC",
                Prezime        = "adminEC",
                Adresa         = "ulica Desanke Maksimovic br 8",
                GrupaKorisnika = new GrupeKorisnikaModel
                {
                    AutoID = 1
                },
                Grad = new GradModel
                {
                    PostanskiBrojID = 78000
                },
                Institucija = new InstitucijaModel
                {
                    AutoID = 1
                },
                Uvoznik = new UvoznikModel
                {
                    AutoID = 999999
                },
                KorisnickoIme   = "adminec",
                Email           = "*****@*****.**",
                KorisnickaSifra = "kiklop157S"
            });

            if (result)
            {
                return(Content("Admin User was created", "text/html"));
            }

            return(Content("Admin User creation failed", "text/html"));
        }
Example #3
0
        private void SacuvajIzmene(object sender, RoutedEventArgs e)
        {
            if (ForceValidation() == true)
            {
                return;
            }
            switch (operacija)
            {
            case Operacija.DODAVANJE:
                foreach (var vecPostojeciKorisnik in Projekat.Instance.Korisnici)
                {
                    if (korisnik.KorisnickoIme == vecPostojeciKorisnik.KorisnickoIme)
                    {
                        ErrorMessagePrint("Vec postoji korisnik sa unetim korisnickim imenom.", "Upozorenje");
                        return;
                    }
                }
                KorisnikDAO.Create(korisnik);
                break;

            case Operacija.IZMENA:
                KorisnikDAO.Update(korisnik);
                break;
            }
            this.Close();
        }
Example #4
0
        public ActionResult Login(KorisnikModel korisnik)
        {
            try
            {
                if (korisnik.KorisnickoIme != null && korisnik.KorisnickaSifra != null)
                {
                    KorisnikDAO kd = new KorisnikDAO();

                    Boolean result = kd.CheckIfUserExist(korisnik.KorisnickoIme, korisnik.KorisnickaSifra);

                    // If successful...
                    if (result)
                    {
                        KorisnikModel korisnikModel = new KorisnikModel();

                        korisnikModel = kd.VratiKorisnikaZaSesiju(korisnik.KorisnickoIme, korisnik.KorisnickaSifra);

                        HttpContext.Session.SetObjectAsJson("LogovaniKorisnik", korisnikModel);
                        if (korisnikModel.Aktivan != 0 && korisnikModel.Aktivan != 3)
                        {
                            return(Redirect("/Message/Index"));
                        }
                        else
                        {
                            return(Redirect("/ImporterFilesUpload/Index"));
                        }
                    }
                }
                return(RedirectToAction("IndexError"));
            }
            catch (Exception)
            {
                return(RedirectToAction("IndexError"));
            }
        }
        private void buttonRegister_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija())
            {
                if (!PostojiUserName(textBoxUserName.Text))
                {
                    Korisnik k = new Korisnik();
                    k.Ime      = VelikoSlovo(textBoxIme.Text);
                    k.Prezime  = VelikoSlovo(textBoxPrezime.Text);
                    k.Email    = textBoxEmail.Text;
                    k.Adresa   = textBoxAdresa.Text;
                    k.Pol      = (Epol)comboBoxPol.SelectedItem;
                    k.UserName = textBoxUserName.Text;
                    k.Password = textBoxPassword.Text;
                    k.Tip      = Etip.User;
                    k.Deleted  = false;

                    if (KorisnikDAO.UbaciKorisnika(k) > 0)
                    {
                        MessageBox.Show("Uspesno ste se Registrovali");
                        Aplikacija.Instance.UcitajKorisnike();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Greska");
                    }
                }
                else
                {
                    MessageBox.Show("Postoji UserName izaberi drugi!");
                    textBoxUserName.Focus();
                }
            }
        }
        public void UcitajKorisnike()
        {
            Korisnici.Clear();

            foreach (Korisnik k in KorisnikDAO.VratiKorisnike())
            {
                this.Korisnici.Add(k);
            }
        }
Example #7
0
 private Projekat()
 {
     Namestaj      = NamestajDAO.SavNamestaj();
     TipNamestaja  = TipNamestajaDAO.SviTipovi();
     Akcije        = AkcijaDAO.SveAkcije();
     Korisnici     = KorisnikDAO.SviKorisnici();
     DodatneUsluge = UslugeDAO.SveUsluge();
     Prodaja       = ProdajaDAO.SveProdaje();
     Salon         = SalonDAO.PrikazPodataka();
 }
 private void btnObrisi_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Da li ste sigurni???", "Brisanje korisnika", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         Korisnik k = dgKorisnici.SelectedItem as Korisnik;
         Aplikacija.korisnici.Remove(k);
         KorisnikDAO.DeleteLogicko(k);
         dgKorisnici.Items.Refresh();
     }
 }
Example #9
0
        public ActionResult CreateImporterUser(ViewBagUvoznikGradModel importer)
        {
            try
            {
                importer.Uvoznik.AutoID = UvoznikDAO.CreateNewImporter(importer.Uvoznik);
                OvlascenaLicaDAO.CreateNewAuthorizedPerson(new OvlascenaLicaModel {
                    Uvoznik = importer.Uvoznik, DodatnoOvlascenoLice = importer.Uvoznik.OvlastenoLice
                });


                KorisnikModel noviuser = new KorisnikModel
                {
                    Ime         = importer.Uvoznik.Naziv,
                    Prezime     = importer.Uvoznik.Naziv,
                    Adresa      = importer.Uvoznik.Adresa,
                    Grad        = importer.Uvoznik.Grad,
                    Email       = importer.Uvoznik.Email,
                    Telefon     = importer.Uvoznik.Telefon,
                    Institucija = new InstitucijaModel
                    {
                        AutoID = 15 //TempObjekat Uvoznici
                    },
                    GrupaKorisnika = new GrupeKorisnikaModel
                    {
                        AutoID = 4 //GrupaKorisnika Uvoznici
                    },
                    Opstina = new OpstinaModel
                    {
                        OpstinaID = importer.Uvoznik.Opstina.OpstinaID
                    },
                    Uvoznik         = importer.Uvoznik,
                    KorisnickoIme   = importer.Uvoznik.JIB,
                    KorisnickaSifra = importer.Uvoznik.TempSifra
                };

                KorisnikDAO.CreateNewUser(noviuser);
                //KorisnikModel.LogovanKorisnik.Uvoznik.AutoID = importer.Uvoznik.AutoID;
                //HttpContext.Session.GetObjectFromJson<KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID = importer.Uvoznik.AutoID;
                GlavnaDAO.CreateNewMasterGlavna(noviuser, importer.Uvoznik.AutoID);
                //ViewBag.Message = "Administrativni tim je uzeo vaš zahtjev na obradu. Bićete obavješteni kada korisnički nalog bude pušten u sistem.";
                ViewBag.Message = "Možete se prijaviti na vaš korisnički nalog! Administrativni tim će da provjeri unešene podatke.";
                EmailPorukaModel email = new EmailPorukaModel();
                email.Subject = "Uspješna prijava za korištenje Portala";
                email.To      = importer.Uvoznik.Email;
                email.Text    = "Poštovani,\nUspješno ste se prijavili na Portalu za provjeru usklađenosti dijelova, uređaja i opreme(HomologIS-D).\n\nNeophodno je da se logujete na Potral i odštampate Prijavu za registraciju uvoznika dijelova, te NAJKASNIJE 24 SATA OD TRENUTKA OVE PRIJAVE, Prijavu za registraciju uvoznika dijelova ovjerenu i potpisanu od strane ovlašćenog lica, te ID / JIB obrasca(uvjerenje o poreznoj registraciji / potvrdu o registraciji) ili izvod iz sudskog registra, upload - ujete na Portalu, kako bi Vam bilo omogućeno njegovo privremeno korišćenje.\n\nNakon upload-a tražene dokumentacije i provjere Vaših podataka dobićete email potvrdu za nastavak korištenja sistema.\n\nHvala Vam na strpljanju.\n\nOva provjera služi da ne bi došlo do neovlaštenog korištenja sistema.";
                EmailController emailController = new EmailController();
                emailController.PosaljiMail(email);
                return(View("Index"));
            }
            catch (Exception e)
            {
                TempData.Add("message", e.Message);
                return(RedirectToAction("RegisterError"));
            }
        }
Example #10
0
 public App()
 {
     UcenikDAO.Read();
     TipKorisnikaDAO.Read();
     KorisnikDAO.Read();
     NastavnikDAO.Read();
     JezikDAO.Read();
     TipKursaDAO.Read();
     KursDAO.Read();
     UplateDAO.Read();
 }
 private bool PostojiUserName(string userName)
 {
     if (KorisnikDAO.vratiKorisnikaPrekoUserName(userName) != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool Delete([FromBody] KorisnikModel korisnik)
 {
     try
     {
         return(KorisnikDAO.DeleteUser(korisnik.Id));
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public void LoadData()
 {
     KorisnikDAO.Load();
     TipSobeDAO.Load();
     SobaDAO.Load();
     TipIznajmljivanjaDAO.Load();
     CenovnikDAO.Load();
     IznajmljivanjeDAO.Load();
     IznajmljivanjeDAO.LoadBezObziraDaLiPostoje();
     GostDAO.Load();
 }
 public object Get(DataSourceLoadOptions loadOptions)
 {
     try
     {
         var users = KorisnikDAO.GetAllUsers();
         return(DataSourceLoader.Load(users, loadOptions));
     }
     catch (Exception)
     {
         return(DataSourceLoader.Load(new List <KorisnikModel>(), loadOptions));
     }
 }
Example #15
0
 public void LoadTestData()
 {
     SalonDAO.Load();
     TipNamestajaDAO.Load();
     AkcijaDAO.Load();
     NaAkcijiDAO.Load();
     DodatnaUslugaDAO.Load();
     KorisnikDAO.Load();
     NamestajDAO.Load();
     ProdajaDAO.Load();
     ProdajaDodatnaUslugaDAO.Load();
     ProdajaNamestajDAO.Load();
 }
Example #16
0
 private Projekat()
 {
     TipoviNamestaja = TipNamestajaDAO.GetAll();
     Namestaji       = NamestajDAO.GetAll();
     ProdateDU       = ProdataDodatnaUslugaDAO.GetAll();
     Salon           = SalonDAO.GetAll();
     Korisnici       = KorisnikDAO.GetAll();
     NaAkciji        = NaAkcijiDAO.GetAll();
     JediniceProdaje = JedinicaProdajeDAO.GetAll();
     DodatneUsluge   = DodatnaUslugaDAO.GetAll();
     Prodaja         = ProdajaDAO.GetAll();
     Akcija          = AkcijaDAO.GetAll();
 }
 public App()
 {
     KorisnikDAO.Read();
     JezikDAO.Read();
     NivoDAO.Read();
     KursDAO.Read();
     NastavnikDAO.Read();
     UcenikDAO.Read();
     NastavnikKursDAO.Read();
     UcenikKursDAO.Read();
     UplataDAO.Read();
     SkolaDAO.Read();
 }
Example #18
0
        private void bObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Korisnik k = dgKorisnici.SelectedItem as Korisnik;
                Aplikacija.Instanca.Korisnici.Remove(dgKorisnici.SelectedItem as Korisnik);
                KorisnikDAO.Delete(k);
            }

            if (Aplikacija.Instanca.Korisnici.Count == 0)
            {
                bObrisi.IsEnabled = false;
                bIzmeni.IsEnabled = false;
            }
        }
Example #19
0
 public void ChangeUserStatus([FromBody] UvoznikModel uvoznik)
 {
     try
     {
         UvoznikDAO.UpdateStatus(uvoznik);
         KorisnikDAO.UpdateStatus(uvoznik);
         if (uvoznik.UserAktivan != 0 && uvoznik.UserAktivan != 3)
         {
             SendMail(uvoznik.Email);
         }
     }
     catch (Exception)
     {
     }
 }
        private void btnBrisanje_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Da li ste sigurni?", "Potvrda brisanja", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                Korisnik j = dgKorisnici.SelectedItem as Korisnik;


                j.Status = false;

                btnBrisanje.IsEnabled = false;
                btnIzmena.IsEnabled   = false;

                KorisnikDAO.Brisanje(j);
            }
        }
Example #21
0
        private void buttonIzmeni_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija())
            {
                Korisnik k = new Korisnik();
                k.Id      = Aplikacija.Instance.LoggedUser.Id;
                k.Ime     = VelikoSlovo(textBoxIme.Text);
                k.Prezime = VelikoSlovo(textBoxPrezime.Text);
                k.Email   = textBoxEmail.Text;
                k.Adresa  = textBoxAdresa.Text;

                if (comboBoxPol.SelectedItem.ToString().Equals("Zenski"))
                {
                    k.Pol = Epol.Zenski;
                }
                else
                {
                    k.Pol = Epol.Muski;
                }


                //k.Pol = (Epol)comboBoxPol.SelectedItem;
                k.UserName = textBoxUserName.Text;
                k.Password = textBoxPassword.Text;
                k.Tip      = Aplikacija.Instance.LoggedUser.Tip;
                k.Deleted  = false;



                if (KorisnikDAO.IzmeniKorisnika(k) == 0)
                {
                    MessageBox.Show("Uspesno ste se Izmenili");
                    Aplikacija.Instance.LoggedUser = k;
                    Aplikacija.Instance.UcitajKorisnike();
                    Aplikacija.Instance.UcitajKarte();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Greska");
                }
            }
            else
            {
                MessageBox.Show("Postoji UserName izaberi drugi!");
                textBoxUserName.Focus();
            }
        }
 public ActionResult Create(KorisnikModel korisnik)
 {
     try
     {
         if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
         {
             return(View("~/Views/Login/Index.cshtml"));
         }
         KorisnikDAO.CreateNewUser(korisnik);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
Example #23
0
        public ActionResult Create(UvoznikModel importer)
        {
            try
            {
                if (string.IsNullOrEmpty(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id))
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
                importer.AutoID = UvoznikDAO.CreateNewImporter(importer);
                OvlascenaLicaDAO.CreateNewAuthorizedPerson(new OvlascenaLicaModel {
                    Uvoznik = importer, DodatnoOvlascenoLice = importer.OvlastenoLice
                });
                KorisnikModel noviuser = new KorisnikModel
                {
                    Id          = KorisnikDAO.GetUserIdByImporterID(importer.AutoID),
                    Ime         = importer.Naziv,
                    Prezime     = importer.Naziv,
                    Adresa      = importer.Adresa,
                    Grad        = importer.Grad,
                    Email       = importer.Email,
                    Telefon     = importer.Telefon,
                    Institucija = new InstitucijaModel
                    {
                        AutoID = 15 //TempObjekat Uvoznici
                    },
                    GrupaKorisnika = new GrupeKorisnikaModel
                    {
                        AutoID = 4 //GrupaKorisnika Uvoznici
                    },
                    Opstina = new OpstinaModel
                    {
                        OpstinaID = importer.Opstina.OpstinaID
                    },
                    Uvoznik         = importer,
                    KorisnickoIme   = importer.JIB,
                    KorisnickaSifra = importer.TempSifra
                };
                KorisnikDAO.CreateNewUser(noviuser);
                GlavnaDAO.CreateNewMasterGlavna(noviuser, importer.AutoID);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Example #24
0
 public ActionResult Index()
 {
     try
     {
         HttpContext.Session.SetObjectAsJson("LogovaniKorisnik", null);
         StatistikaModel statistikaModel = KorisnikDAO.GetAllStatistika();
         ViewBag.TipskihOdobrenjaCount = statistikaModel.TipskaOdobrenjaCount.ToString();
         ViewBag.SertifikataCount      = statistikaModel.SertifikatiCount.ToString();
         ViewBag.ProizvodjacaCount     = statistikaModel.ProizvodjaciCount.ToString();
         ViewBag.MarkeCount            = statistikaModel.MarkeCount.ToString();
         return(View());
     }
     catch (Exception)
     {
         return(View());
     }
 }
        private void buttonObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (dataGridKorisnici.SelectedIndex == -1)
            {
                MessageBox.Show("Morate selektovati korisnika");
            }
            Korisnik korisnik = (Korisnik)dataGridKorisnici.SelectedItem;

            if (MessageBox.Show("Da li ste sigruni? Brisanjem Korisnika brisete sve sto je vezano za njega",
                                "Potvrda", MessageBoxButton.YesNo, MessageBoxImage.Question).Equals(MessageBoxResult.Yes))
            {
                KorisnikDAO.IzbrisiKorisnika(korisnik);
                Aplikacija.Instance.UcitajKorisnike();
                Aplikacija.Instance.UcitajKarte();
                view.Refresh();
            }
        }
        private void buttonLogIn_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija())
            {
                string UserName = textBoxUserName.Text;
                string Password = passwordBoxPassword.Password;

                Korisnik k = new Korisnik();
                k = KorisnikDAO.vratiKorisnikaPrekoUserName(UserName);

                if (k != null)
                {
                    if (k.Password.Equals(Password))
                    {
                        Aplikacija.Instance.LoggedUser = k;
                        if (Aplikacija.Instance.LoggedUser.Tip == Etip.Admin)
                        {
                            textBoxUserName.Clear();
                            passwordBoxPassword.Clear();
                            AdminPanel ap = new AdminPanel();
                            ap.ShowDialog();
                        }
                        else
                        {
                            textBoxUserName.Clear();
                            passwordBoxPassword.Clear();
                            Profil p = new Profil();
                            p.ShowDialog();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Pogresna sifra");
                        passwordBoxPassword.Clear();
                        passwordBoxPassword.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Pogresan username");
                    passwordBoxPassword.Clear();
                    textBoxUserName.Focus();
                }
            }
        }
        // GET: User/Edit/5
        public ActionResult Edit()
        {
            var korisnik = new KorisnikModel();

            try
            {
                korisnik = KorisnikDAO.GetUserById(HttpContext.Session.GetString("KorisnikID"));
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
            }
            catch (Exception)
            {
                return(View("Index"));
            }
            return(View(korisnik));
        }
        public ActionResult SaveEdit(KorisnikModel korisnik)
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
                korisnik.Id = HttpContext.Session.GetString("KorisnikID");
                KorisnikDAO.UpdateUser(korisnik);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View(nameof(Edit)));
            }
        }
Example #29
0
        private void Pretrazi(object sender, RoutedEventArgs e)
        {
            switch (TrenutnoAktivno)
            {
            case "Namestaj":
                var unetoN = tbPretraga.Text;
                view = CollectionViewSource.GetDefaultView(NamestajDAO.PretraziNamestaj(unetoN));
                dgPrikaz.ItemsSource = view;
                break;

            case "TipoviNamestaja":
                string unetoT = tbPretraga.Text.Trim();
                view = CollectionViewSource.GetDefaultView(TipNamestajaDAO.PretraziTipove(unetoT));
                dgPrikaz.ItemsSource = view;
                break;

            case "DodatneUsluge":
                string unetoU = tbPretraga.Text.Trim();
                view = CollectionViewSource.GetDefaultView(UslugeDAO.PretraziUsluge(unetoU));
                dgPrikaz.ItemsSource = view;
                break;

            case "Korisnici":
                string unetoK = tbPretraga.Text.Trim();
                view = CollectionViewSource.GetDefaultView(KorisnikDAO.PretragaKorisnika(unetoK));
                dgPrikaz.ItemsSource = view;
                break;

            case "Akcije":
                string unetoA = tbPretraga.Text.Trim();
                view = CollectionViewSource.GetDefaultView(AkcijaDAO.PretraziAkcije(unetoA));
                dgPrikaz.ItemsSource = view;
                break;

            case "Prodaja":
                string unetoP = tbPretraga.Text.Trim();
                view = CollectionViewSource.GetDefaultView(ProdajaDAO.PretraziProdaju(unetoP));
                dgPrikaz.ItemsSource = view;
                break;

            default:
                break;
            }
        }
        private void Potvrdi(object sender, RoutedEventArgs e)
        {
            if (Provera() == true)
            {
                return;
            }
            this.DialogResult = true;
            var tip_korisnika = (TipKorisnika)cbTipKorisnika.SelectedItem;

            if (operacija == Operacija.DODAVANJE)
            {
                KorisnikDAO.DodavanjeKorisnika(korisnik);
            }
            else
            {
                KorisnikDAO.IzmenaKorisnika(korisnik);
            }
            this.Close();
        }