Exemplo n.º 1
0
        private void btnPosalji_Click(object sender, EventArgs e)
        {
            string[] validiraj = new string[9];

            validiraj[0] = txtNazivAviokompanije.Text;
            validiraj[1] = txtOIBaviokompanije.Text;
            validiraj[2] = txtIBAN.Text;
            validiraj[3] = txtAdresaAviokompanije.Text;
            validiraj[4] = txtTelefonAviokompanije.Text;
            validiraj[5] = txtEmailAviokompanije.Text;
            validiraj[6] = textBoxZahtjev.Text;


            Validacija validacija = new Validacija();
            string     poruka     = validacija.Validiraj(validiraj);

            if (poruka != "")
            {
                MessageBox.Show(poruka);
            }
            else
            {
                ZahtjevZaSuradnju zahtjev = new ZahtjevZaSuradnju()
                {
                    Korisnik = RepozitorijSkyFlyReservation.prijavljeniKorisnik,
                    DatumVrijemeKreiranja = DateTime.Now,
                    TekstZahtjeva         = textBoxZahtjev.Text
                };

                Aviokompanija aviokompanija = new Aviokompanija()
                {
                    NazivAviokompanije   = txtNazivAviokompanije.Text,
                    OIBAviokompanije     = txtOIBaviokompanije.Text,
                    IBANAviokompanije    = txtIBAN.Text,
                    AdresaAviokompanije  = txtAdresaAviokompanije.Text,
                    KontaktAviokompanije = txtTelefonAviokompanije.Text,
                    EmailAviokompanije   = txtEmailAviokompanije.Text
                };

                int numAffectedRowsZahtjev = RepozitorijSkyFlyReservation.DodajZahtjev(zahtjev);

                numAffectedRowsZahtjev += RepozitorijSkyFlyReservation.DodajAviokompaniju(aviokompanija);

                numAffectedRowsZahtjev += RepozitorijSkyFlyReservation.PridruziAviokompaniju(aviokompanija, zahtjev.Korisnik.KorisnikId);

                if (numAffectedRowsZahtjev != 0)
                {
                    MessageBox.Show("Zahtjev za suradnju je uspješno poslan.");

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Došlo je do greške prilikom slanja zahtjeva! Molimo pokušajte ponovno.");
                }
            }
        }