public static List <PrikazOznaka> dohvatiOznakeNePripadajuSpremniku(int idSpremnika)//dohvaca oznake koje ne pripadaju odabranom spremniku { List <PrikazOznaka> oznake = new List <PrikazOznaka>(); string connectionString = @"Data Source=31.147.204.119\PISERVER,1433; Initial Catalog=19023_DB; User=19023_User; Password='******'"; string upit = "SELECT oznaka.* FROM oznaka WHERE oznaka.aktivna='da' EXCEPT SELECT oznaka.* FROM oznaka,spremnik_oznaka WHERE oznaka.id_oznaka=spremnik_oznaka.oznaka_id AND spremnik_oznaka.spremnik_id=" + idSpremnika; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand(upit, connection); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { PrikazOznaka a = new PrikazOznaka(); a.id_oznaka = reader.GetInt32(0); a.naziv = reader.GetString(1); a.kvarljivost = reader.GetString(2); oznake.Add(a); } } reader.Close(); connection.Close(); } return(oznake); }
public static List <PrikazOznaka> provjeraTagovaSpremnikaIStavke(int idSpremnika)//prije UPDATE provjerava dal u spremniku postoje stavke sa tagom koji želimo obrisati,ako da ne dopušta { List <PrikazOznaka> oznake = new List <PrikazOznaka>(); string upit = "SELECT DISTINCT oznaka.* FROM oznaka,stavka_oznaka,stavka WHERE oznaka.id_oznaka=stavka_oznaka.oznaka_id AND stavka.id_stavka=stavka_oznaka.stavka_id AND stavka.zauzeće>0 AND stavka.spremnik_id=" + idSpremnika; string connectionString = @"Data Source=31.147.204.119\PISERVER,1433; Initial Catalog=19023_DB; User=19023_User; Password='******'"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand(upit, connection); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { PrikazOznaka a = new PrikazOznaka(); a.id_oznaka = reader.GetInt32(0); a.naziv = reader.GetString(1); a.kvarljivost = reader.GetString(2); oznake.Add(a); } } reader.Close(); connection.Close(); } return(oznake); }