Esempio n. 1
0
 private void addclik(object sender, RoutedEventArgs e)
 {
     if (!Validated())
     {
         contentProvider.Content += "Please correct your mistakes!";
     }
     else
     {
         if (Convert.ToBoolean(vodic.IsChecked))
         {
             Vodic tempVodic = new Vodic(name.Text, surname.Text, username.Text, password.Text, email.Text, number.Text, adress.Text);
             tours.Osobe.Add(new Vodic(tempVodic));
             tours.Vodici.Add(tempVodic);
             tempVodic.Id = tours.Vodici.Count;
             vodiciTable.InsertAsync(tempVodic);
         }
         else
         {
             Uposlenik tempUpos = new Uposlenik(name.Text, surname.Text, username.Text, password.Text, email.Text, number.Text, adress.Text);
             tours.Osobe.Add(new Uposlenik(tempUpos));
             tours.Uposlenici.Add(tempUpos);
             tempUpos.Id = tours.Uposlenici.Count;
             uposleniciTable.InsertAsync(tempUpos);
         }
         Page adm = new PregledAdminView(ref tours);
         this.Content = adm;
     }
 }
        public async Task <IActionResult> DodajUposlenik(KorisnikZaposlenikDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                model.Gradovi          = GetGradovi();
                model.Plate            = GetPlate();
                model.TipoviUposlenika = GetTipoviUposlenika();
                return(View("DodajUposlenik", model));
            }

            var nalog = new Nalog
            {
                Id          = Guid.NewGuid().ToString(),
                UserName    = model.Username,
                IsUposlenik = true
            };
            await userManager.CreateAsync(nalog, model.Password);

            var noviZaposlenik = new Uposlenik
            {
                BrojTelefona    = model.BrojTelefona,
                GradID          = model.GradID.Value,
                Ime             = model.Ime,
                Prezime         = model.Prezime,
                PlataID         = model.PlataID.Value,
                TipUposlenikaID = model.TipUposlenikaID.Value,
                UserId          = nalog.Id
            };

            db.Uposlenici.Add(noviZaposlenik);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        public ActionResult AdminUredi(AdminUposleniciUrediViewModel profil, int korisnikId)
        {
            if (ModelState.IsValid)
            {
                if (korisnikId == 0)
                {
                    return(View());
                }
                else
                {
                    Uposlenik uposlenik =
                        ctx.Uposlenici.Include(x => x.Korisnik)
                        .Where(x => x.Korisnik.Id == profil.Id)
                        .FirstOrDefault();

                    uposlenik.Korisnik.Ime        = profil.Ime;
                    uposlenik.Korisnik.Prezime    = profil.Prezime;
                    uposlenik.Korisnik.Adresa     = profil.Adresa;
                    uposlenik.Korisnik.BrTelefona = profil.BrTelefona;
                    uposlenik.Korisnik.EMail      = profil.EMail;
                    uposlenik.Jmbg             = profil.Jmbg;
                    uposlenik.BrZiroRacuna     = profil.BrZiroRacuna;
                    uposlenik.BrRadneKnjizice  = profil.BrRadneKnjizice;
                    uposlenik.OpisRadnogMjesta = profil.OpisRadnogMjesta;
                    uposlenik.Plata            = profil.Plata;
                    uposlenik.BrDanaGodisnjeg  = profil.BrDanaGodisnjeg;
                    uposlenik.DatumZaposlenja  = profil.DatumZaposlenja;
                    uposlenik.Menadzer         = profil.Menadzer;
                    uposlenik.Admin            = profil.Admin;

                    ctx.SaveChanges();
                }
            }
            return(RedirectToAction("Index", "Korisnik", new { area = "ModulAdmin" }));
        }
