예제 #1
0
        private void ocjenaPicker_SelectedIndexChanged(object sender, EventArgs e)
        {
            HttpResponseMessage response = _ocjeneMaterijalService.GetActionResponse("GetOcjeneByMaterialByUcenik", materijalIdGlobal.ToString() + "/" + Global.TrenutniKorisnik.KorisnikId.ToString());
            OcjenaMaterijalVM   ocjena;

            if (response.IsSuccessStatusCode)
            {
                var jsonResult3 = response.Content.ReadAsStringAsync();
                ocjena = JsonConvert.DeserializeObject <OcjenaMaterijalVM>(jsonResult3.Result);
                ocjena.OcjenaVrijednost = ocjenaPicker.SelectedIndex + 1;


                response = _ocjeneMaterijalService.PostResponse(ocjena);
                if (response.IsSuccessStatusCode)
                {
                    DisplayAlert("Uspješna izmjena", "Uspješno ste izmijenili ocjenu.", "ok");
                }
            }
            else
            {
                ocjena = new OcjenaMaterijalVM();
                ocjena.OcjenaVrijednost = ocjenaPicker.SelectedIndex + 1;
                ocjena.MaterijalId      = materijalIdGlobal;
                ocjena.UcenikId         = Global.TrenutniKorisnik.KorisnikId;
                ocjena.Datum            = DateTime.Now.ToString();
                response = _ocjeneMaterijalService.PostResponse(ocjena);
                if (response.IsSuccessStatusCode)
                {
                    DisplayAlert("Uspješna izmjena", "Uspješno ste izmijenili ocjenu.", "ok");
                }
            }
        }
예제 #2
0
        private void ocjeniBtn_Clicked(object sender, EventArgs e)
        {
            Ocjene o = new Ocjene();

            o.Datum     = DateTime.Now;
            o.KlijentID = ponuda.KlijentID;
            o.ServisID  = servisID;


            //3 ocjene

            o.Ocjena        = Convert.ToDecimal(BrzinaSlider.Value);
            o.VrstaOcjeneID = 1;
            ocjeneService.PostResponse(o);

            o.Ocjena        = Convert.ToDecimal(KvalitetSlider.Value);
            o.VrstaOcjeneID = 2;
            ocjeneService.PostResponse(o);

            o.Ocjena        = Convert.ToDecimal(KomunikacijaSlider.Value);
            o.VrstaOcjeneID = 3;
            HttpResponseMessage response = ocjeneService.PostResponse(o);


            if (response.IsSuccessStatusCode)
            {
                DisplayAlert("Uspjesno ste ocijenili ovaj servis", "", "OK");
            }

            Fill();
        }
        private void SaveClientButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Client client = new Client();

                client.FirstName = FirstNameInput.Text;
                client.LastName  = LastNameInput.Text;
                if (OrganizationNameInput.Text != String.Empty)
                {
                    client.OrganizationName = FirstNameInput.Text;
                }
                client.Phone        = PhoneInput.Text;
                client.Username     = UsernameInput.Text;
                client.PasswordSalt = UIHelper.GenerateSalt();
                client.PaswordHash  = UIHelper.GenerateHash(client.PasswordSalt, PasswordInput.Text);
                client.Active       = true;
                client.Points       = 0;
                client.CityID       = (int)CityComboBox.SelectedValue;
                HttpResponseMessage resp = clientsService.PostResponse(client);

                if (resp.IsSuccessStatusCode)
                {
                    this.Close();
                    MessageBox.Show(Messages.msg_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error Code" +
                                    resp.StatusCode + " : Message - " + resp.ReasonPhrase);
                }
            }
        }
예제 #4
0
        private void DodajUsluguBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Usluge u = new Usluge();
                u.NazivUsluge    = NazivUslugeInput.Text;
                u.TrajanjeMinute = Convert.ToInt32(TrajanjeUslugeInput.Text);
                u.CijenaUsluge   = Convert.ToDecimal(CijenaUslugeInput.Text);

                if (vrstaUslugeComboBox.SelectedIndex != 0)
                {
                    u.VrstaUslugeID = Convert.ToInt32(vrstaUslugeComboBox.SelectedValue);
                }

                HttpResponseMessage response = uslugeService.PostResponse(u);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Usluga je uspjesno dodana.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    string msg = response.ReasonPhrase;
                    if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase)))
                    {
                        msg = Messages.ResourceManager.GetString(response.ReasonPhrase);
                    }

                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + msg);
                }
            }
        }
