/// <summary> /// 編輯表單資料。 /// </summary> /// <param name="inputArgs"></param> /// <returns></returns> public GEditOutputResult Edit(GEditInputArgs inputArgs) { var outputResult = new GEditOutputResult(); DoBeforeEdit(inputArgs, outputResult); if (inputArgs.Cancel) { return(outputResult); } DoEdit(inputArgs, outputResult); DoAfterEdit(inputArgs, outputResult); return(outputResult); }
/// <summary> /// 執行 Edit 方法後呼叫的方法。 /// </summary> /// <param name="inputArgs"></param> /// <param name="outputResult"></param> protected virtual void DoAfterEdit(GEditInputArgs inputArgs, GEditOutputResult outputResult) { }
/// <summary> /// 執行 Edit 方法前呼叫的方法。 /// </summary> /// <param name="inputArgs"></param> /// <param name="outputResult"></param> protected virtual void DoBeforeEdit(GEditInputArgs inputArgs, GEditOutputResult outputResult) { }