예제 #1
0
 private void bttnLogin_Click(object sender, EventArgs e)
 {
     if (this.ValidateChildren())
     {
         ApiService.Email = txtEmail.Text;
         ApiService.Sifra = txtSifra.Text;
         try
         {
             var r = _apiService.Get <List <Korisnik> >(new KorisnikSearchRequest {
                 Email = ApiService.Email
             });
             if (r.Count == 1)
             {
                 var frm = new frmPocetna();
                 frm.Show();
                 this.Hide();
             }
             else
             {
                 throw new Exception();
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Uneseni email ili lozinka su pogresni.", "Login", MessageBoxButtons.OK);
         }
     }
 }
예제 #2
0
        private void bttnIzbrisiPaket_Click(object sender, EventArgs e)
        {
            var pk = _korisnikPaketService.Get <List <Paket> >(new KorisnikPaketSearchRequest {
                PaketId = _paket.Id
            }).ToList();

            foreach (var p in pk)
            {
                _korisnikPaketService.Remove(p.Id);
            }

            Task.Delay(1000);

            _paketService.Remove(_paket.Id);

            var frm = new frmPocetna();

            frm.Show();
            this.MdiParent.Close();
        }
예제 #3
0
 private void bttnSnimi_Click(object sender, EventArgs e)
 {
     if (this.ValidateChildren())
     {
         if (txtLozinka.Text != txtLozinkaPotvrda.Text)
         {
             var r = System.Windows.Forms.MessageBox.Show("Greska: Lozinke se ne poklapaju.", "Lozinka", MessageBoxButtons.OK);
             if (r.Equals(MessageBoxResult.OK))
             {
                 return;
             }
         }
         _korisnikService.Update <Model.Korisnik>(_korisnik.Id, new KorisnikInsertRequest
         {
             Ime               = txtIme.Text,
             Prezime           = txtPrezime.Text,
             Email             = txtEmail.Text,
             GradId            = cbxGrad.SelectedIndex,
             DatumRodjenja     = dtpDatumRodjenja.Value,
             DatumRegistracije = _korisnik.DatumRegistracije,
             Password          = txtLozinka.Text,
             PasswordPotvrda   = txtLozinkaPotvrda.Text
         });
         if (!string.IsNullOrEmpty(txtLozinka.Text))
         {
             frmLogin frmL = new frmLogin();
             frmL.Show();
             this.MdiParent.Close();
             this.Close();
         }
         else
         {
             frmPocetna frmP = new frmPocetna();
             frmP.Show();
             this.MdiParent.Close();
             this.Close();
         }
     }
 }
예제 #4
0
        private void bttnDodaj_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                byte[] slika = null;
                if (!string.IsNullOrEmpty(txtSlikaNaziv.Text))
                {
                    slika = ImageConvertor.ConvertImageToByteArray(Image.FromFile(txtSlikaNaziv.Text), ".jpg");
                }
                else
                {
                    slika = ImageHelper.GetImage("imgInitial.jpg");
                }

                var film = new FilmInsertRequest
                {
                    DatumIzlaska = dtpDatumIzlaska.Value,
                    Naziv        = txtNazivFilma.Text,
                    Opis         = txtOpis.Text,
                    TipId        = cbxVrsta.SelectedIndex,
                    ZanrId       = cbxZanr.SelectedIndex,
                    Link         = txtLink.Text,
                    Slika        = slika
                };
                _filmService.Add(film);
                Task.Delay(1000);
                var dodanifilm = _filmService.Get <List <Film> >(new FilmSearchRequest {
                    Naziv = film.Naziv
                }).FirstOrDefault();
                if (dodanifilm == null)
                {
                    return;
                }

                if (!string.IsNullOrEmpty(txtProjekcijaCijenaUlaznice.Text) && !string.IsNullOrEmpty(txtProjekcijaBrojKarata.Text) && cbxDvorana.SelectedIndex != 0)
                {
                    var projekcija = new ProjekcijaInsertRequest
                    {
                        DatumProjekcije = dtpDatumProjekcije.Value,
                        CijenaUlaznice  = double.Parse(txtProjekcijaCijenaUlaznice.Text),
                        FilmId          = dodanifilm.Id,
                        Opis            = "Film: " + dodanifilm.Naziv + " Opis: " + dodanifilm.Opis,
                        DvoranaId       = cbxDvorana.SelectedIndex
                    };
                    _projekcijaService.Add(projekcija);
                }

                _ocijenaService.Add(new OcijenaInsertRequest
                {
                    DataOcijena  = Int32.Parse(txtOcijena.Text),
                    FilmId       = dodanifilm.Id,
                    KomentatorId = _korisnikService.Get <List <Korisnik> >(new KorisnikSearchRequest {
                        Email = ApiService.Email
                    }).FirstOrDefault().Id
                });

                var form = new frmPocetna();
                form.Show();
                this.MdiParent.Close();
                this.Close();
            }
        }