예제 #5
0
        private void dodajObavijestButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Obavijest obavijest = new Obavijest
                {
                    Datum       = datumObavijestiInput.Value.ToShortDateString(),
                    Naslov      = naslovObavijestiInput.Text,
                    Sadrzaj     = sadrzajObavijestiInput.Text,
                    NastavnikId = Global.TrenutniKorisnik.KorisnikId,
                    PredmetId   = Convert.ToInt32(predmetiInput.SelectedValue)
                };
                if (obavijestId.Text != "")
                {
                    obavijest.ObavijestId = Convert.ToInt32(obavijestId.Text);
                    HttpResponseMessage response = _obavijestiService.PutResponse(obavijest.ObavijestId, obavijest);
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Obavijest uspješno izmijenjena");
                    }
                }
                else
                {
                    HttpResponseMessage response = _obavijestiService.PostResponse(obavijest);
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Obavijest uspješno dodana");
                    }
                }

                Close();
                Form frm = new PrikaziObavijestiForm();
                frm.Show();
            }
        }
예제 #6
0
        private void ObavijestiBtn_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            if (this.ValidateChildren())
            {
                ng.Popust     = (float)Convert.ToDouble(PopustTxt.Text);
                ng.Napomena   = napomenaTxt.Text;
                ng.Iskoristen = false;
                ng.VaziDo     = DatumPicker.Value;

                if (ng.KorisniciId != 0)
                {
                    HttpResponseMessage response = IgraService.PostResponse(ng);
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspješno ste obavjestili korisnika.");
                    }
                    else
                    {
                        MessageBox.Show(response.StatusCode + " " + response.ReasonPhrase);
                    }
                }
                else
                {
                    MessageBox.Show("Molimo Vas da odaberete korisnika.");
                }
            }
        }
예제 #7
0
        private async Task <bool> RegisterUser()
        {
            var kor = new KlijentVM()

            {
                Adresa       = adresa.Text,
                Email        = email.Text,
                Ime          = ime.Text,
                Prezime      = prezime.Text,
                Username     = userName.Text,
                Password     = password.Text,
                TipKorisnika = (int)TipKorisnikaVM.Klijent,
                Telefon      = telefon.Text,
                DatumPrijave = DateTime.Now
            };

            var registerService = new WebAPIHelper("api/Nalog/PostKlijent");

            var response = await registerService.PostResponse(kor);

            if (response.IsSuccessStatusCode)
            {
                return(true);
            }
            return(false);
        }
예제 #8
0
        private HttpResponseMessage KreirajNovuRezervaciju()
        {
            var projekcija       = (ProjekcijaModel)cmbProjekcija.SelectedItem;
            var projekcijaTermin = (ProjekcijaTerminModel)cmbTermin.SelectedItem;

            var model = new RezervacijaModel();

            model.ProjekcijaId       = projekcija.Id;
            model.ProjekcijaTerminId = projekcijaTermin.Id;

            if (cmbKorisnik.SelectedItem != null)
            {
                var korisnik = ((KorisnikModel)cmbKorisnik.SelectedItem);
                if (korisnik.Id > 0)
                {
                    model.KorisnikId = ((KorisnikModel)cmbKorisnik.SelectedItem).Id;
                }
            }
            if (cmbBrojSjedista.SelectedItem != null)
            {
                model.BrojSjedista = Convert.ToInt32(cmbBrojSjedista.SelectedItem);
            }

            model.DatumProjekcije = dtpDatumProjekcije.Value;
            model.Cijena          = projekcija.Cijena;
            model.Datum           = DateTime.Now;

            return(rezervacijeService.PostResponse(model).Handle());
        }
