Example #1
0
        public int dodajHotel(Hotel h)
        {
            try
            {
                String query            = "insert into HotelAzure(id,ime,slika,maxKapacitet,kapacitet,idDestinacije,cijena) " + "values (@id,@ime,@slika,@maxKapacitet,@kapacitet,@idDestinacije,@cijena)";
                ConnectionStringAzure s = new ConnectionStringAzure();
                using (SqlConnection con = new SqlConnection(s.konekcija))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = query;

                    SqlParameter id = new SqlParameter();
                    id.Value         = h.Id;
                    id.ParameterName = "id";
                    cmd.Parameters.Add(id);

                    SqlParameter ime = new SqlParameter();
                    ime.Value         = h.Ime;
                    ime.ParameterName = "ime";
                    cmd.Parameters.Add(ime);

                    SqlParameter slika = new SqlParameter();
                    slika.Value         = "not null slika";
                    slika.ParameterName = "slika";
                    cmd.Parameters.Add(slika);

                    SqlParameter maxKapacitet = new SqlParameter();
                    maxKapacitet.Value         = h.MaximalniKapacitet;
                    maxKapacitet.ParameterName = "maxKapacitet";
                    cmd.Parameters.Add(maxKapacitet);

                    SqlParameter kapacitet = new SqlParameter();
                    kapacitet.Value         = h.Kapacitet;
                    kapacitet.ParameterName = "kapacitet";
                    cmd.Parameters.Add(kapacitet);

                    SqlParameter idDestinacije = new SqlParameter();
                    idDestinacije.Value         = h.Lokacija.Id;
                    idDestinacije.ParameterName = "idDestinacije";
                    cmd.Parameters.Add(idDestinacije);

                    SqlParameter cijena = new SqlParameter();
                    cijena.Value         = h.CijenaPoOsobi;
                    cijena.ParameterName = "cijena";
                    cmd.Parameters.Add(cijena);

                    con.Open();
                    int r = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    return(r);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("Exception HotelAzure2: " + e.Message);
                return(0);
            }
        }
Example #2
0
        public int dodajPrevoz(Prevoz p)
        {
            try
            {
                String query            = "insert into PrevozAzure(id,ime,vrstaPrevoza,maxKapacitet,kapacitet,cijena,idDestinacije) " + "values (@id,@ime,@vrstaPrevoza,@maxKapacitet,@kapacitet,@cijena,@idDestinacije)";
                ConnectionStringAzure s = new ConnectionStringAzure();
                using (SqlConnection con = new SqlConnection(s.konekcija))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = query;

                    SqlParameter id = new SqlParameter();
                    id.Value         = p.Id;
                    id.ParameterName = "id";
                    cmd.Parameters.Add(id);

                    SqlParameter ime = new SqlParameter();
                    ime.Value         = p.Ime;
                    ime.ParameterName = "ime";
                    cmd.Parameters.Add(ime);

                    SqlParameter vrstaPrevoza = new SqlParameter();
                    vrstaPrevoza.Value         = p.VrstaPrevoza;
                    vrstaPrevoza.ParameterName = "vrstaPrevoza";
                    cmd.Parameters.Add(vrstaPrevoza);

                    SqlParameter maxKapacitet = new SqlParameter();
                    maxKapacitet.Value         = p.MaximalniKapacitet;
                    maxKapacitet.ParameterName = "maxKapacitet";
                    cmd.Parameters.Add(maxKapacitet);

                    SqlParameter kapacitet = new SqlParameter();
                    kapacitet.Value         = p.Kapacitet;
                    kapacitet.ParameterName = "kapacitet";
                    cmd.Parameters.Add(kapacitet);

                    SqlParameter cijena = new SqlParameter();
                    cijena.Value         = p.CijenaPoOsobi;
                    cijena.ParameterName = "cijena";
                    cmd.Parameters.Add(cijena);

                    SqlParameter idDestinacije = new SqlParameter();
                    idDestinacije.Value         = p.PrevozDestinacija;
                    idDestinacije.ParameterName = "idDestinacije";
                    cmd.Parameters.Add(idDestinacije);

                    con.Open();
                    int r = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    return(r);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("Exception PrevozAzure2: " + e.Message);
                return(0);
            }
        }
