示例#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.");
                }
            }
        }
示例#2
0
        private void btnDetaljiZahtjeva_Click(object sender, EventArgs e)
        {
            ZahtjevZaSuradnju selektiraniZahtjev = DohvatiSelektiraniZahtjev();

            if (selektiraniZahtjev == null)
            {
                MessageBox.Show("Niste odabrali zahtjev za koji želite vidjeti detalje.");
                return;
            }
            FormDetaljiZahtjeva form = new FormDetaljiZahtjeva(selektiraniZahtjev);

            form.ShowDialog();

            List <ZahtjevZaSuradnju> zahtjevi = RepozitorijSkyFlyReservation.DohvatiZahtjeve();

            OsvjeziDGV(zahtjevi);
        }
示例#3
0
 public FormDetaljiZahtjeva(ZahtjevZaSuradnju zahtjev)
 {
     this.KeyPreview = true;
     InitializeComponent();
     selektiraniZahtjev = zahtjev;
 }