protected void insertAnswer() { QAAnswers odgovor = new QAAnswers(); string Question = Request.QueryString["IdQuestion"]; int UserId = Convert.ToInt32(Session["UserId"]); int LastId = 0; // odgovor.Odgovor = txtUserAnswer.Text; odgovor.Odgovor = CKEditor1.Text; odgovor.Datum = DateTime.Now.ToString(); odgovor.IdPitanje = Convert.ToInt32(Question); odgovor.IdKorisnik = UserId ; try { SqlCommand cmd = new SqlCommand("INSERT INTO QAOdgovori (Odgovor, IdPitanje, IdKorisnik, Datum) VALUES (@Odgovor, @IdPitanje, @IdKorisnik, @Datum); SELECT SCOPE_IDENTITY();"); cmd.CommandType = CommandType.Text; cmd.Connection = connection; cmd.Parameters.AddWithValue("@Odgovor", odgovor.Odgovor); cmd.Parameters.AddWithValue("@Datum", DateTime.Now); cmd.Parameters.AddWithValue("@IdPitanje", odgovor.IdPitanje); cmd.Parameters.AddWithValue("@IdKorisnik", odgovor.IdKorisnik); connection.Open(); //cmd.exExecuteNonQuery(); LastId = Convert.ToInt16(cmd.ExecuteScalar()); ClientScript.RegisterStartupScript(typeof(Page), "myscript", "alert('Odgovor uspješno unesen!');", true); txtUserAnswer.Text = ""; connection.Close(); // insertKljucneRijeci(); } catch (Exception ex) { //MessageBox.Show("Članak nije unesen!", "Important Message"); ClientScript.RegisterStartupScript(typeof(Page), "myscript", "alert('Odgovor nije uspješno unesen!');", true); } finally { connection.Close(); } }
protected void showAnswers(int Question) { QAAnswers odgovor = new QAAnswers(); List<QAAnswers> OdgovorList = new List<QAAnswers>(); int _question = Question; DataSet ds = new DataSet(); DataTable dt = new DataTable(); DataRow dr = null; SqlCommand cmd = new SqlCommand("SELECT dbo.QAOdgovori.Id, dbo.QAOdgovori.Odgovor, dbo.QAOdgovori.IdPitanje, dbo.QAOdgovori.IdKorisnik,"+ " dbo.QAOdgovori.Datum, dbo.QAOdgovori.UkupnaOcjena, dbo.Korisnici.KorisnickoIme FROM dbo.QAOdgovori INNER JOIN dbo.QAPitanja ON dbo.QAOdgovori.IdPitanje = dbo.QAPitanja.Id " + " INNER JOIN dbo.Korisnici ON dbo.QAOdgovori.IdKorisnik = dbo.Korisnici.Id" + " Where dbo.QAPitanja.Id=@IdPitanje", connection); cmd.Parameters.AddWithValue("@IdPitanje", _question); dt.Columns.Add("Odgovor"); dt.Columns.Add("Datum"); dt.Columns.Add("UkupnaOcjena"); dt.Columns.Add("KorisnickoIme"); connection.Open(); try { SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds, "QAOdgovori"); da.Fill(dt); SqlDataReader reader = cmd.ExecuteReader(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { dr = dt.NewRow(); dr["Id"] = ds.Tables[0].Rows[i]["Id"].ToString(); dr["Odgovor"] = ds.Tables[0].Rows[i]["Odgovor"].ToString(); dr["Datum"] = ds.Tables[0].Rows[i]["Datum"].ToString(); dr["UkupnaOcjena"] = ds.Tables[0].Rows[i]["UkupnaOcjena"].ToString(); dr["KorisnickoIme"] = ds.Tables[0].Rows[i]["KorisnickoIme"].ToString(); odgovor = new QAAnswers(); odgovor.Id = Convert.ToInt32(dr["Id"].ToString()); odgovor.Odgovor = dr["Odgovor"].ToString(); odgovor.Datum = dr["Datum"].ToString(); odgovor.UkupnaOcjena = Convert.ToInt32(dr["UkupnaOcjena"]); odgovor.KorisnickoIme = dr["KorisnickoIme"].ToString(); OdgovorList.Add(odgovor); } //gvQAPitanja.Columns[0].Visible = false; } catch (Exception e) { } finally { connection.Close(); } RepeaterAnswers.DataSource = OdgovorList; RepeaterAnswers.DataBind(); }