Esempio n. 1
0
 private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
 {
     GridViewBusTable.ClearColumnsFilter();
     if (BusTableBindingSource.Current == null)
     {
         //fake query in order to create a link between the database table and the binding source
         BusTableBindingSource.DataSource = from opt in context.BUSTABLE where opt.CODE == "KJM9" select opt;
         BusTableBindingSource.AddNew();
         if (GridViewBusTable.FocusedRowHandle == GridControl.AutoFilterRowHandle)
         {
             GridViewBusTable.FocusedRowHandle = GridViewBusTable.RowCount - 1;
         }
         setValues();
         newRec = true;
         return;
     }
     ImageComboBoxEditCode.Focus();
     // bindingNavigatorPositionItem.Focus();  //trigger field leave event
     GridViewBusTable.CloseEditor();
     temp = newRec;
     if (checkForms())
     {
         if (!temp)
         {
             context.Refresh(System.Data.Entity.Core.Objects.RefreshMode.StoreWins, ( BUSTABLE)BusTableBindingSource.Current);
         }
         BusTableBindingSource.AddNew();
         if (GridViewBusTable.FocusedRowHandle == GridControl.AutoFilterRowHandle)
         {
             GridViewBusTable.FocusedRowHandle = GridViewBusTable.RowCount - 1;
         }
         setValues();
         newRec = true;
     }
 }