예제 #9
0
        private void btnLoginPrijava_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                Cursor.Current = Cursors.WaitCursor;

                AccountLoginVm account = new AccountLoginVm
                {
                    UserName = txtLoginUsername.Text,
                    Lozinka  = txtLoginPassword.Text
                };

                HttpResponseMessage response = _accountService.PostResponse(account);

                if (response.IsSuccessStatusCode)
                {
                    DialogResult = DialogResult.OK;
                    Global.prijavljeniKorisnik = response.Content.ReadAsAsync <Korisnici>().Result;
                    Close();
                }
                else
                {
                    switch (response.StatusCode)
                    {
                    case HttpStatusCode.Unauthorized:
                        MessageBox.Show(Messages.login_password_incorrect);
                        break;

                    default:
                        MessageBox.Show("Error code: " + response.StatusCode);
                        break;
                    }
                }
            }
        }
예제 #10
0
        private void sacuvajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                if (urediTest == null)
                {
                    Test noviTest = new Test();
                    noviTest.PodkategorijaId     = Convert.ToInt32(PodkategorijaList.SelectedValue);
                    noviTest.Naziv               = nazivTestaInput.Text;
                    noviTest.ParcijalnoBodovanje = parcijalnoBodovanjeCbx.Checked;

                    HttpResponseMessage response = testService.PostResponse(noviTest);

                    if (response.IsSuccessStatusCode)
                    {
                        DialogResult = DialogResult.OK;
                        nazivTestaInput.Clear();
                        PodkategorijaList.SelectedIndex = 0;
                        parcijalnoBodovanjeCbx.Checked  = false;
                        bindForm();
                    }
                    else
                    {
                        string msg = response.ReasonPhrase;
                        if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase)))
                        {
                            msg = Messages.ResourceManager.GetString(response.ReasonPhrase);
                        }

                        MessageBox.Show("Error Code:" + response.StatusCode + " Message: " + msg);
                    }
                }
                else
                {
                    urediTest.PodkategorijaId     = Convert.ToInt32(PodkategorijaList.SelectedValue);
                    urediTest.Naziv               = nazivTestaInput.Text;
                    urediTest.ParcijalnoBodovanje = parcijalnoBodovanjeCbx.Checked;
                    HttpResponseMessage response = testService.PutResponse(urediTest.TestId, urediTest);
                    if (response.IsSuccessStatusCode)
                    {
                        DialogResult = DialogResult.OK;
                        nazivTestaInput.Clear();
                        PodkategorijaList.SelectedIndex = 0;
                        parcijalnoBodovanjeCbx.Checked  = false;

                        bindForm();
                    }
                    else
                    {
                        string msg = response.ReasonPhrase;
                        if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase)))
                        {
                            msg = Messages.ResourceManager.GetString(response.ReasonPhrase);
                        }

                        MessageBox.Show("Error Code:" + response.StatusCode + " Message: " + msg);
                    }
                }
            }
        }
예제 #11
0
        private void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var r                = new RezervacijaModel();
                var projekcija       = (ProjekcijaModel)cmbProjekcija.SelectedItem;
                var projekcijaTermin = (ProjekcijaTerminModel)cmbTermin.SelectedItem;

                r.ProjekcijaId       = projekcija.Id;
                r.ProjekcijaTerminId = projekcijaTermin.Id;
                r.KorisnikId         = ((KorisnikModel)cmbKorisnik.SelectedItem).Id;
                r.BrojSjedista       = Convert.ToInt32(cmbBrojSjedista.SelectedItem);

                r.DatumProjekcije = dtpDatumProjekcije.Value;
                r.Cijena          = projekcija.Cijena;
                r.Datum           = DateTime.Now;

                HttpResponseMessage response = rezervacijeService.PostResponse(r).Handle();
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show(Messages.add_rezervacija_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }
예제 #12
0
        private void dodajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Korisnici k = new Korisnici();
                k.Ime           = imeInput.Text;
                k.Prezime       = prezimeInput.Text;
                k.Email         = emailInput.Text;
                k.Telefon       = telefonInput.Text;
                k.KorisnickoIme = korisnickoImeInput.Text;
                k.LozinkaSalt   = UIHelper.GenerateSalt();
                k.LozinkaHash   = UIHelper.GenerateHash(lozinkaInput.Text, k.LozinkaSalt);
                k.Status        = true;

                k.Uloge = ulogeList.CheckedItems.Cast <Uloge>().ToList();

                HttpResponseMessage response = korisniciService.PostResponse(k);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show(Messages.add_usr_succ, "Poruka o uspijehu.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    string msg = response.ReasonPhrase;
                    if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase)))
                    {
                        msg = Messages.ResourceManager.GetString(response.ReasonPhrase);
                    }
                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + msg);
                }
            }
        }
        private void toVisitBtn_Clicked(object sender, EventArgs e)
        {
            EventToVisitIndexModel eventToVisit = new EventToVisitIndexModel
            {
                EventID      = this.eventID,
                PosjetilacID = Global.PrijavljeniKorisnik.KorisnikID
            };

            //DisplayAlert("nesto", JsonConvert.SerializeObject(eventToVisit), "ok");

            try {
                System.Net.Http.HttpResponseMessage response = eventToVisitService.PostResponse(eventToVisit);

                if (response.IsSuccessStatusCode)
                {
                    DisplayAlert("success", "Oznacili ste dogadjaj sa ToVisit!", "OK");
                    toVisitBtn.IsVisible = false;

                    this.Navigation.PushAsync(new MainPage());
                }
                else
                {
                    DisplayAlert("error", "error", "error");
                }
            }
            catch (Exception ex)
            {
                DisplayAlert("ex", "ex", "ex");
            }
        }
