コード例 #1
0
ファイル: KlijentDal.cs プロジェクト: AnaZ3/Rent-a-car
        public List <Klijent> PretraziKlijenta(string ime)
        {
            List <Klijent> listK = new List <Klijent>();
            SqlConnection  kon   = Konekcija.KreirajKonekciju();
            SqlCommand     kom   = new SqlCommand("PretraziKorisnika", kon);

            kom.CommandType = CommandType.StoredProcedure;
            kom.Parameters.AddWithValue("@Ime", ime);
            try
            {
                kon.Open();
                SqlDataReader read = kom.ExecuteReader();

                while (read.Read())
                {
                    Klijent k = new Klijent();
                    k.KlijentId          = read.GetInt32(0);
                    k.Ime                = read.GetString(1);
                    k.Prezime            = read.GetString(2);
                    k.Datum_rodjenja     = read.GetDateTime(3);
                    k.Br_vozacke_dozvole = read.GetString(4);
                    k.Kontakt_telefon    = read.GetString(5);
                    if (!Convert.IsDBNull(read[6]))
                    {
                        k.Email = read.GetString(6);
                    }
                    listK.Add(k);
                }

                return(listK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            finally
            {
                kon.Close();
            }
        }
コード例 #2
0
ファイル: IznajmljivanjeDal.cs プロジェクト: AnaZ3/Rent-a-car
        public int IzbrisiIznajmljivanje(int id)
        {
            SqlConnection kon = Konekcija.KreirajKonekciju();
            SqlCommand    kom = new SqlCommand("DELETE FROM Iznajmljivanje WHERE IznajmljivanjeId=@IznajmljivanjeId;", kon);

            kom.Parameters.AddWithValue("@IznajmljivanjeId", id);
            try
            {
                kon.Open();
                kom.ExecuteNonQuery();
                return(0);
            }
            catch (Exception)
            {
                return(-1);
            }
            finally
            {
                kon.Close();
            }
        }
コード例 #3
0
ファイル: KlijentDal.cs プロジェクト: AnaZ3/Rent-a-car
        public List <Klijent> VratiKlijente()
        {
            List <Klijent> ListaKlijent = new List <Klijent>();
            SqlConnection  kon          = Konekcija.KreirajKonekciju();
            SqlCommand     kom          = new SqlCommand("SELECT * FROM Klijent;", kon);

            try
            {
                kon.Open();
                SqlDataReader read = kom.ExecuteReader();

                while (read.Read())
                {
                    Klijent k = new Klijent();
                    k.KlijentId          = read.GetInt32(0);
                    k.Ime                = read.GetString(1);
                    k.Prezime            = read.GetString(2);
                    k.Datum_rodjenja     = read.GetDateTime(3);
                    k.Br_vozacke_dozvole = read.GetString(4);
                    k.Kontakt_telefon    = read.GetString(5);
                    if (!Convert.IsDBNull(read[6]))
                    {
                        k.Email = read.GetString(6);
                    }


                    ListaKlijent.Add(k);
                }
                return(ListaKlijent);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            finally
            {
                kon.Close();
            }
        }
コード例 #4
0
ファイル: AutomobilDal.cs プロジェクト: AnaZ3/Rent-a-car
        public Automobil PronadjiAutomobil(int id)
        {
            SqlConnection kon = Konekcija.KreirajKonekciju();
            SqlCommand    kom = new SqlCommand("PronadjiAutomobil", kon);

            kom.CommandType = CommandType.StoredProcedure;
            kom.Parameters.AddWithValue("@AutomobilId", id);
            try
            {
                kon.Open();
                SqlDataReader read = kom.ExecuteReader();

                read.Read();
                Automobil a = new Automobil();
                a.AutomobilId        = read.GetInt32(0);
                a.TipId              = read.GetInt32(1);
                a.Brend              = read.GetString(2);
                a.Model              = read.GetString(3);
                a.Godina_proizvodnje = read.GetInt32(4);
                a.Boja              = read.GetString(5);
                a.Cena_po_danu      = read.GetDecimal(6);
                a.StanjeId          = read.GetInt32(7);
                a.Kapacitet_sedista = read.GetInt32(8);
                a.Broj_vrata        = read.GetInt32(9);
                a.Vrsta_menjaca     = read.GetString(10);
                a.Tip_goriva        = read.GetString(11);

                return(a);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            finally
            {
                kon.Close();
            }
        }
コード例 #5
0
ファイル: IznajmljivanjeDal.cs プロジェクト: AnaZ3/Rent-a-car
        public List <Iznajmljivanje> VratiIznajmljivanje()
        {
            List <Iznajmljivanje> ListaIznajmljivanje = new List <Iznajmljivanje>();
            SqlConnection         kon = Konekcija.KreirajKonekciju();
            SqlCommand            kom = new SqlCommand("SELECT * FROM Iznajmljivanje", kon);

            try
            {
                kon.Open();
                SqlDataReader read = kom.ExecuteReader();

                while (read.Read())
                {
                    Iznajmljivanje iz = new Iznajmljivanje();
                    iz.IznajmljivanjeId         = read.GetInt32(0);
                    iz.AutomobilId              = read.GetInt32(1);
                    iz.Datum_preuzimanja        = read.GetDateTime(2);
                    iz.Datum_vracanja           = read.GetDateTime(3);
                    iz.Iznajmljivanje_klijentId = read.GetInt32(4);
                    if (!Convert.IsDBNull(read[5]))
                    {
                        iz.OpisId = read.GetInt32(5);
                    }

                    iz.Ukupna_cena = read.GetDecimal(6);
                    ListaIznajmljivanje.Add(iz);
                }
                return(ListaIznajmljivanje);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            finally
            {
                kon.Close();
            }
        }
コード例 #6
0
ファイル: KlijentDal.cs プロジェクト: AnaZ3/Rent-a-car
        public int DodajKlijenta(Klijent k)
        {
            SqlConnection kon = Konekcija.KreirajKonekciju();
            SqlCommand    kom = new SqlCommand("DodajKlijenta", kon);

            kom.CommandType = CommandType.StoredProcedure;
            SqlParameter idParametar = new SqlParameter("@KlijentId", SqlDbType.Int);

            idParametar.Direction = ParameterDirection.Output;
            kom.Parameters.AddWithValue("@Ime", k.Ime);
            kom.Parameters.AddWithValue("@Prezime", k.Prezime);
            kom.Parameters.AddWithValue("@Datum_rodjenja", k.Datum_rodjenja);
            kom.Parameters.AddWithValue("@Br_vozacke_dozvole", k.Br_vozacke_dozvole);
            kom.Parameters.AddWithValue("@Kontakt_telefon", k.Kontakt_telefon);
            if (k.Email != null)
            {
                kom.Parameters.AddWithValue("@Email", k.Email);
            }
            kom.Parameters.Add(idParametar);

            try
            {
                kon.Open();
                kom.ExecuteNonQuery();
                return((int)idParametar.Value);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(-1);
            }

            finally
            {
                kon.Close();
            }
        }
コード例 #7
0
ファイル: AutomobilDal.cs プロジェクト: AnaZ3/Rent-a-car
        public int PromeniStanje(int automobilId, int stanjeId)
        {
            SqlConnection kon = Konekcija.KreirajKonekciju();
            SqlCommand    kom = new SqlCommand("UPDATE Automobil SET StanjeId = @StanjeId WHERE AutomobilId = @AutomobilId;", kon);

            kom.Parameters.AddWithValue("@AutomobilId", automobilId);
            kom.Parameters.AddWithValue("@StanjeId", stanjeId);

            try
            {
                kon.Open();
                kom.ExecuteNonQuery();
                return(0);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(-1);
            }
            finally
            {
                kon.Close();
            }
        }
コード例 #8
0
ファイル: AutomobilDal.cs プロジェクト: AnaZ3/Rent-a-car
        public int IzbrisiAutomobil(int id)
        {
            SqlConnection kon = Konekcija.KreirajKonekciju();
            SqlCommand    kom = new SqlCommand("IzbrisiAutomobil", kon);

            kom.CommandType = CommandType.StoredProcedure;
            kom.Parameters.AddWithValue("@AutomobilId", id);

            try
            {
                kon.Open();
                kom.ExecuteNonQuery();
                return(0);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(-1);
            }
            finally
            {
                kon.Close();
            }
        }