public override DataSet Clone() { DSAwmoeglichkeiten cln = ((DSAwmoeglichkeiten)(base.Clone())); cln.InitVars(); return(cln); }
public void DeleteAntwortmoegl(int id) { DSAwmoeglichkeiten dsDelete = GetAntwortmoeglByID(id); if (dsDelete.awmoeglichkeiten.Count == 1) { dsDelete.awmoeglichkeiten[0].Delete(); CommitChanges(dsDelete); } }
/// <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); }
/// <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); }