示例#1
0
 protected virtual void OnNew(object sender, EventArgs e)
 {
     try
     {
         CurrentFormMode = FormModes.New;
     }
     catch (Exception ex)
     {
         JBillingMessageBox.ShowException(ex);
     }
 }
示例#2
0
 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);
     }
 }
示例#3
0
 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);
     }
 }
示例#4
0
 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);
     }
 }