コード例 #1
0
        public static Korisnik GetKorisnik(int id)
        {
            try
            {
                Korisnik korisnik = new Korisnik();

                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = "SELECT * FROM [dbo].[korisnik] WHERE [id] = @Id";

                    command.Parameters.Add("@Id", SqlDbType.Int);
                    command.Parameters["@Id"].Value = id;

                    connection.Open();
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            korisnik = CitajRed.Korisnik(reader);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }

                return(korisnik);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #2
0
        public static Voznja GetVoznja(int id)
        {
            try
            {
                Voznja voznja = new Voznja();

                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = @"
                        SELECT
                            *
                        FROM
                            [dbo].[voznja]
                        WHERE
                            [id_voznja] = @Id
                    ";

                    command.Parameters.Add("@Id", SqlDbType.Int);
                    command.Parameters["@Id"].Value = id;
                    connection.Open();

                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            voznja = CitajRed.Voznja(reader);
                            voznja.PolaznaLokacija   = LokacijaPristupPodacima.GetLokacija((int)reader["polazna_lokacija_id"]);
                            voznja.OdredisnaLokacija = LokacijaPristupPodacima.GetLokacija((int)reader["odredisna_lokacija_id"]);
                            voznja.Vozac             = VozacPristupPodacima.GetVozac((int)reader["id_vozac"]);
                            voznja.Dispecer          = Dispeceri.GetDispecer((int)reader["id_dispecer"]);
                            voznja.Komentar          = KomentarPristupPodacima.GetKomentar((int)reader["id_komentar"]);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }

                return(voznja);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #3
0
        public static Lokacija GetLokacija(int id)
        {
            try
            {
                Lokacija lokacija = new Lokacija();

                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = @"
                        SELECT
                            *
                        FROM
                            [dbo].[Lokacija]
                        WHERE
                            [id_lokacija] = @Id
                    ";

                    command.Parameters.Add("@Id", SqlDbType.Int);
                    command.Parameters["@Id"].Value = id;
                    connection.Open();

                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            lokacija        = CitajRed.Lokacija(reader);
                            lokacija.Adresa = AdresaPristupPodacima.GetAdresa((int)reader["id_adresa"]);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }

                return(lokacija);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #4
0
        public static Adresa GetAdresa(int id)
        {
            try
            {
                Adresa adresa = new Adresa();

                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = @"
                        SELECT
                            *
                        FROM
                            [dbo].[Adresa]
                        WHERE
                            [id_adresa] = @Id
                    ";

                    command.Parameters.Add("@Id", SqlDbType.Int);
                    command.Parameters["@Id"].Value = id;
                    connection.Open();

                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            adresa = CitajRed.Adresa(reader);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }

                return(adresa);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #5
0
        public static List <Voznja> IzlistajVoznjePoVozacu(int idVozac)
        {
            try
            {
                List <Voznja> voznje = new List <Voznja>();
                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = @"
                        SELECT
                            *
                        FROM
                            [dbo].[voznja]
                        WHERE
                            [id_vozac] = @IdVozac
                    ";

                    command.Parameters.Add("@IdVozac", SqlDbType.Int);
                    command.Parameters["@IdVozac"].Value = idVozac;
                    connection.Open();

                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Voznja voznja = CitajRed.Voznja(reader);
                            voznja.PolaznaLokacija   = LokacijaPristupPodacima.GetLokacija((int)reader["polazna_lokacija_id"]);
                            voznja.OdredisnaLokacija = LokacijaPristupPodacima.GetLokacija((int)reader["odredisna_lokacija_id"]);
                            voznja.Komentar          = KomentarPristupPodacima.GetKomentar((int)reader["id_komentar"]);

                            voznje.Add(voznja);
                        }
                    }
                }
                return(voznje);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #6
0
        public static Vozac GetVozac(int id)
        {
            try
            {
                Vozac vozac = new Vozac();

                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = "SELECT * FROM [dbo].[Vozac] WHERE [id_vozac] = @Id";

                    command.Parameters.Add("@Id", SqlDbType.Int);
                    command.Parameters["@Id"].Value = id;

                    connection.Open();
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            vozac          = CitajRed.Vozac(reader);
                            vozac.Lokacija = LokacijaPristupPodacima.GetLokacija((int)reader["trenutna_lokacija"]);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }

                return(vozac);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }