public void IzmeniElementListe(clsLokacija objStaraLokacija, clsLokacija objNovaLokacija) { int indexStareLokacije = 0; indexStareLokacije = pListaLokacija.IndexOf(objStaraLokacija); pListaLokacija.RemoveAt(indexStareLokacije); pListaLokacija.Insert(indexStareLokacije, objNovaLokacija); }
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; }
// 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); }
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); }
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); }
// 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); }
public void ObrisiElementListe(clsLokacija objLokacijaZaBrisanje) { pListaLokacija.Remove(objLokacijaZaBrisanje); }
// privatne metode // javne metode public void DodajElementListe(clsLokacija objNovaLokacija) { pListaLokacija.Add(objNovaLokacija); }