private static void ReSyncLocalData(SalesOrderHeaderTableAdapter MainAdapter, int HeaderID, bool deletion) { int DetailReceived_rows = 0; int HeaderReceived_rows = 0; HeaderReceived_rows = MainAdapter.FillBySalesOrderID(DataADO.SalesOrderHeader, HeaderID); Console.WriteLine("Registros OrderHeader recibidos (resync): {0}", HeaderReceived_rows); using (SalesOrderDetailTableAdapter SecondaryAdapter = new SalesOrderDetailTableAdapter()) { DetailReceived_rows = deletion ? SecondaryAdapter.Fill(DataADO.SalesOrderDetail) : SecondaryAdapter.FillBySalesOrderID(DataADO.SalesOrderDetail, HeaderID); } Console.WriteLine("Registros OrderDetail recibidos (resync): {0}", DetailReceived_rows); }