Example #3
0
        public int dodajKarticu(Kartica k)
        {
            try
            {
                String query            = "INSERT INTO KarticaAzure(id,vrstaKartice,datumIsteka,broj,csc) " + "VALUES (@id,@vrstaKartice,@datumIsteka,@broj,@csc)";
                ConnectionStringAzure s = new ConnectionStringAzure();
                using (SqlConnection con = new SqlConnection(s.konekcija))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = query;

                    SqlParameter id = new SqlParameter();
                    id.Value         = k.Id.ToString();
                    id.ParameterName = "id";
                    cmd.Parameters.Add(id);

                    SqlParameter vrstaKartice = new SqlParameter();
                    vrstaKartice.Value         = k.Vrsta.ToString();
                    vrstaKartice.ParameterName = "vrstaKartice";
                    cmd.Parameters.Add(vrstaKartice);

                    SqlParameter datumIsteka = new SqlParameter();
                    datumIsteka.Value         = k.DatumIsteka;
                    datumIsteka.ParameterName = "datumIsteka";
                    cmd.Parameters.Add(datumIsteka);

                    SqlParameter broj = new SqlParameter();
                    broj.Value         = k.Broj;
                    broj.ParameterName = "broj";
                    cmd.Parameters.Add(broj);

                    SqlParameter csc = new SqlParameter();
                    csc.Value         = k.Csc;
                    csc.ParameterName = "csc";
                    cmd.Parameters.Add(csc);

                    con.Open();

                    int r = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    return(r);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("Exception KarticaAzure2: " + e.Message);
                return(0);
            }
        }
        public int dodajDestinaciju(Destinacija d)
        {
            try
            {
                String query            = "INSERT INTO DestinacijaAzure(id,naziv,drzava,kontinent,slika) " + "values (@id,@naziv,@drzava,@kontinent,@slika)";
                ConnectionStringAzure s = new ConnectionStringAzure();
                using (SqlConnection con = new SqlConnection(s.konekcija))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = query;

                    SqlParameter id = new SqlParameter();
                    id.Value         = d.Id;
                    id.ParameterName = "id";
                    cmd.Parameters.Add(id);

                    SqlParameter naziv = new SqlParameter();
                    naziv.Value         = d.Naziv;
                    naziv.ParameterName = "naziv";
                    cmd.Parameters.Add(naziv);

                    SqlParameter drzava = new SqlParameter();
                    drzava.Value         = d.Drzava;
                    drzava.ParameterName = "drzava";
                    cmd.Parameters.Add(drzava);

                    SqlParameter kontinent = new SqlParameter();
                    kontinent.Value         = d.Kontinent;
                    kontinent.ParameterName = "kontinent";
                    cmd.Parameters.Add(kontinent);

                    SqlParameter slika = new SqlParameter();
                    slika.Value         = "not null";
                    slika.ParameterName = "slika";
                    cmd.Parameters.Add(slika);

                    con.Open();
                    int r = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    return(r);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("Exception DestinacijaAzure2: " + e.Message);
                return(0);
            }
        }
