/// <summary> /// Saves the DojoSeminarRegistrationOption object state to the database. /// </summary> public int Save() { if (parentOption != null) { parentOption.Save(); } if (parentRegistration != null) { parentRegistration.Save(); } if (isSynced) { return(iD); } if (iD == -1) { throw (new Exception("Invalid record; cannot be saved.")); } if (iD == 0) { iD = DojoSeminarRegistrationOptionManager._insert(this); } else { DojoSeminarRegistrationOptionManager._update(this); } isSynced = iD != -1; return(iD); }
/// <summary> /// Duplicates DojoSeminarRegistrationOption object into a database; may or may not be the same database /// as the parent object. /// </summary> /// <returns> A new DojoSeminarRegistrationOption object reflecting the replicated DojoSeminarRegistrationOption object.</returns> public DojoSeminarRegistrationOption Duplicate() { DojoSeminarRegistrationOption clonedDojoSeminarRegistrationOption = this.Clone(); // Insert must be called after children are replicated! clonedDojoSeminarRegistrationOption.iD = DojoSeminarRegistrationOptionManager._insert(clonedDojoSeminarRegistrationOption); clonedDojoSeminarRegistrationOption.isSynced = true; return(clonedDojoSeminarRegistrationOption); }
public DojoSeminarRegistrationOptionCollection GetOptions() { DojoSeminarRegistrationOptionManager manager = new DojoSeminarRegistrationOptionManager(); return(manager.GetCollection("ParentRegistrationID=" + this.ID.ToString(), string.Empty, DojoSeminarRegistrationOptionFlags.ParentOption)); }
/// <summary> /// Ensures that the object's fields and children are /// pre-loaded before any updates or reads. /// </summary> public void EnsurePreLoad() { if (!isPlaceHolder) { return; } DojoSeminarRegistrationOptionManager._fill(this); isPlaceHolder = false; }
/// <summary> /// Overwrites and existing DojoSeminarRegistrationOption object in the database. /// </summary> public void Overwrite(int id) { iD = id; DojoSeminarRegistrationOptionManager._update(this); isSynced = true; }
public void Delete() { DojoSeminarRegistrationOptionManager._delete(this.iD); this.iD = 0; isSynced = false; }
public DojoSeminarRegistrationOption(int id) { this.iD = id; isSynced = DojoSeminarRegistrationOptionManager._fill(this); }