private void FormUpdateRequest(object sender, UpdateRequestEventArgs eventArgs) { if (sender == null) { throw new ArgumentNullException("sender"); } if (eventArgs == null) { throw new ArgumentNullException("eventArgs"); } NavForm sendingForm = sender as NavForm; if (sendingForm == null) { throw new ArgumentException("sender"); } if (sendingForm == this.Form) { // update is to the parent form this.updateType |= eventArgs.UpdateRequestType; } else { // If there is already an entry in the list for the subform then find and update it bool found = false; for (int i = 0; i < this.subformUpdateParameters.Count; i++) { if (this.subformUpdateParameters[i].ServerFormHandle == sendingForm.Handle) { NavFormUpdateParameters parameters = this.subformUpdateParameters[i]; parameters.UpdateType |= eventArgs.UpdateRequestType; this.subformUpdateParameters[i] = parameters; found = true; break; } } if (!found) { NavFormUpdateParameters parameters = new NavFormUpdateParameters(); parameters.ServerFormHandle = sendingForm.Handle; parameters.UpdateType = eventArgs.UpdateRequestType; this.subformUpdateParameters.Add(parameters); } } }
public void PrepareForUpdate(object sender, UpdateRequestEventArgs args) { args.UpdateData.Remove("LastModifiedDate"); // Prevents attempt to update a read-only field. }
void OnPreparingUpdateRequest(object sender, UpdateRequestEventArgs e) { e.UpdateData.Remove("CreatedDate"); }
private void FormUpdateRequest(object sender, UpdateRequestEventArgs eventArgs) { if (sender == null) { throw new ArgumentNullException("sender"); } if (eventArgs == null) { throw new ArgumentNullException("eventArgs"); } NavForm sendingForm = sender as NavForm; if (sendingForm == null) { throw new ArgumentException("sender"); } if (sendingForm == this.Form) { // update is to the parent form this.updateType |= eventArgs.UpdateRequestType; } else { // If there is already an entry in the list for the subform then find and update it bool found = false; for (int i = 0; i < this.subformUpdateParameters.Count; i++) { if (this.subformUpdateParameters[i].ServerFormHandle == sendingForm.Handle) { NavFormUpdateParameters parameters = this.subformUpdateParameters[i]; parameters.UpdateType |= eventArgs.UpdateRequestType; this.subformUpdateParameters[i] = parameters; found = true; break; } } if (!found) { NavFormUpdateParameters parameters = new NavFormUpdateParameters(); parameters.ServerFormHandle = sendingForm.Handle; parameters.UpdateType = eventArgs.UpdateRequestType; this.subformUpdateParameters.Add(parameters); } } }