Exemple #1
0
        private void ButtonAddMapping_Click(object sender, EventArgs e)
        {
            SupplierRegion suppRegion = new SupplierRegion {
                Region_Code = TextEditCode.Text
            };

            _selectedRecord.SupplierRegion.Add(suppRegion);
            BindSupplierRegion();
            GridViewSupplierRegion.FocusedRowHandle = BindingSourceSupplierRegion.Count - 1;
        }
Exemple #2
0
 private void ButtonDeleteMapping_Click(object sender, EventArgs e)
 {
     if (GridViewSupplierRegion.FocusedRowHandle >= 0)
     {
         SupplierRegion suppRegion = (SupplierRegion)GridViewSupplierRegion.GetFocusedRow();
         //Removing from the collection just removes the object from its parent, but does not mark
         //it for deletion, effectively orphaning it.  This will cause foreign key errors when saving.
         //To flag for deletion, delete it from the context as well.
         _selectedRecord.SupplierRegion.Remove(suppRegion);
         _context.SupplierRegion.DeleteObject(suppRegion);
         BindSupplierRegion();
     }
 }
Exemple #3
0
 private void FinalizeBindings()
 {
     BindingSource.EndEdit();
     GridViewSupplierRegion.CloseEditor();
     GridViewSupplierRegion.UpdateCurrentRow();
     //Set the city code for each mapping just in case
     for (int rowCtr = 0; rowCtr < GridViewSupplierRegion.DataRowCount; rowCtr++)
     {
         SupplierRegion suppRegion = (SupplierRegion)GridViewSupplierRegion.GetRow(rowCtr);
         suppRegion.Region_Code = TextEditCode.Text;
     }
     BindingSourceSupplierRegion.EndEdit();
 }