public List <OpstiDomenskiObjekat> VratiSve(OpstiDomenskiObjekat odo)
        {
            string        upit    = "SELECT * FROM " + odo.nazivTabele;
            SqlDataReader citac   = null;
            SqlCommand    komanda = new SqlCommand(upit, konekcija, transakcija);

            try
            {
                citac = komanda.ExecuteReader();

                // pravim novu tabelu u koju prepisujem sadrzaj Citaca
                DataTable tabela = new DataTable();
                tabela.Load(citac);

                List <OpstiDomenskiObjekat> lista = new List <OpstiDomenskiObjekat>();
                foreach (DataRow red in tabela.Rows)
                {
                    OpstiDomenskiObjekat pomocni = odo.Procitaj(red);
                    lista.Add(pomocni);
                }

                return(lista);
            }
            catch (Exception)
            {
                throw new Exception("Greska u radu sa bazom!");
            }
            finally
            {
                if (citac != null)
                {
                    citac.Close();
                }
            }
        }
        public List <OpstiDomenskiObjekat> VratiSve(OpstiDomenskiObjekat odo)
        {
            string upit = "Select * from " + odo.nazivTabele;

            SqlDataReader citac = null;

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

            try
            {
                citac = komanda.ExecuteReader();
                DataTable tabela = new DataTable();
                tabela.Load(citac);

                List <OpstiDomenskiObjekat> lista = new List <OpstiDomenskiObjekat>();
                foreach (DataRow row in tabela.Rows)
                {
                    OpstiDomenskiObjekat pomocna = odo.Procitaj(row);
                    lista.Add(pomocna);
                }
                return(lista);
            }
            catch (Exception)
            {
                throw new Exception("Greska u radu sa bazom!");
            }
            finally
            {
                if (citac != null)
                {
                    citac.Close();
                }
            }
        }
        public OpstiDomenskiObjekat VratiZaUslovOstalo(OpstiDomenskiObjekat odo)
        {
            //koristim npr. pri login-u; kada treba da se podudaraju i korisnicko ime i sifra
            string        upit    = "SELECT * FROM " + odo.nazivTabele + " WHERE " + odo.uslovOstalo;
            SqlDataReader citac   = null;
            SqlCommand    komanda = new SqlCommand(upit, konekcija, transakcija);

            try
            {
                citac = komanda.ExecuteReader();

                DataTable tabela = new DataTable();
                tabela.Load(citac);

                DataRow red;
                if (tabela.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    red = tabela.Rows[0];
                }
                return(odo.Procitaj(red));
            }
            catch (Exception)
            {
                throw new Exception("Greska u radu sa bazom!");
            }
            finally
            {
                if (citac != null)
                {
                    citac.Close();
                }
            }
        }
        //4.

        public OpstiDomenskiObjekat VratiZaUslovOstalo(OpstiDomenskiObjekat odo)
        {
            string        upit  = "Select * from " + odo.nazivTabele + " where " + odo.uslovZaOstalo;
            SqlDataReader citac = null;

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

            try
            {
                citac = komanda.ExecuteReader();
                DataTable tabela = new DataTable();
                tabela.Load(citac);

                DataRow red;

                if (tabela.Rows.Count == 0)
                {
                    return(null);
                }
                else
                {
                    red = tabela.Rows[0];
                }
                return(odo.Procitaj(red));
            }
            catch (Exception)
            {
                throw new Exception("Greska u radu sa bazom!");
            }
            finally
            {
                if (citac != null)
                {
                    citac.Close();
                }
            }
        }