Example #5
0
 public void UcitajHotele()
 {
     try
     {
         string query            = "SELECT * FROM HotelAzure;";
         ConnectionStringAzure s = new ConnectionStringAzure();
         using (SqlConnection c = new SqlConnection(s.konekcija))
         {
             c.Open();
             if (c.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand sc = c.CreateCommand();
                 sc.CommandText = query;
                 SqlDataReader reader = sc.ExecuteReader();
                 while (reader.Read())
                 {
                     int index = -1;
                     for (int i = 0; i < Globalna.nasaAgencija.Destinacije.Count; i++)
                     {
                         if (Globalna.nasaAgencija.Destinacije[i].Id.ToString() == reader.GetString(9))
                         {
                             index = i;
                             break;
                         }
                     }
                     Hotel h = new Hotel(reader.GetString(5), Convert.ToInt32(reader.GetDouble(7)), Convert.ToInt32(reader.GetDouble(8)), Globalna.nasaAgencija.Destinacije[index], reader.GetDouble(10));
                     //slika getString(6)
                     Globalna.nasaAgencija.Hoteli.Add(h);
                 }
                 if (Globalna.nasaAgencija.Hoteli.Count == 0)
                 {
                     Globalna.idSvihHotela = 0;
                 }
                 else if (Globalna.nasaAgencija.Hoteli.Count != 0)
                 {
                     Globalna.idSvihHotela = Globalna.nasaAgencija.Hoteli.Count;
                 }
             }
             c.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception HotelAzure1: " + e.Message);
     }
 }
Example #6
0
 public void UcitajKartice()
 {
     try
     {
         string query            = "SELECT * FROM KarticaAzure";
         ConnectionStringAzure s = new ConnectionStringAzure();
         using (SqlConnection c = new SqlConnection(s.konekcija))
         {
             c.Open();
             if (c.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand sc = c.CreateCommand();
                 sc.CommandText = query;
                 SqlDataReader reader = sc.ExecuteReader();
                 while (reader.Read())
                 {
                     VrstaKartice vrsta = (VrstaKartice)Enum.Parse(typeof(VrstaKartice), reader.GetString(5));
                     Kartica      k     = new Kartica(vrsta, reader.GetString(6), reader.GetString(7), reader.GetDouble(8));
                     Globalna.nasaAgencija.Kartice.Add(k);
                 }
                 if (Globalna.nasaAgencija.Kartice.Count == 0)
                 {
                     Globalna.idSvihKartica = 0;
                 }
                 else if (Globalna.nasaAgencija.Kartice.Count != 0)
                 {
                     Globalna.idSvihKartica = Globalna.nasaAgencija.Kartice.Count;
                 }
             }
             c.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception KarticaAzure1: " + e.Message);
     }
 }
Example #7
0
 public void UcitajAgencije()
 {
     try
     {
         string query            = "SELECT * FROM AgencijaAzure;";
         ConnectionStringAzure s = new ConnectionStringAzure();
         using (SqlConnection c = new SqlConnection(s.konekcija))
         {
             c.Open();
             if (c.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand sc = c.CreateCommand();
                 sc.CommandText = query;
                 SqlDataReader reader = sc.ExecuteReader();
                 while (reader.Read())
                 {
                     int index = -1;
                     for (int i = 0; i < Globalna.nasaAgencija.Kartice.Count; i++)
                     {
                         if (Globalna.nasaAgencija.Kartice[i].Id.ToString() == reader.GetString(6))
                         {
                             index = i;
                             break;
                         }
                     }
                     Agencija a = new Agencija(reader.GetString(5), Globalna.nasaAgencija.Kartice[index], reader.GetString(7), reader.GetString(11), reader.GetString(8), reader.GetString(9), reader.GetString(10));
                     Globalna.nasaAgencija.Agencije.Add(a);
                 }
             }
             c.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception AgencijaAzure1: " + e.Message);
     }
 }
Example #8
0
 public void UcitajPrevoze()
 {
     try
     {
         string query            = "SELECT * FROM PrevozAzure;";
         ConnectionStringAzure s = new ConnectionStringAzure();
         using (SqlConnection c = new SqlConnection(s.konekcija))
         {
             c.Open();
             if (c.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand sc = c.CreateCommand();
                 sc.CommandText = query;
                 SqlDataReader reader = sc.ExecuteReader();
                 while (reader.Read())
                 {
                     VrstaPrevoza vrsta = (VrstaPrevoza)Enum.Parse(typeof(VrstaPrevoza), reader.GetString(6));
                     Prevoz       p     = new Prevoz(reader.GetString(5), vrsta, Convert.ToInt32(reader.GetDouble(7)), Convert.ToInt32(reader.GetDouble(8)), reader.GetDouble(9), reader.GetString(10));
                     Globalna.nasaAgencija.Prevozi.Add(p);
                 }
                 if (Globalna.nasaAgencija.Prevozi.Count == 0)
                 {
                     Globalna.idSvihPrevoza = 0;
                 }
                 else if (Globalna.nasaAgencija.Prevozi.Count != 0)
                 {
                     Globalna.idSvihPrevoza = Globalna.nasaAgencija.Prevozi.Count;
                 }
             }
             c.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception PrevozAzure1: " + e.Message);
     }
 }
 public void UcitajDestinacije()
 {
     try
     {
         string query            = "SELECT * FROM DestinacijaAzure;";
         ConnectionStringAzure s = new ConnectionStringAzure();
         using (SqlConnection c = new SqlConnection(s.konekcija))
         {
             c.Open();
             if (c.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand sc = c.CreateCommand();
                 sc.CommandText = query;
                 SqlDataReader reader = sc.ExecuteReader();
                 while (reader.Read())
                 {
                     Kontinent   kont = (Kontinent)Enum.Parse(typeof(Kontinent), reader.GetString(7));
                     Destinacija d    = new Destinacija(reader.GetString(5), reader.GetString(6), kont);
                     Globalna.nasaAgencija.Destinacije.Add(d);
                 }
                 if (Globalna.nasaAgencija.Destinacije.Count == 0)
                 {
                     Globalna.idSvihDestinacija = 0;
                 }
                 else if (Globalna.nasaAgencija.Destinacije.Count != 0)
                 {
                     Globalna.idSvihDestinacija = Globalna.nasaAgencija.Destinacije.Count;
                 }
             }
             c.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception DestinacijaAzure1: " + e.Message);
     }
 }
Example #10
0
 public void UcitajPutovanja()
 {
     try
     {
         string query            = "SELECT * FROM PutovanjeAzure;";
         ConnectionStringAzure s = new ConnectionStringAzure();
         using (SqlConnection c = new SqlConnection(s.konekcija))
         {
             c.Open();
             if (c.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand sc = c.CreateCommand();
                 sc.CommandText = query;
                 SqlDataReader reader = sc.ExecuteReader();
                 while (reader.Read())
                 {
                     int index = -1;
                     for (int i = 0; i < Globalna.nasaAgencija.Destinacije.Count; i++)
                     {
                         if (Globalna.nasaAgencija.Destinacije[i].Id.ToString() == reader.GetString(12))
                         {
                             index = i;
                             break;
                         }
                     }
                     int index2 = -1;
                     for (int i = 0; i < Globalna.nasaAgencija.Hoteli.Count; i++)
                     {
                         if (Globalna.nasaAgencija.Hoteli[i].Id.ToString() == reader.GetString(13))
                         {
                             index2 = i;
                             break;
                         }
                     }
                     int index3 = -1;
                     for (int i = 0; i < Globalna.nasaAgencija.Prevozi.Count; i++)
                     {
                         if (Globalna.nasaAgencija.Prevozi[i].Id.ToString() == reader.GetString(14))
                         {
                             index3 = i;
                             break;
                         }
                     }
                     Putovanje put = new Putovanje(reader.GetDateTimeOffset(5).DateTime, reader.GetDateTimeOffset(6).DateTime, Convert.ToInt32(reader.GetDouble(7)), Convert.ToInt32(reader.GetDouble(8)), reader.GetString(9), reader.GetBoolean(10), Convert.ToInt32(reader.GetString(11)), Globalna.nasaAgencija.Destinacije[index], Globalna.nasaAgencija.Hoteli[index2], Globalna.nasaAgencija.Prevozi[index3], reader.GetDouble(15));
                     Globalna.nasaAgencija.Putovanja.Add(put);
                 }
                 if (Globalna.nasaAgencija.Putovanja.Count == 0)
                 {
                     Globalna.idSvihPutovanja = 0;
                 }
                 else if (Globalna.nasaAgencija.Putovanja.Count != 0)
                 {
                     Globalna.idSvihPutovanja = Globalna.nasaAgencija.Putovanja.Count;
                 }
             }
             c.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception PutovanjeAzure1: " + e.Message);
     }
 }
Example #11
0
        public int dodajPutovanje(Putovanje put)
        {
            try
            {
                String query            = "insert into PutovanjeAzure(id,datumPolaska,datumPovratka,minBrojPutnika,maxBrojPutnika,opisPutovanja,istaknuto,idAgencije,idDestinacije,idHotela,idPrevoz,cijena) " + "values (@id,@datumPolaska,@datumPovratka,@minBrojPutnika,@maxBrojPutnika,@opisPutovanja,@istaknuto,@idAgencije,@idDestinacije,@idHotela,@idPrevoz,@cijena)";
                ConnectionStringAzure s = new ConnectionStringAzure();
                using (SqlConnection con = new SqlConnection(s.konekcija))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = query;

                    SqlParameter id = new SqlParameter();
                    id.Value         = put.Id;
                    id.ParameterName = "id";
                    cmd.Parameters.Add(id);

                    SqlParameter datumPolaska = new SqlParameter();
                    datumPolaska.Value         = put.DatumPolaska;
                    datumPolaska.ParameterName = "datumPolaska";
                    cmd.Parameters.Add(datumPolaska);

                    SqlParameter datumPovratka = new SqlParameter();
                    datumPovratka.Value         = put.DatumPovratka;
                    datumPovratka.ParameterName = "datumPovratka";
                    cmd.Parameters.Add(datumPovratka);

                    SqlParameter minBrojPutnika = new SqlParameter();
                    minBrojPutnika.Value         = put.MinimalniBrojPutnika;
                    minBrojPutnika.ParameterName = "minBrojPutnika";
                    cmd.Parameters.Add(minBrojPutnika);

                    SqlParameter maxBrojPutnika = new SqlParameter();
                    maxBrojPutnika.Value         = put.MaximalniBrojPutnika;
                    maxBrojPutnika.ParameterName = "maxBrojPutnika";
                    cmd.Parameters.Add(maxBrojPutnika);

                    SqlParameter opisPutovanja = new SqlParameter();
                    opisPutovanja.Value         = put.OpisPutovanja;
                    opisPutovanja.ParameterName = "opisPutovanja";
                    cmd.Parameters.Add(opisPutovanja);

                    SqlParameter istaknuto = new SqlParameter();
                    istaknuto.Value         = put.IstaknutoPutovanje;
                    istaknuto.ParameterName = "istaknuto";
                    cmd.Parameters.Add(istaknuto);

                    SqlParameter idAgencije = new SqlParameter();
                    idAgencije.Value         = put.IdAgencije;
                    idAgencije.ParameterName = "idAgencije";
                    cmd.Parameters.Add(idAgencije);

                    SqlParameter idDestinacije = new SqlParameter();
                    idDestinacije.Value         = put.InfoDestinacije.Id;
                    idDestinacije.ParameterName = "idDestinacije";
                    cmd.Parameters.Add(idDestinacije);

                    SqlParameter idHotela = new SqlParameter();
                    idHotela.Value         = put.InfoHotela.Id;
                    idHotela.ParameterName = "idHotela";
                    cmd.Parameters.Add(idHotela);

                    SqlParameter idPrevoz = new SqlParameter();
                    idPrevoz.Value         = put.InfoPrevoza.Id;
                    idPrevoz.ParameterName = "idPrevoz";
                    cmd.Parameters.Add(idPrevoz);

                    SqlParameter cijena = new SqlParameter();
                    cijena.Value         = put.Cijena;
                    cijena.ParameterName = "cijena";
                    cmd.Parameters.Add(cijena);

                    con.Open();
                    int r = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    return(r);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("Exception PutovanjeAzure2: " + e.Message);
                return(0);
            }
        }
Example #12
0
        public int dodajAgenciju(Agencija a)
        {
            try
            {
                String query            = "insert into AgencijaAzure(id,naziv,idKartica,telefon,grad,lokacija,sifra,email) " + "values (@id,@naziv,@idKartica,@telefon,@grad,@lokacija,@sifra,@email)";
                ConnectionStringAzure s = new ConnectionStringAzure();
                using (SqlConnection con = new SqlConnection(s.konekcija))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = query;

                    SqlParameter id = new SqlParameter();
                    id.Value         = a.Id.ToString();
                    id.ParameterName = "id";
                    cmd.Parameters.Add(id);

                    SqlParameter naziv = new SqlParameter();
                    naziv.Value         = a.NazivAgencije;
                    naziv.ParameterName = "naziv";
                    cmd.Parameters.Add(naziv);

                    SqlParameter idKartica = new SqlParameter();
                    idKartica.Value         = a.PodaciOBankovnomRacunu.Id.ToString();
                    idKartica.ParameterName = "idKartica";
                    cmd.Parameters.Add(idKartica);

                    SqlParameter broj = new SqlParameter();
                    broj.Value         = a.KontaktTelefon;
                    broj.ParameterName = "telefon";
                    cmd.Parameters.Add(broj);

                    SqlParameter grad = new SqlParameter();
                    grad.Value         = a.Grad;
                    grad.ParameterName = "grad";
                    cmd.Parameters.Add(grad);

                    SqlParameter lokacija = new SqlParameter();
                    lokacija.Value         = a.Lokacija.ToString();
                    lokacija.ParameterName = "lokacija";
                    cmd.Parameters.Add(lokacija);

                    SqlParameter sifra = new SqlParameter();
                    sifra.Value         = a.Sifra;
                    sifra.ParameterName = "sifra";
                    cmd.Parameters.Add(sifra);

                    SqlParameter email = new SqlParameter();
                    email.Value         = a.EmailAdresa;
                    email.ParameterName = "email";
                    cmd.Parameters.Add(email);

                    con.Open();
                    int r = cmd.ExecuteNonQuery();
                    cmd.Dispose();
                    con.Close();
                    return(r);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("Exception AgencijaAzure2: " + e.Message);
                return(0);
            }
        }