public static int generisiOdgovorID(Pitanje pitanje) { int max = 0; foreach (Anketa anketa in ListePodataka.ListaAnketa) { foreach (Pitanje pit in anketa.ListaPitanja) { foreach (Odgovor odg in pit.ListaOdgovora) { if (odg.OdgovorID > max) { max = odg.OdgovorID; } } } } /* * if (pitanje.ListaOdgovora.Count > 0) * { * foreach (Odgovor odg in pitanje.ListaOdgovora) * { * if (odg.OdgovorID > max) * { * max = odg.OdgovorID; * } * } * } */ max++; return(max); }
public static ObservableCollection <Pitanje> UcitajPitanja() { ObservableCollection <Pitanje> listaPitanja = new ObservableCollection <Pitanje>(); SqlConnection conn = new SqlConnection(connectionString); string sql = "SELECT * FROM Pitanje;"; SqlCommand command = new SqlCommand(sql, conn); SqlDataReader dataReader; conn.Open(); dataReader = command.ExecuteReader(); while (dataReader.Read()) { int PitanjeID = Convert.ToInt32(dataReader.GetValue(0).ToString()); int AnketaID = Convert.ToInt32(dataReader.GetValue(1).ToString()); string TekstPitanja = dataReader.GetValue(2).ToString(); Pitanje p = new Pitanje(PitanjeID, AnketaID, TekstPitanja); listaPitanja.Add(p); } dataReader.Close(); command.Dispose(); conn.Close(); return(listaPitanja); }
public static void upisPitanja(Pitanje pitanje, int AnketaID) { string upis = "insert into Pitanje(PitanjeID, AnketaID, TekstPitanja) values('" + pitanje.PitanjeID + "','" + AnketaID + "','" + pitanje.TekstPitanja + "');"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = upis; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } } }
public static void IzmeniPitanje(Pitanje p) { SqlConnection connection = new SqlConnection(connectionString); using (SqlCommand cmd = connection.CreateCommand()) { cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "UPDATE Pitanje SET " + "TekstPitanja = @TekstPitanja WHERE PitanjeID= @PitanjeID"; cmd.Parameters.AddWithValue("@TekstPitanja", p.TekstPitanja); cmd.Parameters.AddWithValue("@PitanjeID", p.PitanjeID); connection.Open(); cmd.ExecuteNonQuery(); connection.Close(); } }