예제 #14
0
        private void submitBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                novaOrganizacija.Naziv         = nazivInput.Text;
                novaOrganizacija.Opis          = opisInput.Text;
                novaOrganizacija.Tip           = tipSelect.SelectedValue.ToString();
                novaOrganizacija.GradID        = Convert.ToInt32(gradSelect.SelectedValue);
                novaOrganizacija.AverageRating = 0;

                HttpResponseMessage response = organizacijaService.PostResponse(novaOrganizacija);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("New Organization Added!");
                    this.Close();
                }
                else
                {
                    string msg = response.ReasonPhrase;

                    MessageBox.Show("Error Code" +
                                    response.StatusCode + " : Message - " + msg);
                }
            }
        }
예제 #15
0
        private void dodajMaterijalButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Materijal materijal = new Materijal
                {
                    Naziv          = materijalNazivInput.Text,
                    Datum          = datumObjaveInput.Value.ToShortDateString(),
                    NastavnikId    = Global.TrenutniKorisnik.KorisnikId,
                    PredmetId      = Convert.ToInt32(materijalPredmetId.Text),
                    Sadrzaj        = sadrzajInput.Text,
                    Fajl           = System.IO.File.ReadAllBytes(fileUploadInput.Text),
                    FajlIme        = fileNameInput.Text.Split('.')[0],
                    FajlEkstenzija = "." + fileNameInput.Text.Split('.')[1]
                };

                HttpResponseMessage response = _materijaliService.PostResponse(materijal);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Materijal uspješno dodan");
                    Close();
                }
                else
                {
                    MessageBox.Show("Doslo je do greske prilikom dodavanja materijala");
                }
            }
        }
예제 #16
0
        private async Task <bool> OcjeniProizvod()
        {
            var ocjenaVM = new OcjeneVM();

            ocjenaVM.Ocjena     = (int)ocjenaSlider.Value;
            ocjenaVM.ProizvodId = Convert.ToInt32(proizvodId.Text);
            ocjenaVM.KupacId    = Convert.ToInt32(ApplicationProperties.KorisnikId);
            if (IsJelo.Text == "Jela")
            {
                ocjenaVM.IsJelo = 1;
            }
            else
            {
                ocjenaVM.IsJelo = 0;
            }

            var ocjeniService = new WebAPIHelper("api/Proizvodi/OcjeniProizvod");
            var response      = await ocjeniService.PostResponse(ocjenaVM);

            if (response.IsSuccessStatusCode)
            {
                await this.DisplayAlert("Uspjesno", "Uspjesno ocnjenjen proizvod. Vasa ocjena je " + ocjenaVM.Ocjena, "U redu");

                btnOcjeni.IsVisible    = false;
                ocjenaSlider.IsVisible = false;
                return(true);
            }
            else
            {
                await this.DisplayAlert("Neuspjesno", "Neuspjesno ocnjenjen proizvod", "U redu");

                return(false);
            }
        }
