Пример #1
0
        public static bool IzmijeniNovost(Novost novost)
        {
            string commandText = @"UPDATE [Novost] 

                                    SET 
	                                    Naslov = @Naslov,
	                                    KratkiOpis = @KratkiOpis,
	                                    DugiOpis = @DugiOpis,
	                                    Datum = @Datum,
	                                    IdAdmin = @IdAdmin

                                    WHERE
	                                    Id = @Id"    ;

            using (SqlConnection konekcija = KreirajKonekciju())
                using (SqlCommand komanda = new SqlCommand())
                {
                    komanda.CommandText = commandText;
                    komanda.Connection  = konekcija;

                    komanda.Parameters.AddWithValue("@Id", novost.Id);
                    komanda.Parameters.AddWithValue("@Naslov", novost.Naslov);
                    komanda.Parameters.AddWithValue("@KratkiOpis", novost.KratkiOpis);
                    komanda.Parameters.AddWithValue("@DugiOpis", novost.DugiOpis);
                    komanda.Parameters.AddWithValue("@Datum", novost.Datum);
                    komanda.Parameters.AddWithValue("@IdAdmin", novost.IdAdmin);

                    komanda.Connection.Open();
                    komanda.ExecuteNonQuery();

                    komanda.Connection.Close();
                }

            return(true);
        }
Пример #2
0
        public static List <Novost> PretraziNovosti(string searchPhrase)
        {
            List <Novost> novosti = new List <Novost>();

            string sqlQuery = @"SELECT  * FROM Novost
                                WHERE Naslov LIKE '%'+@SearchPhrase+'%' OR KratkiOpis LIKE '%'+@SearchPhrase+'%'
                                ORDER BY Datum DESC";

            using (SqlConnection conection = KreirajKonekciju())
                using (SqlCommand command = new SqlCommand(sqlQuery, conection))
                {
                    command.Parameters.AddWithValue("@SearchPhrase", searchPhrase);

                    // 1. otvoriti konekciju
                    command.Connection.Open();

                    // 2. instancirati data reader koji cita podatke iz baze
                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        // 3. provjera da li je baza vratila ikakve podatke
                        if (dataReader.HasRows)
                        {
                            while (dataReader.Read())
                            {
                                Novost novost = new Novost();

                                novost.Id         = Convert.ToInt32(dataReader["Id"]);
                                novost.IdAdmin    = Convert.ToInt32(dataReader["IdAdmin"]);
                                novost.Datum      = Convert.ToDateTime(dataReader["Datum"]);
                                novost.Naslov     = Convert.ToString(dataReader["Naslov"]);
                                novost.KratkiOpis = Convert.ToString(dataReader["KratkiOpis"]);
                                novost.DugiOpis   = Convert.ToString(dataReader["DugiOpis"]);

                                novosti.Add(novost);
                            }
                        }
                    }

                    conection.Close();
                }

            return(novosti);
        }
Пример #3
0
        public static List <Novost> UcitajSveNovosti()
        {
            List <Novost> novosti = new List <Novost>();

            string sqlQuery = @"select  * from Novost
                                order by Datum desc";

            using (SqlConnection conection = KreirajKonekciju())
                using (SqlCommand command = new SqlCommand(sqlQuery, conection))
                {
                    // 1. otvoriti konekciju
                    command.Connection.Open();

                    // 2. instancirati data reader koji cita podatke iz baze
                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        // 3. provjera da li je baza vratila ikakve podatke
                        if (dataReader.HasRows)
                        {
                            while (dataReader.Read())
                            {
                                Novost novost = new Novost();

                                novost.Id         = Convert.ToInt32(dataReader["Id"]);
                                novost.IdAdmin    = Convert.ToInt32(dataReader["IdAdmin"]);
                                novost.Datum      = Convert.ToDateTime(dataReader["Datum"]);
                                novost.Naslov     = Convert.ToString(dataReader["Naslov"]);
                                novost.KratkiOpis = Convert.ToString(dataReader["KratkiOpis"]);
                                novost.DugiOpis   = Convert.ToString(dataReader["DugiOpis"]);

                                novosti.Add(novost);
                            }
                        }
                    }

                    conection.Close();
                }

            return(novosti);
        }
Пример #4
0
        public static bool SpremiNovost(Novost novost)
        {
            string commandText = @"INSERT into [Novost] 
                                    (	
	                                    Naslov,
	                                    KratkiOpis,
	                                    DugiOpis,
	                                    Datum,
	                                    IdAdmin
                                    )
                                    values
                                    (
	                                    @Naslov,
	                                    @KratkiOpis,
	                                    @DugiOpis,
	                                    @Datum,
	                                    @IdAdmin
                                    )";

            using (SqlConnection konekcija = KreirajKonekciju())
                using (SqlCommand komanda = new SqlCommand())
                {
                    komanda.CommandText = commandText;
                    komanda.Connection  = konekcija;

                    komanda.Parameters.AddWithValue("@Naslov", novost.Naslov);
                    komanda.Parameters.AddWithValue("@KratkiOpis", novost.KratkiOpis);
                    komanda.Parameters.AddWithValue("@DugiOpis", novost.DugiOpis);
                    komanda.Parameters.AddWithValue("@Datum", novost.Datum);
                    komanda.Parameters.AddWithValue("@IdAdmin", novost.IdAdmin);

                    komanda.Connection.Open();
                    komanda.ExecuteNonQuery();

                    komanda.Connection.Close();
                }

            return(true);
        }
Пример #5
0
        public static Novost UcitajNovost(int Id)
        {
            Novost rezultat = null;

            string sqlQuery = @" select * from Novost
                                    where Id = @Id";

            using (SqlConnection conection = KreirajKonekciju())
                using (SqlCommand command = new SqlCommand(sqlQuery, conection))
                {
                    command.Parameters.AddWithValue("@Id", Id);
                    // 1. otvoriti konekciju
                    command.Connection.Open();

                    // 2. instancirati data reader koji cita podatke iz baze
                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        // 3. provjera da li je baza vratila ikakve podatke
                        if (dataReader.HasRows)
                        {
                            if (dataReader.Read())
                            {
                                rezultat = new Novost();

                                rezultat.Id         = Convert.ToInt32(dataReader["Id"]);
                                rezultat.IdAdmin    = Convert.ToInt32(dataReader["IdAdmin"]);
                                rezultat.Datum      = Convert.ToDateTime(dataReader["Datum"]);
                                rezultat.Naslov     = Convert.ToString(dataReader["Naslov"]);
                                rezultat.KratkiOpis = Convert.ToString(dataReader["KratkiOpis"]);
                                rezultat.DugiOpis   = Convert.ToString(dataReader["DugiOpis"]);
                            }
                        }
                    }

                    conection.Close();
                }
            return(rezultat);
        }