private void SaveFrage()
        {
            if (IsValid)
            {
                // Fehlermessage zurückssetzen
                m_lbValidatorMessageFrage.Visible = false;

                // Daten vorbereiten
                UmfrageInfo umfr     = SessionContainer.ReadFromSession(this).Umfrage;
                int         frageart = DBConstants.TextFrage;
                if (m_rdbTextfrage.Checked)
                {
                    frageart = DBConstants.TextFrage;
                }
                else if (m_rdbUndFrage.Checked)
                {
                    frageart = DBConstants.UndFrage;
                }
                else if (m_rdbOderFrage.Checked)
                {
                    frageart = DBConstants.OderFrage;
                }

                // Fragedatensatz aktualisieren oder neu anlegen
                DataAccessFragen daFragen = new DataAccessFragen();
                DSFragen         dsFragen = daFragen.GetFrageByID(FrageID);
                if (dsFragen.fragen.Count == 0)
                {
                    // Frage besteht noch nicht in der DB, neuen Datensatz anlegen
                    dsFragen.fragen.AddfragenRow(umfr.UmfrageID, m_txtFrageTitel.Text.Trim(), frageart, 0);
                }
                else if (dsFragen.fragen.Count == 1)
                {
                    // Frage besteht schon, Datensatz aktualisieren
                    dsFragen.fragen[0].Text     = m_txtFrageTitel.Text.Trim();
                    dsFragen.fragen[0].Frageart = frageart;
                }
                daFragen.CommitChanges(dsFragen);

                // ID des neuen Datensatzes in die FrageID schreiben
                FrageID = dsFragen.fragen[0].FrageID;

                RefreshDGFragen();
            }
            else
            {
                m_lbValidatorMessageFrage.Visible = true;
            }
        }
        private void RefreshDGFragen()
        {
            SqlParameter pRUmfrageID = DataAccessFragen.Paramr_UmfrageID;

            pRUmfrageID.Value = SessionContainer.ReadFromSession(this).Umfrage.UmfrageID;
            DataParameters paramsFragen = new DataParameters();

            paramsFragen.Add(pRUmfrageID);
            DataAccessFragen daFragen = new DataAccessFragen();
            DSFragen         dsFragen = daFragen.Select(paramsFragen);

            m_dgFragen.DataSource = dsFragen.fragen;
            m_dgFragen.DataBind();
            m_tblFragen.Visible = (dsFragen.fragen.Rows.Count > 0);
        }