예제 #17
0
        private void snimiTipPbtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                tipProizvoda.Naziv          = NazivTipPtextBox.Text;
                tipProizvoda.MjernaJedinica = (MjernaJedinica)MjernaJcomboBox.SelectedIndex;

                if (tipProizvoda.Id != 0)
                {
                    HttpResponseMessage responseMessage = tipoviEditService.PutResponse(tipProizvoda.Id, tipProizvoda);
                    if (responseMessage.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspjesno izmjenjen tip proizvoda");
                        BindVrstaProizvoda();
                    }
                }
                else
                {
                    HttpResponseMessage responseMessage = tipoviDodajService.PostResponse(tipProizvoda);
                    if (responseMessage.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspjesno dodat tip proizvoda");
                        BindVrstaProizvoda();
                    }
                }
            }
        }
예제 #18
0
        private void SacuvajBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Tutor_API.Models.Administrator admin = new Tutor_API.Models.Administrator();

                admin.Ime            = ImeInput.Text;
                admin.Prezime        = PrezimeInput.Text;
                admin.Email          = EmailInput.Text;
                admin.Telefon        = TelefonInput.Text;
                admin.KoriniskoIme   = KorisnickoImeInput.Text;
                admin.LozinkaSalt    = UIHelper.GenerateSalt();
                admin.DatumDodavanja = DateTime.Today;
                admin.LozinkaHash    = UIHelper.GenerateHash(admin.LozinkaSalt, LozinkaInput.Text);

                HttpResponseMessage response = administratorService.PostResponse(admin);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Administrator dodan!");
                    this.Close();
                }
                else
                {
                    var errorMessage = Global.ErrorFinder(response.Content.ReadAsStringAsync().Result);

                    if (!String.IsNullOrEmpty(Messeges.ResourceManager.GetString(errorMessage)))
                    {
                        errorMessage = Messeges.ResourceManager.GetString(errorMessage);
                    }

                    MessageBox.Show(errorMessage);
                }
            }
        }
예제 #19
0
        private void DodajLookBookBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                LookBook lookBook = new LookBook();


                lookBook.Naziv = nazivInput.Text;

                lookBook.KorisnikID = Global.prijavljeniKorisnik.KorisnikID;
                lookBook.Modeli     = modeliList.CheckedItems.Cast <Modeli>().ToList();

                HttpResponseMessage response = lookBookService.PostResponse(lookBook);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uspješno ste dodali novi lookbook", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Clear();
                }
                else
                {
                    MessageBox.Show(response.ReasonPhrase, Global.GetPoruka("error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #20
0
        private void button1_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            if (stavkeUlaza.Count() != 0)
            {
                if (Convert.ToInt32(DobavljacCmb.SelectedValue) != 0)
                {
                    ulazZaliha.Datum        = DateTime.Now;
                    ulazZaliha.Napomena     = NapomenaTxt.Text;
                    ulazZaliha.DobavljaciId = Convert.ToInt32(DobavljacCmb.SelectedValue);

                    ulazZaliha.StavkaUlaza = stavkeUlaza;
                    HttpResponseMessage response = UlazZalihaService.PostResponse(ulazZaliha);
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspješno ste unijeli podatke o nabavci.");
                    }
                }
                else
                {
                    errorProvider.SetError(DobavljacCmb, Messages.dobvaljaci_req);
                }
            }
            else
            {
                MessageBox.Show("Nije moguće izvršiti evidenciju nabavke jer niste evidentirali nabavljene sastojke.");
            }
        }
예제 #21
0
        private void dodajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Korisnici k = new Korisnici();
                k.Ime               = imeTextBox.Text;
                k.Prezime           = prezimeTextBox.Text;
                k.Email             = emailTextBox.Text;
                k.BrojTelefona      = brojTelefonaTextBox.Text;
                k.KorisnickoIme     = korisnickoImeTextBox.Text;
                k.LozinkaSalt       = UIHelper.GenerateSalt();
                k.LozinkaHash       = UIHelper.GenerateHash(lozinkaTextBox.Text, k.LozinkaSalt);
                k.GradId            = Convert.ToInt32(gradComboBox.SelectedValue);
                k.Ulica             = ulicaTextBox.Text;
                k.StatusKorisnikaId = Convert.ToInt32("1");
                k.DatumRegistracije = DateTime.Now;

                k.Uloge = ulogeCheckedListBox.CheckedItems.Cast <UlogeKorisnika>().ToList();

                HttpResponseMessage response = korisniciService.PostResponse(k);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Korisnik dodat! (" + response.Content.ReadAsAsync <Korisnici>().Result.KorisnikId + ")");
                }
                else
                {
                    MessageBox.Show("GREŠKA - Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
                }
            }
        }
