Exemplo n.º 1
0
        public void IzmeniElementListe(clsLokacija objStaraLokacija, clsLokacija objNovaLokacija)
        {
            int indexStareLokacije = 0;

            indexStareLokacije = pListaLokacija.IndexOf(objStaraLokacija);
            pListaLokacija.RemoveAt(indexStareLokacije);
            pListaLokacija.Insert(indexStareLokacije, objNovaLokacija);
        }
Exemplo n.º 2
0
        public bool SnimiNovuLokaciju(clsLokacija objNovaLokacija)
        {
            // LOKALNE PROMENLJIVE UVEK NA VRHU
            int brojSlogova = 0;
            // 1. varijanta - skolska
            //bool uspehSnimanja= false;

            SqlConnection Veza = new SqlConnection(pStringKonekcije);

            Veza.Open();

            SqlCommand Komanda = new SqlCommand("DodajNovuLokaciju", Veza);

            Komanda.CommandType = CommandType.StoredProcedure;
            Komanda.Parameters.Add("@Sifra", SqlDbType.Char).Value     = objNovaLokacija.Sifra;
            Komanda.Parameters.Add("@Naziv", SqlDbType.NVarChar).Value = objNovaLokacija.Naziv;

            brojSlogova = Komanda.ExecuteNonQuery();
            Veza.Close();
            Veza.Dispose();

            // NEGATIVNO PITANJE - NIJE DOBRO if (brojSlogova ==0)

            /* 1. VARIJANTA - SKOLSKA
             * if (brojSlogova>0)
             * {
             *  uspehSnimanja=true;
             * }
             * else
             * {
             *  uspehSnimanja=false;
             * }
             *
             * return uspehSnimanja;
             */

            // 2. varijanta
            return(brojSlogova > 0);

            //3. varijanta
            // NEMA SMISLA, ISTO KAO 2. VARIJANTA
            //return (brojSlogova > 0) ? true : false;

            //4. varijanta - NEGACIJA NEGACIJE, NIJE RAZUMLJIVO
            //return (brojSlogova == 0) ? false : true;
        }
Exemplo n.º 3
0
        // overloading metoda - isto se zove, ima drugaciji parametar
        public DataSet DajLokacijuPoNazivu(clsLokacija objLokacijaZaFilter)
        {
            // MOGU biti jos neke procedure, mogu SE VRATITI VREDNOSTI I U LISTU, DATA TABLE...
            DataSet dsPodaci = new DataSet();

            SqlConnection Veza = new SqlConnection(pStringKonekcije);

            Veza.Open();
            SqlCommand Komanda = new SqlCommand("DajLokacijuPoNazivu", Veza);

            Komanda.CommandType = CommandType.StoredProcedure;
            Komanda.Parameters.Add("@Naziv", SqlDbType.NVarChar).Value = objLokacijaZaFilter.Naziv;
            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = Komanda;
            da.Fill(dsPodaci);
            Veza.Close();
            Veza.Dispose();

            return(dsPodaci);
        }
Exemplo n.º 4
0
        public bool ObrisiLokaciju(clsLokacija objLokacijaZaBrisanje)
        {
            // LOKALNE PROMENLJIVE UVEK NA VRHU
            int brojSlogova = 0;
            // 1. varijanta - skolska
            //bool uspehSnimanja= false;

            SqlConnection Veza = new SqlConnection(pStringKonekcije);

            Veza.Open();

            SqlCommand Komanda = new SqlCommand("ObrisiLokaciju", Veza);

            Komanda.CommandType = CommandType.StoredProcedure;
            Komanda.Parameters.Add("@Sifra", SqlDbType.Char).Value = objLokacijaZaBrisanje.Sifra;
            brojSlogova = Komanda.ExecuteNonQuery();
            Veza.Close();
            Veza.Dispose();

            return(brojSlogova > 0);
        }
Exemplo n.º 5
0
        private clsSportLista DajListuSvihSportova()
        {
            // PRIPREMA PROMENLJIVIH
            clsSportLista objSportLista  = new clsSportLista();
            DataSet       dsPodaciSporta = new DataSet();
            clsSport      objSport;
            clsLokacija   objLokacija;

            SqlConnection Veza = new SqlConnection(pStringKonekcije);

            Veza.Open();
            SqlCommand Komanda = new SqlCommand("DajSveSportoveSaJoinSifromLokacije", Veza);

            Komanda.CommandType = CommandType.StoredProcedure;
            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = Komanda;
            da.Fill(dsPodaciSporta);
            Veza.Close();
            Veza.Dispose();

            // FORMIRANJE OBJEKATA I UBACIVANJE U LISTU
            for (int brojac = 0; brojac < dsPodaciSporta.Tables[0].Rows.Count; brojac++)
            {
                objLokacija       = new clsLokacija();
                objLokacija.Sifra = dsPodaciSporta.Tables[0].Rows[brojac].ItemArray[4].ToString();
                objLokacija.Naziv = dsPodaciSporta.Tables[0].Rows[brojac].ItemArray[3].ToString();

                objSport               = new clsSport();
                objSport.IDSporta      = int.Parse(dsPodaciSporta.Tables[0].Rows[brojac].ItemArray[0].ToString());
                objSport.NazivSporta   = dsPodaciSporta.Tables[0].Rows[brojac].ItemArray[0].ToString();
                objSport.DatumTreninga = dsPodaciSporta.Tables[0].Rows[brojac].ItemArray[0].ToString();
                objSport.Lokacija      = objLokacija;
                objSportLista.DodajElementListe(objSport);
            }

            return(objSportLista);
        }
Exemplo n.º 6
0
        // method overloading - ista metoda, samo drugaciji parametri
        public bool IzmeniLokaciju(string SifraStareLokacije, clsLokacija objNovaLokacija)
        {
            // LOKALNE PROMENLJIVE UVEK NA VRHU
            int brojSlogova = 0;
            // 1. varijanta - skolska
            //bool uspehSnimanja= false;

            SqlConnection Veza = new SqlConnection(pStringKonekcije);

            Veza.Open();

            SqlCommand Komanda = new SqlCommand("IzmeniLokaciju", Veza);

            Komanda.CommandType = CommandType.StoredProcedure;
            Komanda.Parameters.Add("@StaraSifra", SqlDbType.Char).Value = SifraStareLokacije;
            Komanda.Parameters.Add("@Sifra", SqlDbType.Char).Value      = objNovaLokacija.Sifra;
            Komanda.Parameters.Add("@Naziv", SqlDbType.NVarChar).Value  = objNovaLokacija.Naziv;
            brojSlogova = Komanda.ExecuteNonQuery();
            Veza.Close();
            Veza.Dispose();

            return(brojSlogova > 0);
        }
Exemplo n.º 7
0
 public void ObrisiElementListe(clsLokacija objLokacijaZaBrisanje)
 {
     pListaLokacija.Remove(objLokacijaZaBrisanje);
 }
Exemplo n.º 8
0
        // privatne metode

        // javne metode
        public void DodajElementListe(clsLokacija objNovaLokacija)
        {
            pListaLokacija.Add(objNovaLokacija);
        }