Esempio n. 4
0
        public KorisniciEdit(int id)
        {
            HttpResponseMessage reponseU  = uposleniciService.GetResponse(id.ToString());
            HttpResponseMessage reponseUL = ulogeService.GetResponse();



            if (reponseU.IsSuccessStatusCode)
            {
                uEdit = reponseU.Content.ReadAsAsync <Uposlenik>().Result;
            }
            else
            {
                MessageBox.Show(Messages.error + ": " + reponseU.ReasonPhrase, Messages.error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (reponseUL.IsSuccessStatusCode)
            {
                ulogeList = reponseUL.Content.ReadAsAsync <List <Uloga> >().Result;
            }
            else
            {
                MessageBox.Show(Messages.error + ": " + reponseUL.ReasonPhrase, Messages.error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            InitializeComponent();
            AutoValidate = AutoValidate.Disable;
        }
        public IHttpActionResult PutUposlenik(int id, Uposlenik uposlenik)
        {
            if (id != uposlenik.UposlenikID)
            {
                return(BadRequest());
            }

            Uposlenik u = _db.Uposlenik.Find(id);

            u.Ime          = uposlenik.Ime;
            u.Prezime      = uposlenik.Prezime;
            u.BrojTelefona = uposlenik.BrojTelefona;
            u.UserName     = uposlenik.UserName;
            u.UlogaID      = uposlenik.UlogaID;
            u.Email        = uposlenik.Email;
            u.Status       = uposlenik.Status;
            u.LozinkaHash  = uposlenik.LozinkaHash;
            u.LozinkaSalt  = uposlenik.LozinkaSalt;

            try
            {
                _db.SaveChanges();
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 6
0
        private void OrdinacijaDoktora_Load(object sender, EventArgs e)
        {
            toolStripStatusLabel1.ForeColor = Color.Red;
            Uposlenik novi = novaKlinika.ListaUposlenih.Single(x => x.MaticniBroj == maticniDoktoraa);
            Doktor    a    = novi as Doktor;

            foreach (Pacijent p in novaKlinika.ListaPacijenata)
            {
                foreach (Pregled preg in p.LicniKarton.SpisakPregleda1)
                {
                    bool pregledPregledaj = false;
                    foreach (Ordinacija ord in a.SpecijalistaZaOrdinacije)
                    {
                        if (preg.Ordinacija.NazivOrdinacije == ord.NazivOrdinacije && preg.Pregled1 == false)
                        {
                            pregledPregledaj = true; break;
                        }
                    }


                    if (pregledPregledaj)
                    {
                        comboBox1.Items.Add(p.MaticniBroj);
                    }
                }
            }
            comboBox1.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
        }
        public async Task <Uposlenik> validateU()
        {
            Windows.Web.Http.HttpClient httpClient = new Windows.Web.Http.HttpClient();

            var headers = httpClient.DefaultRequestHeaders;

            string header = "ie";

            if (!headers.UserAgent.TryParseAdd(header))
            {
                throw new Exception("Invalid header value: " + header);
            }

            header = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36";
            if (!headers.UserAgent.TryParseAdd(header))
            {
                throw new Exception("Invalid header value: " + header);
            }

            string url = "http://localhost:50180/Uposleniks/GetAccount?Email=" + EMail + "&Password="******"http://localhost:50180/Potrosacs/GetAccount?Email" + EMail + "&password="******"";

            try
            {
                httpResponse = await httpClient.GetAsync(requestUri);

                httpResponse.EnsureSuccessStatusCode();
                httpResponseBody = await httpResponse.Content.ReadAsStringAsync();

                string json = httpResponseBody;
                if (json.Contains("Salterusa"))
                {
                    novi = JsonConvert.DeserializeObject <Salterusa>(json);
                }
                else if (json.Contains("Postar"))
                {
                    novi = JsonConvert.DeserializeObject <Postar>(json);
                }
                else if (json.Contains("Administrator"))
                {
                    novi = JsonConvert.DeserializeObject <Administrator>(json);
                }
            }
            catch (Exception ex)
            {
                httpResponseBody = "Error: " + ex.HResult.ToString("X") + " Message: " + ex.Message;
            }
            if (novi == null)
            {
                novi = ePosta.Instanca.dajUposlenikaPoMailu(EMail, Pass);
            }
            return(novi);
        }
Esempio n. 8
0
        public ActionResult UrediProfil(UrediProfiViewModel profil)
        {
            if (ModelState.IsValid)
            {
                if (profil.Id == 0)
                {
                    ViewBag.NijePronadjen = "Korisnik ne postoji.. Pokusajte ponovo!";
                    return(View());
                }
                else
                {
                    Uposlenik uposlenik =
                        ctx.Uposlenici.Include(x => x.Korisnik)
                        .Where(x => x.Korisnik.Id == profil.Id)
                        .FirstOrDefault();

                    uposlenik.Korisnik.Ime        = profil.Ime;
                    uposlenik.Korisnik.Prezime    = profil.Prezime;
                    uposlenik.Korisnik.Adresa     = profil.Adresa;
                    uposlenik.Korisnik.BrTelefona = profil.BrTelefona;
                    uposlenik.Korisnik.EMail      = profil.EMail;
                    uposlenik.Jmbg            = profil.Jmbg;
                    uposlenik.BrZiroRacuna    = profil.BrZiroRacuna;
                    uposlenik.BrRadneKnjizice = profil.BrRadneKnjizice;

                    ctx.SaveChanges();

                    return(RedirectToAction("Prikazi", new { korisnikId = profil.Id }));
                }
            }
            return(View());
        }
        public async Task ResetNeprocitaneNotifikacije(int?KorisnikID)
        {
            HttpContext     httpContext = Context.GetHttpContext();
            KorisnickiNalog kn          = httpContext.GetLogiraniKorisnik();
            Korisnik        k           = db.Korisnici.Where(x => x.KorisnickiNalogID == kn.KorisnickiNalogID).FirstOrDefault();
            Uposlenik       u           = db.Uposlenici.Where(x => x.KorisnikID == k.KorisnikID).FirstOrDefault();

            //resetuj notifikacije
            var notifikacijeZaReset = db.Notifikacije.Where(i => i.UposlenikID == u.UposlenikID && i.Vidjeno == false).ToList();

            if (notifikacijeZaReset.Count() > 0)
            {
                foreach (var noti in notifikacijeZaReset)
                {
                    noti.Vidjeno = true;
                }
                db.SaveChanges();
            }

            User receiver;

            if (connectedUsers.TryGetValue(k.KorisnikID.ToString(), out receiver))
            {
                IEnumerable <string> allReceivers;
                lock (receiver.connectionIds)
                {
                    //ako user ima više sesija
                    allReceivers = receiver.connectionIds;
                }
                foreach (var cid in allReceivers)
                {
                    await Clients.Client(cid).SendAsync("ResetNotificationCounter", u.UposlenikID);
                }
            }
        }
Esempio n. 10
0
        public ActionResult AdminUredi(int korisnikId)
        {
            Uposlenik uposlenik =
                ctx.Uposlenici.Include(x => x.Korisnik).Where(x => x.Korisnik.Id == korisnikId).FirstOrDefault();

            var Model = new AdminUposleniciUrediViewModel
            {
                Ime              = uposlenik.Korisnik.Ime,
                Prezime          = uposlenik.Korisnik.Prezime,
                Adresa           = uposlenik.Korisnik.Adresa,
                BrTelefona       = uposlenik.Korisnik.BrTelefona,
                EMail            = uposlenik.Korisnik.EMail,
                Jmbg             = uposlenik.Jmbg,
                BrZiroRacuna     = uposlenik.BrZiroRacuna,
                BrRadneKnjizice  = uposlenik.BrRadneKnjizice,
                OpisRadnogMjesta = uposlenik.OpisRadnogMjesta,
                Plata            = uposlenik.Plata,
                BrDanaGodisnjeg  = uposlenik.BrDanaGodisnjeg,
                DatumZaposlenja  = uposlenik.DatumZaposlenja,
                Menadzer         = uposlenik.Menadzer,
                Admin            = uposlenik.Admin,

                Id = uposlenik.Id
            };

            return(View(Model));
        }
Esempio n. 11
0
        public override Uposlenici Insert(UposleniciUpsertRequest request)
        {
            Korisnik  korisnik  = new Korisnik();
            Uposlenik uposlenik = new Uposlenik();



            korisnik.Ime           = request.Ime;
            korisnik.Prezime       = request.Prezime;
            korisnik.Adresa        = request.Adresa;
            korisnik.KorisnickoIme = request.KorisnickoIme;
            korisnik.LozinkaSalt   = GenerateSalt();
            korisnik.LozinkaHash   = GenerateHash(korisnik.LozinkaSalt, request.Lozinka);
            korisnik.Telefon       = request.Telefon;
            korisnik.GradId        = request.GradId;
            _db.Korisnik.Add(korisnik);

            uposlenik.DatumRodjenja      = request.DatumRodjenja;
            uposlenik.DatumZaposljavanja = request.DatumZaposljavanja;
            uposlenik.JMBG        = request.JMBG;
            uposlenik.VrstaId     = request.VrstaUposlenikaId;
            uposlenik.Status      = request.Status;
            uposlenik.UposlenikId = korisnik.KorisnikId;

            _db.Uposlenik.Add(uposlenik);

            _db.SaveChanges();

            return(_mapper.Map <Uposlenici>(uposlenik));
        }
        public async Task <IHttpActionResult> PutUposlenik(int id, Uposlenik uposlenik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != uposlenik.UposlenikId)
            {
                return(BadRequest());
            }

            db.Entry(uposlenik).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UposlenikExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IActionResult Dodajtermin(int TerminRasporedCasovaId, int RasporedId, DateTime Datum, string TerminOd, string TerminDo, int VoziloId, int UposlenikId)
        {
            Vozilo                v        = reposVozila.GetById(VoziloId);        /*Vozila.Find(VoziloId);*/
            Uposlenik             u        = reposUposlenici.GetById(UposlenikId); /*Uposlenici.Find(UposlenikId);*/
            RasporedCasova        raspored = reposRaspored.GetById(RasporedId);
            TerminRasporedaCasova terminRaspored;

            if (TerminRasporedCasovaId == 0)
            {
                terminRaspored                = new TerminRasporedaCasova();
                terminRaspored.Datum          = Datum;
                terminRaspored.TerminOd       = TerminOd;
                terminRaspored.TerminDo       = TerminDo;
                terminRaspored.Vozilo         = v;
                terminRaspored.Uposlenik      = u;
                terminRaspored.RasporedCasova = raspored;
                reposTerminRasporedCasova.Add(terminRaspored);
            }
            else
            {
                terminRaspored = reposTerminRasporedCasova.GetById(TerminRasporedCasovaId);
            }

            terminRaspored.Datum          = Datum;
            terminRaspored.TerminOd       = TerminOd;
            terminRaspored.TerminDo       = TerminDo;
            terminRaspored.Vozilo         = v;
            terminRaspored.Uposlenik      = u;
            terminRaspored.RasporedCasova = raspored;

            reposTerminRasporedCasova.Save();

            return(RedirectToAction("DetaljiRasporedCasova", "RasporedCasova", new { RasporedId = @RasporedId }));
        }
        public async Task <IActionResult> Edit(int id, [Bind("DatumZaposljenja")] Uposlenik uposlenik)
        {
            if (id != uposlenik.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(uposlenik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UposlenikExists(uposlenik.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(uposlenik));
        }
Esempio n. 15
0
        private void Prijava()
        {
            HttpResponseMessage response = usersService.PostActionResponse("Prijava", new PrijavaVM {
                korisnickoIme = korisnickoImeInput.Text, lozinka = lozinkaInput.Text
            });

            if (response.StatusCode == HttpStatusCode.NotFound)
            {
                MessageBox.Show(Messages.login_user_err, Messages.error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (response.StatusCode == HttpStatusCode.Unauthorized)
            {
                MessageBox.Show(Messages.login_user_err, Messages.error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (response.IsSuccessStatusCode)
            {
                Uposlenik korisnik = response.Content.ReadAsAsync <Uposlenik>().Result;
                this.DialogResult          = DialogResult.OK;
                Global.prijavnjeniKorisnik = korisnik;
                this.Close();
            }
            else
            {
                MessageBox.Show("Error Code: " + response.StatusCode + " Message: " + response.ReasonPhrase);
            }
        }
Esempio n. 16
0
        public ActionResult PromjeniLozinku(UposleniciPromjeniLozinkuViewModel korisnik, int korisnikId)
        {
            if (korisnikId == 0)
            {
                return(View("UrediProfil", korisnik));
            }
            else
            {
                Uposlenik UKorisnik = ctx.Uposlenici.Where(x => x.Id == korisnikId)
                                      .Include(x => x.Korisnik).FirstOrDefault();

                if (korisnik.Password != UKorisnik.Korisnik.Password)
                {
                    ViewBag.Greska = "Pogrijesili ste staru lozinku, pokusajte ponovo!";
                    return(View("PromjeniLozinku", korisnik));
                }
                else
                {
                    UKorisnik.Korisnik.Password = korisnik.NovaLozinka;
                    ctx.SaveChanges();
                    ViewBag.Poruka = "Uspješno ste promjenili Lozinku!";
                    return(RedirectToAction("Prikazi", new { korisnikId = UKorisnik.Id }));
                }
            }
            return(View());
        }
Esempio n. 17
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            Uposlenik uposlenik = null;

            //Dobavljanje korisnika iz parametra budući da je isti sa logina poslan kao parametar
            if (e.Parameter != null)
            {
                uposlenik = (Uposlenik)e.Parameter;
            }

            var stavke = MeniStavkeListView.ItemsSource as List <MeniStavkeViewModel>;

            if (stavke == null && uposlenik != null)
            {
                stavke = new List <MeniStavkeViewModel>();

                foreach (var meniStavka in DataSource.DataSource.Data.Stavke[uposlenik.Nivo])
                {
                    stavke.Add(MeniStavkeViewModel.SaMeniStavke(meniStavka));
                }
                //pridruzivanje odabranih stavki menija, listview-u koji prikazuje meni
                MeniStavkeListView.ItemsSource = stavke;
            }
        }
Esempio n. 18
0
        public async Task <IActionResult> Edit(int id, [Bind("Ime,Prezime,KorisnickoIme,Lozinka,EMailTelefon,Id")] Uposlenik uposlenik)
        {
            if (id != uposlenik.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(uposlenik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UposlenikExists(uposlenik.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(uposlenik));
        }
Esempio n. 19
0
        private void SnimiButton_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                Uposlenik uAdd = new Uposlenik();
                uAdd.Ime          = imeInput.Text;
                uAdd.Prezime      = prezimeInput.Text;
                uAdd.UserName     = korisnickoImeInput.Text;
                uAdd.BrojTelefona = brojTelefonaInput.Text;
                uAdd.Email        = emailInput.Text;
                uAdd.LozinkaSalt  = UIHelper.GenerateSalt();
                uAdd.LozinkaHash  = UIHelper.GenerateHash(uAdd.LozinkaSalt, lozinkaInput.Text);
                uAdd.Status       = true;
                uAdd.UlogaID      = ulogeComboBox.SelectedValue.ToInt();

                HttpResponseMessage reponseU = uposleniciService.PostResponse(uAdd);

                if (reponseU.IsSuccessStatusCode)
                {
                    DialogResult = DialogResult.OK;
                    Close();
                    MessageBox.Show(Messages.success_add, Messages.success, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(Messages.error + ": " + reponseU.ReasonPhrase, Messages.error, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public ActionResult Otpusti(int korisnikId)
        {
            Uposlenik uposlenik = ctx.Uposlenici.Where(x => x.Id == korisnikId).FirstOrDefault();

            ctx.Uposlenici.Remove(uposlenik);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async void AzurirajAsync(object o)
        {
            Uposlenik novi = new Uposlenik(ime, prezime, 1, datumRodjenja, datumZaposlenja);

            DefaultPodaci.AzurirajUposlenika(original, novi);
            var dialog1 = new MessageDialog("Azuriranje uspjesno!");
            await dialog1.ShowAsync();
        }
        public ActionResult DeleteConfirmed(string id)
        {
            Uposlenik uposlenik = db.Uposlenik.Find(id);

            db.Uposlenik.Remove(uposlenik);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 23
0
        // GET: ModulUposlenici/Profil/Prikazi
        public ActionResult Prikazi(int korisnikId)
        {
            Uposlenik uposlenik = ctx.Uposlenici.Include(u => u.Korisnik).Where(u => u.Korisnik.Id == korisnikId).FirstOrDefault();

            TempData["uposlenikObavijest"] = GetAllObavijestiZaUposlenika(korisnikId);
            TempData["menadzerObavijest"]  = GetAllObavijestiZaMenadzera(korisnikId);
            return(View(uposlenik));
        }
        private void pretraga(object obj)
        {
            Uposlenik p = DefaultPodaci.nadjiUposlenika(imePrezimeID);

            if (p != null)
            {
                uposlenici.Clear();
                uposlenici.Add(p);
            }
        }
Esempio n. 25
0
 public ActionResult Edit([Bind(Include = "UposlenikId,Ime,Prezime,Username,Password,Email,Brtel,Adresa")] Uposlenik uposlenik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(uposlenik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(uposlenik));
 }
 public ActionResult Edit([Bind(Include = "id,ime,prezime,email,password,adresa,datumRodjenja,tipPosla")] Uposlenik uposlenik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(uposlenik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(uposlenik));
 }
Esempio n. 27
0
        private void buttonPrijava_Click(object sender, EventArgs e)
        {
            if (textBoxUsername.Text == "" || textBoxPassword.Text.Count() == 0)
            {
                toolStripStatusLabelGreska.Text = "Niste unijeli korisničko ime ili lozinku.";
                return;
            }
            Uposlenik uposlenik = Klinika.uposlenici.Find(x => x.username == textBoxUsername.Text);

            if (uposlenik != null)
            {
                if (IzracunajMD5Hash(textBoxPassword.Text) == uposlenik.password)
                {
                    if (uposlenik is Doktor)
                    {
                        Ordinacija  ordinacija  = Klinika.ordinacije.Find(x => x.doktor == uposlenik);
                        DoktorForma doktorForma = new DoktorForma(ref ordinacija);
                        doktorForma.Show();
                    }
                    else if (uposlenik is Uposlenik)
                    {
                        UposlenikForma uposlenikForma = new UposlenikForma();
                        uposlenikForma.Show();
                    }
                }
                else
                {
                    toolStripStatusLabelGreska.Text = "Lozinka nije ispravna. Pokušajte ponovo.";
                    return;
                }
            }
            else
            {
                //pacijent
                Pacijent pacijent = Klinika.pacijenti.Find(x => x.username == textBoxUsername.Text);
                if (pacijent != null)
                {
                    if (IzracunajMD5Hash(textBoxPassword.Text) == pacijent.password)
                    {
                        PacijentForma pacijentForma = new PacijentForma(ref pacijent);
                        pacijentForma.Show();
                    }
                    else
                    {
                        toolStripStatusLabelGreska.Text = "Lozinka nije ispravna. Pokušajte ponovo.";
                        return;
                    }
                }
                else
                {
                    toolStripStatusLabelGreska.Text = "Korisnik ne postoji.";
                }
            }
        }
Esempio n. 28
0
 //primjer post zahtjeva prema servisu
 public async void dodajKorisnika(Uposlenik uposlenik)
 {
     HttpClient httpClient = new HttpClient();
     //mora se stavity content/type da je json inace ce aplikacija da odbija zahtjev
     httpClient.DefaultRequestHeaders.Accept.Add(new HttpMediaTypeWithQualityHeaderValue("application/json"));
     //json se salje u body post zahtjeva
     string jsonContents = JsonConvert.SerializeObject(uposlenik);
     HttpResponseMessage response = await httpClient.PostAsync(new Uri(serviceHost+ uposleniciName), new HttpStringContent(jsonContents, Windows.Storage.Streams.UnicodeEncoding.Utf8, "application/json"));
     //dalje sa odgovorom se moze uraditi sta god zatreba
     JsonValue value = JsonValue.Parse(response.Content.ToString());
 }
Esempio n. 29
0
 public void ObrisiUposlenika(Uposlenik u)
 {
     foreach (Uposlenik p in DataSourceLikovi.k.Uposlenici)
     {
         if (u.Login_podaci.Username.Equals(p.Login_podaci.Username))
         {
             DataSourceLikovi.k.Uposlenici.Remove(p);
             break;
         }
     }
 }
        public ActionResult UposliPopunjen(int korisnikId)
        {
            Uposlenik uposlenik = new Uposlenik();

            uposlenik.Korisnik        = ctx.Korisnici.Where(x => x.Id == korisnikId).FirstOrDefault();
            uposlenik.IsDeleted       = false;
            uposlenik.DatumZaposlenja = DateTime.Now;
            ctx.Uposlenici.Add(uposlenik);
            ctx.SaveChanges();
            return(RedirectToAction("AdminUredi", "Profil", new { area = "ModulUposlenici", korisnikId }));
        }
        public async Task <IActionResult> Create([Bind("DatumZaposljenja")] Uposlenik uposlenik)
        {
            if (ModelState.IsValid)
            {
                _context.Add(uposlenik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(uposlenik));
        }
Esempio n. 32
0
        private void unosButton_Click(object sender, EventArgs e)
        {
            if (validiraj())
            {
                String zaposlenje = zaposlenje_combo.Text;
                String Spol="Musko";
                Random id = new Random();
                int r = id.Next(1111, 9999);
                if(zenskoRB.Checked) Spol="Zensko";
                Uposlenik Uposlenik = new Uposlenik(
                    r, imetb.Text, prezimetb.Text, Spol, rodjenje_datetime.Value, zaposlenje_datetime.Value,
                    Convert.ToDecimal(plata_npd.Value), kontakt_masked_box.Text, zaposlenje_combo.Text, sifra_box.Text);

                DAL.DAL d = DAL.DAL.Instanca;
                d.kreirajKonekciju("localhost", "Teretana", "root", "");
                DAL.DAL.UposlenikDAO c = d.getDAO.getUposlenikDAO();

                Uposlenik.IdUposlenika = (int)c.create(Uposlenik);
                d.terminirajKonekciju();
                MessageBox.Show("Uposlenik unesen! ID je: " + r);
                Close();
            }
        }
Esempio n. 33
0
 public virtual void registrujUposlenika(Uposlenik uposlenik)
 {
     throw new System.NotImplementedException();
 }
Esempio n. 34
0
        private void unosButton_Click(object sender, EventArgs e)
        {
            if (validiraj())
            {
                String zaposlenje = zaposlenje_combo.Text;
                String Spoll="Musko";
                if(zenskoRB.Checked) Spoll="Zensko";

                Uposlenik Uposlenik = new Uposlenik(
                    Convert.ToInt32(uposlenikID_masked_box.Text), imetb.Text, prezimetb.Text, Spoll, rodjenje_datetime.Value,
                    zaposlenje_datetime.Value, plata_npd.Value, kontakt_masked_box.Text, zaposlenje, sifra_box.Text);

                DAL.DAL d = DAL.DAL.Instanca;
                d.kreirajKonekciju("localhost", "Teretana", "root", "");
                DAL.DAL.UposlenikDAO c = d.getDAO.getUposlenikDAO();

               /* Uposlenik Uposlenik = c.getById(Convert.ToInt32(uposlenikID_masked_box.Text));
                Uposlenik.Ime = imetb.Text;
                Uposlenik.Prezime = prezimetb.Text;
                if (muskoRB.Checked == true) Uposlenik.Spol = Spol.Musko;
                else Uposlenik.Spol = Spol.Zensko;
                Uposlenik.DatumRodjenja= rodjenje_datetime.Value;
                Uposlenik.Kontakt = kontakt_masked_box.Text;
                Uposlenik.Plata = plata_npd.Value;
                Uposlenik.DatumZaposlenja = zaposlenje_datetime.Value;
                Uposlenik.ZaposlenjeS = zaposlenje_combo.Text;
                Uposlenik.Sifra = sifra_box.Text;*/
                MessageBox.Show(zaposlenje_combo.Text);
                c.update(Uposlenik);
                d.terminirajKonekciju();
                //Close();
            }
            else
            {
                toolStripStatusLabel1.Text = "Unesite ispravne podatke!";
            }
        }