예제 #22
0
        private void snimiSklPbtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                tipskladiste.Naziv = nazivSkladistaPtextBox.Text;

                if (tipskladiste.Id != 0)
                {
                    HttpResponseMessage responseMessage = putSkladistaService.PutResponse(tipskladiste.Id, tipskladiste);
                    if (responseMessage.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspjesno izmjenjen tip skladišta");
                        BindVrstaSkladista();
                    }
                }
                else
                {
                    HttpResponseMessage responseMessage = postSkladistaService.PostResponse(tipskladiste);
                    if (responseMessage.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspjesno dodat tip skladišta");
                        BindVrstaSkladista();
                    }
                }
            }
        }
        private async Task Rezervisi()
        {
            IsBusy = true;

            if (ValidateRezervisi())
            {
                Rezervacija.KorisnikId         = Global.PrijavljeniKorisnik.Id;
                Rezervacija.ProjekcijaId       = Projekcija.Id;
                Rezervacija.ProjekcijaTerminId = SelectedTermin.Id;
                Rezervacija.BrojSjedista       = SelectedBrojSjedista;
                Rezervacija.Cijena             = Projekcija.Cijena;
                Rezervacija.Datum = DateTime.Now;

                var response = rezervacijeService.PostResponse(Rezervacija).Handle();
                if (response.IsSuccessStatusCode)
                {
                    Rezervacija = response.GetResponseResult <RezervacijaModel>();
                    await Application.Current.MainPage.DisplayAlert("Uspješno ste dodali rezervaciju.", "Poruka o uspjehu", "OK");

                    RefreshPage();
                }
            }

            IsBusy = false;
        }
예제 #24
0
        private void BtnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                List <Termin> lstTermina   = termini.ToList();
                Ucionica      novaUcionica = new Ucionica()
                {
                    TutorId          = tutorId,
                    Naslov           = NaslovInput.Text,
                    Opis             = opisInput.Text,
                    Slika            = NaslovnaSlika,
                    AdresaUcionice   = adresaInput.Text,
                    NivoTezineId     = (int)nivoTezineCmb.SelectedValue,
                    Cijena           = (double)CijenaInput.Value,
                    BrojCasova       = (int)brojCasovaInput.Value,
                    MaxBrojPolaznika = (int)brojUcenikaInput.Value,
                    DatumPocetka     = datumPocetkaDatePicker.Value,
                    DatumZavrsetka   = datumZavrsetkaDatePicker.Value,
                    Termini          = lstTermina
                };

                HttpResponseMessage response = ucionicaService.PostResponse(novaUcionica);
                if (response.IsSuccessStatusCode)
                {
                    this.Close();
                }
            }
        }
예제 #25
0
        private void DodajFrizeraBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                f.Ime           = ImeInput.Text;
                f.Prezime       = PrezimeInput.Text;
                f.KorisnickoIme = KorisnickoImeInput.Text;
                f.LozinkaSalt   = UIHelper.GenerateSalt();
                f.LozinkaHash   = UIHelper.GenerateHash(LozinkaInput.Text, f.LozinkaSalt);
                f.Opis          = opisInput.Text;

                if (vrstaUslugeComboBox.SelectedIndex != 0)
                {
                    f.VrstaUslugeID = Convert.ToInt32(vrstaUslugeComboBox.SelectedValue);
                }

                HttpResponseMessage response = frizeriService.PostResponse(f);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uposlenik je uspjesno dodan.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + response.ReasonPhrase);
                }
            }
        }
