Exemplo n.º 1
0
        private void btnPrijavi_Click(object sender, EventArgs e)
        {
            if (txtNaziv.Text == "")
            {
                MessageBox.Show("Naziv ekipe mora biti unesen!");
                return;
            }
            //stvori ekipu
            Ekipa nova = new Ekipa(txtNaziv.Text, (KategorijaEkipe)Enum.Parse(typeof(KategorijaEkipe), comboBox1.Text), GlavnaForma.TrenutniVatrogasac);

            //puni ekipu članovima
            foreach (string item in chckClanoviEkipe.CheckedItems)
            {
                foreach (var person in persons)
                {
                    if (item == person["Osoba"])
                    {
                        nova.AddClan(new Vatrogasac {
                            OIB = person["OIB"]
                        });
                    }
                }
            }

            try
            {
                //MessageBox.Show(new Sender().Send(nova, "http://46.101.122.250/prijaviNaNatjecanje.php", odabrano));
                var response = JsonConvert.DeserializeObject <Dictionary <string, object> >
                                   (new Sender().Send(nova, "http://46.101.122.250/prijaviNaNatjecanje.php", odabrano));

                if (bool.Parse(response["passed"].ToString()))
                {
                    MessageBox.Show("Prijavljeni ste na natjecanje!");
                }
                else
                {
                    MessageBox.Show(response["text"].ToString());
                }
                this.Close();
            }
            catch (Exception xe)
            {
                MessageBox.Show("Pogreška kod kontaktiranja servera za prijavu! " + xe.ToString());
            }
        }