public override DataSet Clone()
        {
            DSAwmoeglichkeiten cln = ((DSAwmoeglichkeiten)(base.Clone()));

            cln.InitVars();
            return(cln);
        }
Пример #2
0
        public void DeleteAntwortmoegl(int id)
        {
            DSAwmoeglichkeiten dsDelete = GetAntwortmoeglByID(id);

            if (dsDelete.awmoeglichkeiten.Count == 1)
            {
                dsDelete.awmoeglichkeiten[0].Delete();
                CommitChanges(dsDelete);
            }
        }
Пример #3
0
        /// <summary>
        /// Stellt ein DataSet aus der Tabelle awmoeglichkeiten zusammen, das den mit selectParams festgelegten
        /// Suchkriterien entspricht
        /// </summary>
        /// <param name="selectParams">Suchkriterien</param>
        /// <returns>ein DataSet vom Typ DSAwmoeglichkeiten das die gesuchten Datensätze enthält</returns>
        public DSAwmoeglichkeiten Select(DataParameters selectParams)
        {
            m_adpAwmoegl.SelectCommand.CommandText = SQLCommandBuilder.MakeSelectString(selectParams, "awmoeglichkeiten");

            if (selectParams != null)
            {
                for (int i = 0; i < selectParams.Count; i++)
                {
                    m_adpAwmoegl.SelectCommand.Parameters.Add(selectParams[i]);
                }
            }

            DSAwmoeglichkeiten dsResult = new DSAwmoeglichkeiten();

            m_adpAwmoegl.Fill(dsResult, dsResult.awmoeglichkeiten.TableName);
            m_cmSelect.Parameters.Clear();
            return(dsResult);
        }
Пример #4
0
 /// <summary>
 /// Trägt die Änderungen, die an dem DataSet vorgenommen wurden, in die Datenbank ein
 /// </summary>
 /// <param name="dsUpdate">ein (verändertes) DataSet vom Typ DSAwmoeglichkeiten</param>
 public void CommitChanges(DSAwmoeglichkeiten dsUpdate)
 {
     m_adpAwmoegl.Update(dsUpdate, dsUpdate.awmoeglichkeiten.TableName);
 }
 /// <summary>
 /// Trägt die Änderungen, die an dem DataSet vorgenommen wurden, in die Datenbank ein
 /// </summary>
 /// <param name="dsUpdate">ein (verändertes) DataSet vom Typ DSAwmoeglichkeiten</param>
 public void CommitChanges(DSAwmoeglichkeiten dsUpdate)
 {
     m_adpAwmoegl.Update(dsUpdate, dsUpdate.awmoeglichkeiten.TableName);
 }
        /// <summary>
        /// Stellt ein DataSet aus der Tabelle awmoeglichkeiten zusammen, das den mit selectParams festgelegten
        /// Suchkriterien entspricht
        /// </summary>
        /// <param name="selectParams">Suchkriterien</param>
        /// <returns>ein DataSet vom Typ DSAwmoeglichkeiten das die gesuchten Datensätze enthält</returns>
        public DSAwmoeglichkeiten Select(DataParameters selectParams)
        {
            m_adpAwmoegl.SelectCommand.CommandText = SQLCommandBuilder.MakeSelectString(selectParams, "awmoeglichkeiten");

            if (selectParams != null)
            {
                for(int i = 0; i < selectParams.Count; i++)
                {
                    m_adpAwmoegl.SelectCommand.Parameters.Add(selectParams[i]);
                }
            }

            DSAwmoeglichkeiten dsResult = new DSAwmoeglichkeiten();
            m_adpAwmoegl.Fill(dsResult, dsResult.awmoeglichkeiten.TableName);
            m_cmSelect.Parameters.Clear();
            return dsResult;
        }
        private void SaveAntworten()
        {
            TextBox txt = null;
            DataAccessAwmoeglichkeiten daAntw = new DataAccessAwmoeglichkeiten();
            DSAwmoeglichkeiten dsAntw = new DSAwmoeglichkeiten();
            for (int i = 0; i < m_dgAntwErstellen.Items.Count; i++)
            {
                dsAntw.Clear();
                int id = Convert.ToInt32(m_dgAntwErstellen.Items[i].Cells[0].Text);
                txt = (TextBox)DataGridAccess.GetControlFromDataGrid(m_dgAntwErstellen.Items[i], typeof(TextBox), 1, 0);
                if (txt == null)
                {
                    continue;
                }

                if (txt.Text.Trim() == "")
                {
                    // wenn ein leeres Textfeld eine gültige ID hat, wird der Datensatz gelöscht
                    if (id != DBConstants.NotValid)
                    {
                        daAntw.DeleteAntwortmoegl(id);
                    }

                    continue;
                }
                else
                {
                    dsAntw = daAntw.GetAntwortmoeglByID(id);
                    if (dsAntw.awmoeglichkeiten.Count == 0)
                    {
                        // neuen Datensatz anlegen
                        dsAntw.awmoeglichkeiten.AddawmoeglichkeitenRow(FrageID, txt.Text.Trim());
                    }
                    else if (dsAntw.awmoeglichkeiten.Count == 1)
                    {
                        // Datensatz aktualisieren
                        dsAntw.awmoeglichkeiten[0].Text = txt.Text.Trim();
                    }
                }
                daAntw.CommitChanges(dsAntw);

                // ID des Datensatzes in Datagrid eintragen
                m_dgAntwErstellen.Items[i].Cells[0].Text = dsAntw.awmoeglichkeiten[0].AwmID.ToString();
            }

            // Datagrid aktualisieren
            FillDGAntwErstellen(FrageID);
        }