コード例 #1
0
        public IDomenskiObjekat VratiTacanObjekat(IDomenskiObjekat ido)
        {
            string                  upit    = $"Select * from {ido.NazivTabele()} where {ido.VratiKljuc()}";
            SqlCommand              komanda = new SqlCommand(upit, konekcija, transakcija);
            SqlDataReader           citac   = komanda.ExecuteReader();
            List <IDomenskiObjekat> rez     = ido.ListaObjekata(citac);

            citac.Close();
            return(rez.FirstOrDefault());
        }
コード例 #2
0
        public IDomenskiObjekat Vratiizvodjaca(IDomenskiObjekat ido, string vrednost)
        {
            komanda.CommandText = $"Select * from {ido.NazivTabele()} where {vrednost}";
            komanda.CommandType = CommandType.Text;
            SqlDataReader           citac = komanda.ExecuteReader();
            List <IDomenskiObjekat> rez   = ido.ListaObjekata(citac);

            citac.Close();
            return(rez.FirstOrDefault());
        }
コード例 #3
0
        public int Sacuvaj(IDomenskiObjekat ido)
        {
            string     upit    = $"insert into {ido.NazivTabele()} values ({ido.VratiVrednostiZaInsert()})";
            SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija);

            try
            {
                return(komanda.ExecuteNonQuery());
            }
            catch (Exception e)
            {
                throw new Exception("Greška!");
            }
        }
コード例 #4
0
        public int Obrisi(IDomenskiObjekat ido)
        {
            string     upit    = $"delete from {ido.NazivTabele()} where {ido.VratiUslovZaBrisanje()}";
            SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija);

            try
            {
                return(komanda.ExecuteNonQuery());
            }
            catch (Exception)
            {
                throw new Exception("Greška!");
            }
        }
コード例 #5
0
        public int Izmena(IDomenskiObjekat ido)
        {
            Console.WriteLine("sdasd:    " + ido.PodesiParametreZaIzmenu());
            string upit = $"update {ido.NazivTabele()} set {ido.PodesiParametreZaIzmenu()} where {ido.VratiKljuc()}";

            SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija);

            try
            {
                return(komanda.ExecuteNonQuery());
            }
            catch (Exception)
            {
                throw new Exception("Greška!");
            }
        }
コード例 #6
0
        public List <IDomenskiObjekat> VratiPoKriterijumu(IDomenskiObjekat ido)
        {
            string                  upit     = $"select * from {ido.NazivTabele()} where {ido.VratiUslov()}";
            SqlCommand              komanda  = new SqlCommand(upit, konekcija, transakcija);
            SqlDataReader           citac    = komanda.ExecuteReader();
            List <IDomenskiObjekat> rezultat = ido.ListaObjekata(citac);

            citac.Close();
            try
            {
                return(rezultat);
            }
            catch (Exception)
            {
                throw new Exception("Greška!");
            }
        }
コード例 #7
0
        public List <IDomenskiObjekat> VratiSve(IDomenskiObjekat ido)
        {
            string                  upit     = $"SELECT * FROM {ido.NazivTabele()}";
            SqlCommand              komanda  = new SqlCommand(upit, konekcija, transakcija);
            SqlDataReader           citac    = komanda.ExecuteReader();
            List <IDomenskiObjekat> rezultat = ido.ListaObjekata(citac);

            citac.Close();
            try
            {
                return(rezultat);
            }
            catch (Exception)
            {
                throw new Exception("Greška!");
            }
        }
コード例 #8
0
        public int DajSifru(IDomenskiObjekat ido)
        {
            string     upit    = @"select MAX(" + ido.ImeKljuca() + ") from " + ido.NazivTabele() + "";
            SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija);

            try
            {
                try
                {
                    int sifra = Convert.ToInt32(komanda.ExecuteScalar());
                    return(sifra + 1);
                }
                catch (Exception)
                {
                    return(1);
                }
            }
            catch (Exception)
            {
                throw new Exception("Greška!");
            }
        }