private void listBoxFragen_SelectedIndexChanged(object sender, EventArgs e)
 {
     f = fragen[listBoxFragen.SelectedIndex];
     txt_Frage.Text = f.Frage1;
     txt_Antwort1.Text = f.Antwort1;
     txt_Antwort2.Text = f.Antwort2;
 }
 private void buttonNeuAnlegen_Click(object sender, EventArgs e)
 {
     Frage fspeichern = new Frage();
     fspeichern.Frage1 = txt_Frage.Text;
     fspeichern.Antwort1 = txt_Antwort1.Text;
     fspeichern.Antwort2 = txt_Antwort2.Text;
     z.neuAnlegen(fspeichern);
 }
 private void listBoxFragen_SelectedIndexChanged(object sender, EventArgs e)
 {
     f = fragen[listBoxFragen.SelectedIndex];
     txt_Frage.Text = f.Frage1;
     txt_Antwort1.Text = f.Antwort1;
     txt_Antwort2.Text = f.Antwort2;
     txt_FragenID.Text = Convert.ToString(f.Id);
     txt_FragenID.Enabled = false;
 }
 private void buttonSpeichern_Click(object sender, EventArgs e)
 {
     Frage fspeichern = new Frage();
     fspeichern.Frage1 = txt_Frage.Text;
     fspeichern.Antwort1 = txt_Antwort1.Text;
     fspeichern.Antwort2 = txt_Antwort2.Text;
     fspeichern.Id = Convert.ToInt32(txt_FragenID.Text);
     z.bearbeitungSpeichern(fspeichern, listBoxFragen.SelectedIndex);
 }
        public void bearbeitungSpeichern(Frage fspeichern, int row)
        {
            DataRow[] customerRow = dsFragen.Tables["FragenTeam2"].Select("ID = '"+fspeichern.Id+"'");

            customerRow[0]["Frage"] = fspeichern.Frage1;
            customerRow[0]["Antwort1"] = fspeichern.Antwort1;
            customerRow[0]["Antwort2"] = fspeichern.Antwort2;
            //dsFragen.AcceptChanges();
            DataAdapterFragen.Update(dsFragen);
            //dsFragen.Tables["FragenTeam2"].Rows[row].ItemArray[1] = 123;
            //dsFragen.Tables["FragenTeam2"].Rows[row].ItemArray[2] = 74;
            //dsFragen.Tables["FragenTeam2"].Rows[row].ItemArray[3] = 2;
            //dsFragen.AcceptChanges();
            //DataAdapterFragen.Update(dsFragen.Tables["FragenTeam2"]);
        }
        public void bearbeitungSpeichern(Frage fspeichern)
        {
            SqlDataAdapter adapter = new SqlDataAdapter();
            SqlCommand command = new SqlCommand();
            DataSet dataset = new DataSet();
            SqlConnection connection = new SqlConnection();

            //connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=J:\c#_gr2\Umfrage.accdb;";
            //command.Connection = oleDbConUmfrage;
            //command.CommandText = "Select * from FragenTeam2";

            adapter.SelectCommand = command;
            adapter.Fill(dataset, "FragenTeam2");

            foreach (DataRow row in dataset.Tables["FragenTeam2"].Rows)
            {
                if (Convert.ToInt32(row["ID"]) == fspeichern.Id)
                {
                    row["Frage"] = fspeichern.Frage1;
                    row["Antwort1"] = fspeichern.Antwort1;
                    row["Antwort2"] = fspeichern.Antwort2;
                }
            }

            adapter.Update(dataset, "FragenTeam2");

            //string updateString = @" Update FragenTeam2 set Frage = " + fspeichern.Frage1 + ", Antwort1 =" + fspeichern.Antwort1 + ", Antwort2 = " + fspeichern.Antwort2 + "where Frage = " + fspeichern.Frage1;
            //DataTable dt = dsFragen.Tables[0];
            //DataRow dr = dt.NewRow();
            //dr[1] = fspeichern.Frage1;
            //dr[2] = fspeichern.Antwort1;
            //dr[3] = fspeichern.Antwort2;

            //dt.Rows.Add(dr);
            //OleDbCommandBuilder dbbuilder = new OleDbCommandBuilder(DataAdapterFragen);
            //DataAdapterFragen.Update(dsFragen);
        }
 public void AddFrage(Frage f)
 {
     fragen.Add(f);
 }
        public List<Frage> getFragen()
        {
            List<Frage> fragen = new List<Frage>();
            DataAdapterFragen.MissingSchemaAction = MissingSchemaAction.AddWithKey;
            DataAdapterFragen.FillSchema(dsFragen, SchemaType.Mapped, "FragenTeam2");
            DataAdapterFragen.Fill(dsFragen, "FragenTeam2");

            DataTableReader dr = dsFragen.Tables["FragenTeam2"].CreateDataReader();
            while (dr.Read())
            {
                Frage f = new Frage();
                f.Id = Convert.ToInt32(dr["ID"]);
                f.Frage1 = Convert.ToString(dr["Frage"]);
                f.Antwort1 = Convert.ToString(dr["Antwort1"]);
                f.Antwort2 = Convert.ToString(dr["Antwort2"]);
                if(!f.Frage1.Equals(""))
                    fragen.Add(f);
            }
            dr.Close();

            return fragen;
        }
        public void neuAnlegen(Frage fneu)
        {
            DataRow dr = dsFragen.Tables["FragenTeam2"].NewRow();
            dr["Frage"] = fneu.Frage1;
            dr["Antwort1"] = fneu.Antwort1;
            dr["Antwort2"] = fneu.Antwort2;

            dsFragen.Tables["FragenTeam2"].Rows.Add(dr);

            DataAdapterFragen.Update(dsFragen);
        }