예제 #26
0
        private void DodajKlijentaBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Klijenti k = new Klijenti();
                k.Ime           = ImeInput.Text;
                k.Prezime       = PrezimeInput.Text;
                k.DatumRodjenja = dateTimePicker1.Value;
                k.Adresa        = AdresaInput.Text;
                k.Email         = EmailInput.Text;
                k.BrojTelefona  = BrojTelefonaInput.Text;
                k.Napomena      = NapomenaInput.Text;
                k.KorisnickoIme = KorisnickoImeInput.Text;
                k.LozinkaSalt   = UIHelper.GenerateSalt();
                k.LozinkaHash   = UIHelper.GenerateHash(LozinkaInput.Text, k.LozinkaSalt);
                k.TerminiCount  = 0;
                k.Aktivan       = true;

                HttpResponseMessage response = klijentiService.PostResponse(k);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Klijent je uspjesno dodan.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + response.ReasonPhrase);
                }
            }
        }
예제 #27
0
        private void DodajTakmicenjeBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Takmicenja t = new Takmicenja();
                t.Naziv  = NazivInput.Text;
                t.Datum  = DatumInput.Value;
                t.Mjesto = MjestoInput.Text;
                t.Opis   = OpisInput.Text;

                if (FrizeriComboBox.SelectedIndex != 0)
                {
                    t.FrizerID = Convert.ToInt32(FrizeriComboBox.SelectedValue);
                }

                HttpResponseMessage response = takmicenjaService.PostResponse(t);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Takmicenje je uspjesno dodano.");
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    string msg = response.ReasonPhrase;
                    if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase)))
                    {
                        msg = Messages.ResourceManager.GetString(response.ReasonPhrase);
                    }

                    MessageBox.Show("Error code: " + response.StatusCode + " Message: " + msg);
                }
            }
        }
        private void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                k.Ime           = txtIme.Text;
                k.Prezime       = txtPrezime.Text;
                k.Email         = txtEmail.Text;
                k.DatumRodjenja = dtpDatumRodjenja.Value;
                if (cmbSpol.SelectedItem != null)
                {
                    k.Spol = cmbSpol.SelectedItem.ToString();
                }

                k.KorisnickoIme  = txtKorisnickoIme.Text;
                k.LozinkaSalt    = Util.UIHelper.GenerateSalt();
                k.LozinkaHash    = Util.UIHelper.GenerateHash(k.LozinkaSalt, txtLozinka.Text);
                k.TipKorisnikaId = ((TipKorisnikaModel)cmbTipKorisnika.SelectedItem).Id;

                HttpResponseMessage response = korisniciService.PostResponse(k).Handle();
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show(Messages.add_user_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }
예제 #29
0
        private void DodajBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                string ID = GradoviCmb.SelectedValue.ToString();

                Kompanije k = new Kompanije();
                k.Naziv        = NazivTxt.Text;
                k.Adresa       = AdresaTxt.Text;
                k.Email        = EmailTxt.Text;
                k.Telefon      = TelefonTxt.Text;
                k.KorisickoIme = KorisickoImeTxt.Text;
                k.GradID       = Convert.ToInt32(ID); // gradID


                k.LozinkaSalt = UIHelper.GenerateSalt();
                k.LozinkaHash = UIHelper.GenerateHash(k.LozinkaSalt, LozinkaTxt.Text);

                HttpResponseMessage response = KompanijeService.PostResponse(k);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uspjesno dodano", "Dodano", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Korisnicko ime ili email su zauzeti", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    //string msg = response.ReasonPhrase;
                    //MessageBox.Show("Error Code" +
                    //response.StatusCode + " : Message - " + msg);
                }
            }
        }
예제 #30
0
        private void sacuvajPredmetButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                HttpResponseMessage response;

                Predmet predmet = new Predmet
                {
                    Naziv             = nazivPredmetaInput.Text,
                    AkademskaGodinaId = Convert.ToInt32(akademskaGodinaInput.SelectedValue),
                    RazredId          = Convert.ToInt32(razredInput.SelectedValue)
                };

                if (predmetIdText.Text == "")
                {
                    response = _predmetiService.PostResponse(predmet);
                }
                else
                {
                    predmet.PredmetId = Convert.ToInt32(predmetIdText.Text);
                    response          = _predmetiService.PutResponse(predmet.PredmetId, predmet);
                }


                if (response.IsSuccessStatusCode)
                {
                    DataBind();
                    MessageBox.Show("Uspješno dodan/izmijenjen predmet.");
                }
            }
        }