private int AddBelegPosition(int belegId, Belegposition belegPosition) { FillCommandParameter(AddBelegPositionCmd, belegPosition); int newPosId = (int)AddBelegPositionCmd.ExecuteScalar(); belegPosition.BelegpositionId = newPosId; return(belegPosition.BelegpositionId); }
public int SaveBelegPosition(int belegId, Belegposition belegPosition) { belegPosition.BelegId = belegId; if (belegPosition.BelegpositionId == 0) { return(AddBelegPosition(belegId, belegPosition)); } else { UpdateBelegPosition(belegPosition); return(belegPosition.BelegpositionId); } }
public List <Belegposition> FindBelegPositionenByBelegId(int belegId) { List <Belegposition> positionen = new List <Belegposition>(); FillCommandParameter(FindBelegPositionenByBelegIdCmd, new object[] { belegId }); using (DbDataReader dbDr = FindBelegPositionenByBelegIdCmd.ExecuteReader()) { while (dbDr.Read()) { Belegposition pos = new Belegposition(); pos.FillEntityWithDataReader(dbDr); positionen.Add(pos); } } return(positionen.Count == 0 ? null : positionen); }
private void UpdateBelegPosition(Belegposition belegPosition) { FillCommandParameter(UpdateBelegPositionCmd, belegPosition); int anzUpdatedRecords = (int)UpdateBelegPositionCmd.ExecuteNonQuery(); }