protected virtual void OnNew(object sender, EventArgs e) { try { CurrentFormMode = FormModes.New; } catch (Exception ex) { JBillingMessageBox.ShowException(ex); } }
protected override void OnLeave(EventArgs e) { DataSource.Tables[TableName].RowChanged -= new DataRowChangeEventHandler(JBillingTextBox_RowChanged); try { DataSource.Tables[TableName].Rows[Index][ColumnName] = Text; base.OnLeave(e); } catch (Exception ex) { JBillingMessageBox.ShowException(ex); } finally { DataSource.Tables[TableName].RowChanged += new DataRowChangeEventHandler(JBillingTextBox_RowChanged); } }
protected virtual void OnSave(object sender, EventArgs e) { try { if (FormHasChanged) { EndEdit(MainDataSet); if (UpdateData()) { MainDataSet.AcceptChanges(); DataChanged = false; } CurrentFormMode = FormModes.Edit; } } catch (Exception ex) { JBillingMessageBox.ShowException(ex); } }
protected virtual void OnCancel(object sender, EventArgs e) { try { EndEdit(MainDataSet); if (FormHasChanged) { if (JBindingManager != null) { ((CurrencyManager)JBindingManager).CancelCurrentEdit(); } MainDataSet.RejectChanges(); DataChanged = false; CurrentFormMode = FormModes.Edit; } } catch (Exception ex) { JBillingMessageBox.ShowException(ex); } }